Программирование на Ассемблере для персональных компьютеров. Садовой Н.Н - 14 стр.

UptoLike

Составители: 

14
Здесь code и data1 – имена сегментов кодов и данных, соответственно.
2.2.2. Режимы адресации
1. Регистровая прямая - операнд находится в регистре.
Обозначение - <регистр>,
< регистр > - АХ, ВХ, СХ, DX, SI, DI, BP, SP, AL, BL, СL, DL, AH, BH, CH,
DH.
Пример:
mov АХ,SI ; переслать содержимое регистра SI в регистр АХ.
2. Непосредственная - непосредственный операнд (константа) при-
сутствует в команде.
Обозначение - < константное выражение > .
Пример:
mov AX, 093Ah ; занести константу
093Ah в регистр АХ.
3. Прямая - исполнительный адрес операнда присутствует в коман-
де.
Обозначение - < переменная >+/-< константное выражение >.
Пример:
mov AX, WW ; переслать в АХ слово памяти с именем WW
mov BX, WW+2 ; переслать в ВХ слово памяти отстоящее от переменной
с именем WW на 2 байта.
4. Регистровая косвенная - регистр содержит адрес операнда.
Обозначение - [< регистр >],
< регистр > - ВХ. ВР. SI, DI.
Пример
:
mov [ BX ], CL ; переслать содержимое регистра CL по адресу, нахо-
дящемуся в регистре ВХ.
   Здесь code и data1 – имена сегментов кодов и данных, соответственно.

                            2.2.2. Режимы адресации
      1. Регистровая прямая - операнд находится в регистре.
 Обозначение - <регистр>,
 < регистр > - АХ, ВХ, СХ, DX, SI, DI, BP, SP, AL, BL, СL, DL, AH, BH, CH,
   DH.
   Пример:
   mov АХ,SI ; переслать содержимое регистра SI в регистр АХ.
      2. Непосредственная - непосредственный операнд (константа) при-
         сутствует в команде.
   Обозначение - < константное выражение > .
   Пример:
   mov AX, 093Ah ; занести константу 093Ah в регистр АХ.
      3. Прямая - исполнительный адрес операнда присутствует в коман-
         де.
   Обозначение - < переменная >+/-< константное выражение >.
   Пример:
 mov AX, WW ; переслать в АХ слово памяти с именем WW
 mov BX, WW+2 ; переслать в ВХ слово памяти отстоящее от переменной
   с именем WW на 2 байта.
      4. Регистровая косвенная - регистр содержит адрес операнда.
 Обозначение - [< регистр >],
 < регистр > - ВХ. ВР. SI, DI.
   Пример:
   mov [ BX ], CL ; переслать содержимое регистра CL по адресу, нахо-
дящемуся в регистре ВХ.



                                                                       14