| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm: Общие вопросы > Передача параметров в макроопределение |
| Автор: Padalishes 21.1.2011, 22:23 |
| Ребят, обьясните пожалуйста разницу между передачей параметров в макроопределение именами переменных и адресами переменных. |
| Автор: xRom2 10.5.2011, 20:33 |
| Собственно никакой, в одном случае ты в макросе будешь указывать [i] в другом просто i. И смотри не перепутай: для ассемблера нет никаких имен переменных, если либо смещение в сегменте данных, либо значение по этому сегменту, то есть mov ax,i равнозначно загрузить в ax ЧИСЛО, представляющее из себя вычисленное на этапе вссемблирования и являющееся просто смещением именованного байта в сегменте данных. Поэтому реши сам как тебе удобно и пиши придерживаясь этого правила. |