ВУЗ:
Составители:
48
Пример: mov ax, cs:[bx]
Код Действие
2e8b07
Запись содержимого ячейки памяти с адресом из
регистра bx (смещение внутри сегмента СS), в ре-
гистр ax
До выполнения После выполнения
ax=3 ax=5
bx=103 bx=103
cs=1554 cs=1554 (посмотрите на текущее значение CS у Вас)
[1554:103]=5 [1554:103]=5 (предварительно запишите [103]=5)
ip=100 ip=103
Непосредственная адресация.
Операнд длиной байт или слово является частью команды. Операнд по-
мещается в последние байты команды, причем младший байт следует пер-
вым (находится по меньшему адресу).
Опе
р
ан
д
Коман
д
а
Пример: mov ax, 1234h
Код Действие
b83412
Запись операнда, указанного в команде, в регистр
ax
До выполнения После выполнения
ax=5 ax=1234
ip=100 ip=103
Относительная косвенно-регистровая адресация.
Эффективный адрес операнда – сумма 8- или 16-разрядного смещения и
значения одного из базовых или индексных регистров. Этот метод также
называют базовым, если используются регистры BX, BP или индексным,
при использовании SI, DI.
Регистр
Команда
E
A
Смещение
Операнд
ОЗУ
Базовая адресация обеспечивает возможность работы со структурами
48 Пример: mov ax, cs:[bx] Код Действие Запись содержимого ячейки памяти с адресом из 2e8b07 регистра bx (смещение внутри сегмента СS), в ре- гистр ax До выполнения После выполнения ax=3 ax=5 bx=103 bx=103 cs=1554 cs=1554 (посмотрите на текущее значение CS у Вас) [1554:103]=5 [1554:103]=5 (предварительно запишите [103]=5) ip=100 ip=103 Непосредственная адресация. Операнд длиной байт или слово является частью команды. Операнд по- мещается в последние байты команды, причем младший байт следует пер- вым (находится по меньшему адресу). Команда Операнд Пример: mov ax, 1234h Код Действие Запись операнда, указанного в команде, в регистр b83412 ax До выполнения После выполнения ax=5 ax=1234 ip=100 ip=103 Относительная косвенно-регистровая адресация. Эффективный адрес операнда сумма 8- или 16-разрядного смещения и значения одного из базовых или индексных регистров. Этот метод также называют базовым, если используются регистры BX, BP или индексным, при использовании SI, DI. Команда ОЗУ Регистр EA Операнд Смещение Базовая адресация обеспечивает возможность работы со структурами
Страницы
- « первая
- ‹ предыдущая
- …
- 46
- 47
- 48
- 49
- 50
- …
- следующая ›
- последняя »