мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версияПоследняя версияСледующая версия справа и слева | ||
asm:memory [16/03/2012 02:15] – arabusov | asm:memory [06/02/2013 14:43] – arabusov | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
===== Адресация переменных ===== | ===== Адресация переменных ===== | ||
- | В общем случае адрес переменной или команды можно представить с помощью выражения вида < | + | В общем случае адрес переменной или команды можно представить с помощью выражения вида < |
Пример: | Пример: | ||
Строка 31: | Строка 31: | ||
mov al,[bx + si]</ | mov al,[bx + si]</ | ||
В примерах со второго по пятый в al помещался 5-й символ массива greet, в первом в al помещался символ ' | В примерах со второго по пятый в al помещался 5-й символ массива greet, в первом в al помещался символ ' | ||
+ | |||
+ | ===== Эффективные адреса ===== | ||
+ | Эффективный адрес — это любой операнд инструкции со ссылкой на память. Эффективные адреса в NASM имеют очень простой синтаксис: | ||
+ | < | ||
+ | mov ax, | ||
+ | mov ax, | ||
+ | mov ax, | ||
+ | Любая другая ссылка, | ||
+ | |||
+ | Более сложные эффективные адреса, | ||
+ | < | ||
+ | mov ax, | ||
===== Стек ===== | ===== Стек ===== |