Системное программное обеспечение. Рощин А.В. - 9 стр.

UptoLike

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

9
011 – BL или BX 111 – BH или DI
Трехразрядное поле R/m вместе с полем Mod определяет тип
адресации:
Reg Mod=00 Mod=01 или 10 Mod=11
000
BX+SI BX+SI + смещение AL или AX
001
BX+DI BX+DI + смещение CL или CX
010
BP+SI BP+SI + смещение DL или DX
011
BP+DI BP+DI + смещение BL или BX
100
SI SI + смещение AH или SP
101
DI DI + смещение CH или BP
110
Прямая BP + смещение DH или SI
111
BX BX + смещение BH или DI
Прямая адресация
При использовании прямой адресации исполнительный адрес ЕА
берется из поля смещения команды:
Код операции Mod Reg R/m 16-разрядное смещение
Исполнительный адрес ЕА
При относительной адресации смещение определяется 8-битовым
числом со знаком. В этом случае исполнительный адрес получается
сложением этого смещения с содержимым указателя команд IP:
Код операции 8-разрядное смещение
Указатель команд Исполнительный адрес
IP ЕА
При абсолютной адресации в команде указывается полный
четырехбайтовый адрес, в котором младшее слово определяет смещение, а
старшеесегмент.
Код операции 16-разрядное смещение 16-разрядное смещение
Исполнительный адрес ЕА
                                   9



     011 – BL или BX     111 – BH или DI
     Трехразрядное поле R/m вместе с полем Mod определяет тип
адресации:
    Reg     Mod=00        Mod=01 или 10           Mod=11
    000     BX+SI        BX+SI + смещение        AL или AX
    001     BX+DI        BX+DI + смещение        CL или CX
    010     BP+SI        BP+SI + смещение        DL или DX
    011     BP+DI        BP+DI + смещение        BL или BX
    100       SI           SI + смещение         AH или SP
    101       DI          DI + смещение          CH или BP
    110     Прямая        BP + смещение          DH или SI
    111      BX           BX + смещение          BH или DI

     Прямая адресация

      При использовании прямой адресации исполнительный адрес ЕА
берется из поля смещения команды:
      Код операции   Mod Reg R/m        16-разрядное смещение

                                       Исполнительный адрес ЕА
     При относительной адресации смещение определяется 8-битовым
числом со знаком. В этом случае исполнительный адрес получается
сложением этого смещения с содержимым указателя команд IP:
             Код операции        8-разрядное смещение

           Указатель команд        Исполнительный адрес
                  IP                       ЕА
     При абсолютной адресации в команде указывается полный
четырехбайтовый адрес, в котором младшее слово определяет смещение, а
старшее – сегмент.
    Код операции     16-разрядное смещение     16-разрядное смещение

                                Исполнительный адрес ЕА