Электроника и основы микропроцессорной техники. Раимова А.Т - 131 стр.

UptoLike

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

153
информацию о 16-разрядном регистре, содержащем адрес ячейки памяти, в
которой находится операнд (косвенная адресация);
- пятый метод используется в МП 8080 (стековая адресация); в этом
случае однобайтная команда работы со стеком не несет информации об адресе,
просто используется очередная ячейка стековой памяти.
Краткое описание команд МП 8080 приведено в таблице 7.1. В этой
таблице приняты следующие обозначения. Буквой r обозначается один из
регистров микропроцессора (B, C, D, E, H, L, M или А). Этим регистрам
соответствуют коды R (0, 1, 2, 3, 4, 5, 6, 7). В двухбайтной команде код
операнда обозначен как N
0
. В трехбайтной команде коды второго и третьего
байтов N
0
N
1
указывают шестнадцатиричный адрес ячейки памяти
N
1
N
0
=N
1
16
1
+N
0
16
0
. Все приводимые в таблице коды операций также
представлены шестнадцатиричными числами. Запись в столбце «Код
операции» формулы вида 06+8R означает, что нужно код R, соответствующий
регистру r, умножить на 8 и к полученному произведению прибавить 6.
Найденное таким путем шестнадцатиричное число будет кодом операции.
Таблица 7.1
пп.
Обозначение
команд
Код
операции
Содержание команды
1 2 3 4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
MVI r N
0
LXI r N
0
N
1
LXI SP N
0
N
1
LDA N
0
N
1
STA N
0
N
1
LDAX r
STAX r
MOV r
1
, r
2
LHLD N
0
N
1
SHLD N
0
N
1
XTHL
XCHG
PCHL
SPHL
PUSH r
PUSH PSW
POP r
POP PSW
06+8R
01+8R
31
3A
32
0A+8R
02+8R
40+8R
1
+R
2
2A
22
E3
EB
E9
F9
C5+8R
F5
C1+8R
F1
rN , r = B, C, D, E, H, L, M, A
rr′← N
1
N
0
SP N
1
N
0
A[N
1
N
0
]
[N
1
N
0
]A
A[r r], r = B, D
[r r]A, r = B, D
r
1
r
2
, r
1
r
2
, r = B, C, D, E, H, L, M, A
L[ N
1
N
0
], H [N
1
N
0
+1]
[N
1
N
0
]L, [N
1
N
0
+1]H
HLSP
DH, EL
PCHL
SPHL
Sr r , r = B, D, H
SAF
r r′←S, r = B, D, H
AFS
информацию о 16-разрядном регистре, содержащем адрес ячейки памяти, в
которой находится операнд (косвенная адресация);
     - пятый метод используется в МП 8080 (стековая адресация); в этом
случае однобайтная команда работы со стеком не несет информации об адресе,
просто используется очередная ячейка стековой памяти.
     Краткое описание команд МП 8080 приведено в таблице 7.1. В этой
таблице приняты следующие обозначения. Буквой r обозначается один из
регистров микропроцессора (B, C, D, E, H, L, M или А). Этим регистрам
соответствуют коды R (0, 1, 2, 3, 4, 5, 6, 7). В двухбайтной команде код
операнда обозначен как N0. В трехбайтной команде коды второго и третьего
байтов N0N1 указывают шестнадцатиричный адрес ячейки памяти
N1N0=N1⋅161+N0⋅160. Все приводимые в таблице коды операций также
представлены шестнадцатиричными числами. Запись в столбце «Код
операции» формулы вида 06+8R означает, что нужно код R, соответствующий
регистру r, умножить на 8 и к полученному произведению прибавить 6.
Найденное таким путем шестнадцатиричное число будет кодом операции.

     Таблица 7.1

     №    Обозначение    Код                Содержание команды
    пп.     команд     операции
      1         2          3                             4
    1     MVI r N0      06+8R     r←N , r = B, C, D, E, H, L, M, A
    2     LXI r N0N1    01+8R     rr′← N1N0
    3     LXI SP N0N1     31      SP← N1N0
    4     LDA N0N1        3A      A←[N1N0]
    5     STA N0N1                [N1N0]←A
                          32
    6     LDAX r                  A←[r r′], r = B, D
                        0A+8R
    7     STAX r        02+8R     [r r′]←A, r = B, D
    8     MOV r1 , r2 40+8R1+R2   r1 ←r2 , r1 ←r2 , r = B, C, D, E, H, L, M, A
    9     LHLD N0N1       2A      L←[ N1N0], H← [N1N0+1]
    10
          SHLD N0N1       22      [N1N0]←L, [N1N0+1]←H
    11
          XTHL            E3      HL↔SP
    12
          XCHG            EB      D↔H, E↔L
    13
          PCHL            E9      PC←HL
    14
          SPHL            F9      SP←HL
    15
          PUSH r       C5+8R
    16                            S←r r′ , r = B, D, H
          PUSH PSW        F5
    17                            S←AF
          POP r         C1+8R
    18                            r r′←S, r = B, D, H
          POP PSW         F1      AF←S



                                                                                 153