Архитектура ЭВМ и систем. Коваль А.С - 45 стр.

UptoLike

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

45
101 BP CH -
110 SI DH -
111 DI BH -
Таблица 3 Кодирование типа адреса операнда
Поле
MOD
Поле
R/M
Базовый
регистр
Эффективный
адрес
Длина
команды
00 000 DS [BX+SI] 2
00 001 DS [BX+DI] 2
00 010 SS [BP+SI] 2
00 011 SS [BP+DI] 2
00 100 DS [SI] 2
00 101 DS [DI] 2
00 110 DS DISP16 4
00 111 DS [BX] 2
01 000 DS DISP8+[BX+SI] 3
01 001 DS DISP8+[BX+DI] 3
01 010 SS DISP8+[BP+SI] 3
01 011 SS DISP8+[DP+DI] 3
01 100 DS DISP8+[SI] 3
01 101 DS DISP8+[DI] 3
01 110 SS DISP8+[BP] 3
01 111 DS DISP8+[BX] 3
10 000 DS DISP16+[BX+SI] 4
10 001 DS DISP16+[BX+DI] 4
10 010 SS DISP16+[BP+SI] 4
10 011 SS DISP16+[BP+DI] 4
10 100 DS DISP16+[SI] 4
10 101 DS DISP16+[DI] 4
10 110 SS DISP16+[BP] 4
10 111 DS DISP16+[BX] 4
11 000 - AX or AL 2
11 001 - CX or CL 2
11 010 - DX or DL 2
11 011 - BX or BL 2
11 100 - SP or AH 2
11 101 - BP or CH 2
11 110 - SI or DH 2
11 111 - DI or BH 2
Команде может предшествовать префиксбайт со специальным коди-
рованием, которое изменяет операцию следующей за ним команды. В сис-
теме команд процессоров 8086/8088 есть два таких префикса – REP (RE-
                                45
                101   BP   CH            -
                110   SI   DH            -
                111   DI   BH            -
               Таблица 3 Кодирование типа адреса операнда
         Поле Поле Базовый Эффективный     Длина
         MOD R/M регистр         адрес    команды
          00   000   DS    [BX+SI]           2
          00   001   DS    [BX+DI]           2
          00   010    SS   [BP+SI]           2
          00   011    SS   [BP+DI]           2
          00   100   DS    [SI]              2
          00   101   DS    [DI]              2
          00   110   DS    DISP16            4
          00   111   DS    [BX]              2
          01   000   DS    DISP8+[BX+SI]     3
          01   001   DS    DISP8+[BX+DI]     3
          01   010    SS   DISP8+[BP+SI]     3
          01   011    SS   DISP8+[DP+DI]     3
          01   100   DS    DISP8+[SI]        3
          01   101   DS    DISP8+[DI]        3
          01   110    SS   DISP8+[BP]        3
          01   111   DS    DISP8+[BX]        3
          10   000   DS    DISP16+[BX+SI]    4
          10   001   DS    DISP16+[BX+DI]    4
          10   010    SS   DISP16+[BP+SI]    4
          10   011    SS   DISP16+[BP+DI]    4
          10   100   DS    DISP16+[SI]       4
          10   101   DS    DISP16+[DI]       4
          10   110    SS   DISP16+[BP]       4
          10   111   DS    DISP16+[BX]       4
          11   000     -   AX or AL          2
          11   001     -   CX or CL          2
          11   010     -   DX or DL          2
          11   011     -   BX or BL          2
          11   100     -   SP or AH          2
          11   101     -   BP or CH          2
          11   110     -   SI or DH          2
          11   111     -   DI or BH          2

   Команде может предшествовать префикс – байт со специальным коди-
рованием, которое изменяет операцию следующей за ним команды. В сис-
теме команд процессоров 8086/8088 есть два таких префикса – REP (RE-