Составители:
Рубрика:
15
5. Регистровая относительная - адрес операнда вычисляется как
сумма содержимого регистра и смещения.
Обозначение - < переменная >[< регистр >] или [< регистр >]< констант-
ное выражение >,
< регистр > - SI или DI индексная адресация, ВХ или ВР - базовая ад-
ресация.
Пример:
mov АХ, WW[SI] ; переслать в АХ слово из памяти, адрес которого вы-
числяется как сумма содержимого регистра SI и смещения WW.
6.
Индексно - базовая - адрес операнда вычисляется как сумма со-
держимых базового и индексного регистров и смещения.
Обозначение - [< базов. регистр>][< индексн. регистр>] или <перемен-
ная >[<базов. регистр >][< индекс. регистр >] или [<базов. регистр >][< ин-
декс. регистр >]< константное выражение,
где < индекс. регистр > - SI или DI, < базов. Регистр > - ВХ или ВР.
Пример:
mov [BX+ SI+ 2], CL; переслать содержимое регистра CL по адресу
, вы-
числяемому как сумма содержимого регистров ВХ, SI и константы 2.
2.3. Инструкции пересылки данных и двоичной арифметики
Команды данной группы приведены в таблице 2.1. Код определяет вы-
полняемое командой действие, операнды показывают адреса ячеек, хра-
нящих исходные данные, необходимые для выполнения команды и адрес
ячейки результата. Процессор i8086 и более поздние версии относятся к
двухадресным машинам. Это значит, что его команда может содержать не
более двух операндов. Если для выполнения
команды необходимо иметь
два источника данных, например, сложение, то сохранение результата вы-
5. Регистровая относительная - адрес операнда вычисляется как сумма содержимого регистра и смещения. Обозначение - < переменная >[< регистр >] или [< регистр >]< констант- ное выражение >, < регистр > - SI или DI индексная адресация, ВХ или ВР - базовая ад- ресация. Пример: mov АХ, WW[SI] ; переслать в АХ слово из памяти, адрес которого вы- числяется как сумма содержимого регистра SI и смещения WW. 6. Индексно - базовая - адрес операнда вычисляется как сумма со- держимых базового и индексного регистров и смещения. Обозначение - [< базов. регистр>][< индексн. регистр>] или <перемен- ная >[<базов. регистр >][< индекс. регистр >] или [<базов. регистр >][< ин- декс. регистр >]< константное выражение, где < индекс. регистр > - SI или DI, < базов. Регистр > - ВХ или ВР. Пример: mov [BX+ SI+ 2], CL; переслать содержимое регистра CL по адресу, вы- числяемому как сумма содержимого регистров ВХ, SI и константы 2. 2.3. Инструкции пересылки данных и двоичной арифметики Команды данной группы приведены в таблице 2.1. Код определяет вы- полняемое командой действие, операнды показывают адреса ячеек, хра- нящих исходные данные, необходимые для выполнения команды и адрес ячейки результата. Процессор i8086 и более поздние версии относятся к двухадресным машинам. Это значит, что его команда может содержать не более двух операндов. Если для выполнения команды необходимо иметь два источника данных, например, сложение, то сохранение результата вы- 15
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »