Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm: Общие вопросы > Передача параметров в макроопределение


Автор: Padalishes 21.1.2011, 22:23
Ребят, обьясните пожалуйста разницу между передачей параметров в макроопределение именами переменных и адресами переменных.

Автор: xRom2 10.5.2011, 20:33
Собственно никакой, в одном случае ты в макросе будешь указывать [i] в другом просто i. И смотри не перепутай: для ассемблера нет никаких имен переменных, если либо смещение в сегменте данных, либо значение по этому сегменту, то есть
mov ax,i равнозначно загрузить в ax ЧИСЛО, представляющее из себя вычисленное на этапе вссемблирования и являющееся просто смещением именованного байта в сегменте данных. Поэтому реши сам как тебе удобно и пиши придерживаясь этого правила.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)