Программирование на ассемблере персональных ЭВМ класса IBM/PC-XT в операционной системе MS/DOS. Евсеева О.Н - 10 стр.

UptoLike

- 10 -
a dw 10 ?
. . .
mov ax,a[SI];в ax загружается значение, находящееся
;по адресу [a + значение в SI]
6) Адресация по базе:
mov ax,a[BP]+16;в ax загружается значение, находя-
;щееся по адресу [a + значение в SI + 16]
или то же можно записать по-другому:
mov ax,a[BP+16]
При адресации по базе необходимо использовать фиксированные
регистры в качестве базы. Типовое назначение базы - регистр BP. В
этом случае адресация блока данных производится через DS.
2.3. Типы операндов в Ассемблере
1) Регистры общего назначения (РОН) - (ax,bx,cx,dx,si,di).
2) Индексные регистры (ИР) - (bx,si,di).
3) Базовые регистры (БР) - (bx,bp).
4) Адреса (8 СС/16 СС).
5) Данные.
6) Указатель команд (PC).
2.4. Основные группы команд Ассемблера
По функциональному назначению команды Ассемблера делят на
следующие классы: команды пересылок данных; арифметические коман-
ды; логические команды; команды управления прграммой; команды об-
работки строк; команды ввода/вывода и прерываний.
1) Команды пересылок
Формат: К О П приёмник , источник
Все виды команд пересылок организуют пересылки через регист-
ры общего назначения (РОНы). Нельзя передать данные из памяти в
память. Выделяют команды пересылки данных, пересылки адресов, ко-
манды работы со стеком.
MOV - для пересылок данных: mov РОН , операнд
mov CP , операнд
mov операнд , РОН
mov операнд , CP
К командам пересылки адресов относят: