Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

МПУЭВС. Лекции. Задания / pdf_ПрилПЦиПУ / Приложение_ Д_1821_ТаблКом

.pdf
Скачиваний:
31
Добавлен:
11.05.2015
Размер:
91.1 Кб
Скачать

Приложение Д (Справочное)

Таблица Д.1 - Команды микропроцессора МП K1821ВМ85А

 

 

Раз

 

 

 

Состояния

Обознач.

Код команды

мер,

Кол

Операции

 

признаков

команды

бай

такт

команды

 

S Z As Aс 0 P V Cr

 

 

т

 

 

 

 

1

2

3

4

5

 

6

 

 

1. Команды пересылки данных

 

mov Rd, Rs

100q-177q

1

4

(Rs) → Rd

 

 

mov M, Rs

160q-167q

1

7

(Rs) → M(HL)

 

 

mov R1, M

106q-176q

1

7

(M(HL)) → Rd

 

 

mvi Rd, D8

006q-076q

2

7

(D8) → Rd

 

 

mvi M, D8

36 Data8h

2

10

(D8) → M(HL)

 

 

lxi RP, D16

01-31h

3

10

D16 → RP

 

 

lda Addr

3A Addr h

3

13

(M (Addr)) → A

 

 

sta Addr

32 Addr h

3

13

(A) → M(Addr)

 

 

ldax X1

0A-1Ah

1

7

(M(X1)) → A

 

 

ldhi* D8

-?

2

10

DE←(HL)+D8

 

 

ldsi* D8

-?

2

10

DE←(SP)+D8

 

 

stax X1

02 -12 h

1

7

(A) → M(X1)

 

 

lhlx*

-?

1

10

(M (DE)) → L

 

 

(M((DE)+1)))→H

 

 

 

 

 

 

 

изменяются

lhld Addr

2A Addr h

3

16

(M(Addr+1))→H

 

shlx*

-?

1

10

(L) → M(DE)

 

 

 

 

 

 

(H)→M((DE)+1)

 

 

 

 

 

 

(M (Addr)) → L

 

 

 

 

 

 

 

 

не

shld Addr

22 Addr h

3

16

(L) → M(Addr)

 

(H)→M(Addr+1)

 

Признаки

 

 

 

 

 

 

 

 

 

 

 

sphl

F9

1

5

(HL) → SP

 

 

pchl

E9

1

5

(HL) → PC

 

 

xchg

EB

1

4

(HL) ↔ (DE)

 

 

 

 

 

 

 

 

 

 

 

 

 

(M (SP)) ↔ (L)

 

xthl

E3

1

16

(M (SP+1)) ↔

 

 

 

 

 

 

(H)

 

 

 

 

 

 

M (SP-1)←(X2H)

 

 

push X2

C5-F5 h

1

12

M (SP-2)← (X2L)

 

 

 

 

 

 

(SP ):= (SP) – 2

 

 

 

 

 

 

(M (SP))→ X2L

 

 

pop X2

C1-F1h

1

10

(M (SP+1))→

 

 

X2H

 

 

 

 

 

 

 

 

 

 

 

 

(SP) := (SP) + 2

 

 

out Port

D3 D8 h

2

10

(A) → (Port)

 

 

in Port

DB D8 h

2

10

(Port) → A

 

 

rim*

20h

1

4

A← (FMR)

 

 

sim*

30h

1

4

A→ (FMS)

 

 

1

Состав

циклов

7

F

FW

FR

FR

FRW

FRR

FRRR

FRRW

FR

FRB

FRB

FW

FRR

FWW

FRRRR

FRRWW

S

S

F

FRRWW

SWW

FRR

FRO

FRI

F

F

2

2. Команды преобразования и обработки

1

2

3

4

5

 

 

6

 

7

add Rs

80 87 h

1

4

A ← (A)+(Rs)

S Z Аs Ac

0 PVCr

F

add M

86

1

7

A ← (A)+(M(HL))

S Z Аs Ac

0 PVCr

FR

adc Rs

88-8F h

1

4

A ← (A)+(Rs)+Cr

S Z Аs Ac

0 PVCr

F

adc M

8Eh

1

7

A←(A)+(M(HL))+Cr

S Z Аs Ac

0 PVCr

FR

adi D8

C6 D8h

2

7

A ← (A)+D8

S Z Аs Ac

0 PVCr

FR

aci D8

CE D8h

2

7

A ← (A)+D8+Cr

S Z Аs Ac

0 PVCr

FR

ana Rs

A0-A7 h

1

4

A ← (A)^ (Rs)

S Z Аs Ac

0 P V 0

F

ana M

A6h

1

7

A ← (A)^ ( M(HL))

S Z Аs Ac

0 P V 0

FR

ani D8

E6 D8 h

2

7

A ← (A)^ D8

S Z Аs Ac

0 P V 0

FR

sbb Rs

91-9F h

1

4

A←(A) – (Rs) – Cr

S Z Аs Ac

0 PVCr

F

sbb M

9E h

1

7

A←(A)-(M(HL))-Cr

S Z Аs Ac

0 PVCr

FR

sbi D8

DE D8 h

2

7

A ← (A) - D8 – C

S Z Аs Ac

0 PVCr

FR

sub Rs

90-97 h

1

4

A ← (A) – (Rs)

S Z Аs Ac

0 PVCr

F

sbb M

96 h

1

7

A← (A) – (M(HL))

S Z Аs Ac

0 PVCr

FR

sui D8

D6 D8 h

2

7

A ← (A) – D8

S Z Аs Ac

0 PV Cr

FR

ora Rs

B0-B7 h

1

4

A ← (A)٧ (Rs)

S Z Аs Ac

0 P V 0

F

ora M

B6 h

1

7

A ←(A)٧(M(HL))

S Z Аs Ac

0 P V 0

FR

ori D8

F6 D8 h

2

7

A ← (A)٧ D8

S Z Аs Ac

0 P V 0

FR

xra Rs

A8-AF h

1

4

A← (A) # (Rs)

S Z Аs Ac

0 P V 0

F

xra M

96 h

1

7

A ← (A)# (M(HL))

S Z АS AC 0P V 0

FR

xri D8

EE D8 h

2

7

A ← (A) # D8

S Z АS AC P V 0

FR

cmp Rs

B8-BF h

1

7

A ← (A), Rs←(Rs)

S Z Аs Ac

0 PV Cr

F

(A) – (Rs)

 

 

 

 

 

 

 

 

 

 

 

 

 

cmp M

BE h

1

7

А← (A), M:=(M(HL))

S Z Аs Ac

0 PV Cr

FR

(A) – (M(HL))

 

 

 

 

 

 

 

 

 

 

 

 

 

cpi D8

FE D8 h

2

7

A:=(A), (A) – D8

S Z Аs Ac

0 PV Cr

FR

cma

2F h

1

4

A ← (А)

Не изменяются

F

inr Rd

004-074 q

1

5

Rd ← (Rd)+1

S Z As Ac

0 P V -

S

inr M

34 h

1

10

M(HL)←(M(HL))+1

S Z As Ac

0 P V -

FRW

dcr Rd

005-075 q

1

5

Rd ← (Rd) - 1

S Z As Ac

0 P V -

F

dcr M

35 h

1

10

M(HL)←(M(HL))-1

S Z As Ac

0 P V -

FRW

inx RP

03-33 h

1

5

RP ← (RP)+1

- -

As -

0 - - -

S

dcx RP

00-3B h

1

5

RP ←(RP)-1

- -

As -

0 - - -

S

dad RP

00-39 h

1

10

HL ←(HL)+(RP)

- - - - 0 - V Cr

FBB

dsub*

-?

1

10

HL ←(HL)-(BC)

S Z Аs Ac 0 PV Cr

FBB

daa

27 h

1

4

A ← (Aкор.)

S ZAs Ac0 P V Cr

F

rlc

07 h

1

4

A0←A7; Cr← A7 ;

- -

- -

-

- - Cr

F

Ai+1←Ai

 

 

 

 

 

 

 

 

 

rrc

0F h

1

4

A0→A7; Cr← A0;

- - - - 0 - - Cr

F

Ai+1→Ai

 

 

 

 

 

 

 

 

 

 

 

 

 

ral

17 h

1

4

Cr←A7; Cr→ A0;

- - - - 0 - - Cr

F

Ai+1←Ai

 

 

 

 

 

 

 

 

 

 

 

 

 

rar

1F

1

4

A0→Cr; A7←Cr;

- -

- - 0

- - Cr

F

Ai+1→Ai;

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

rdel*

 

-?

 

1

 

 

10

Cr←DE15;DE0

← Crt;

 

- -

-

- 0

- V Cr

FBB

 

 

 

 

 

DEi+1←DEi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

arhl*

 

-?

 

1

 

 

7

HL0→Cr; HL15← HL 15

 

- -

-

- 0

- - Cr

FB

 

 

 

 

 

; HLi+1→HLi;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. Команды управления программой

 

 

 

 

 

1

 

2

 

 

 

3

4

 

5

 

 

 

 

6

7

 

jmp Addr

C3 Addr h

 

 

3

10

PC ← Addr

 

 

Не

 

FRR

 

 

 

 

 

изменяются

 

Jcond Addr

 

 

 

 

 

 

 

При выполнении

 

 

 

 

 

(проверка

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

условия:

 

 

Не

 

 

 

признаков S,

302-372 q

 

 

3

7/10

 

 

 

FB/FRR

 

 

 

PC ← Addr

 

 

изменяются

 

Z, As*, P,

 

 

 

 

 

 

 

иначе PC←(PC)+3

 

 

 

 

 

Cr)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

call Addr

CD Addr h

 

 

3

18

(PCH) → M (SP - 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(PCL) → M (SP - 2)

 

Не

 

SRRWW

 

 

 

 

 

 

 

 

 

 

(SP) := (SP-2)

 

 

изменяются

 

 

 

 

 

 

 

 

 

 

PC← Addr

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ccond Addr

304-374 q

 

 

3

 

При выполнении

 

 

 

 

 

(проверка

 

 

 

 

 

 

 

условия:

 

 

 

 

 

 

признаков S,

 

 

 

 

 

 

 

(PCH) → M (SP - 1)

 

Не

 

SB/

 

Z, P, Cr)

 

 

 

 

 

 

9/17

(PCL) → M (SP - 2)

 

изменяются

SRRWW

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(SP): = (SP-2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PC ← Addr

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

иначе PC←(PC)+3

 

 

 

 

 

ret

C9 h

 

 

1

10

PCL ←(M (SP))

 

Не

 

 

 

 

 

 

 

 

 

 

 

 

PCH ←(M (SP +1))

 

 

FRR

 

 

 

 

 

 

 

 

 

 

 

изменяются

 

 

 

 

 

 

 

 

 

 

SP ← (SP+2)

 

 

 

 

 

 

Rcond

300-370 q

 

 

1

 

При выполнении

 

 

 

 

 

(проверка

 

 

 

 

 

 

 

условия:

 

 

 

 

 

 

признаков S,

 

 

 

 

 

 

5/11

PCL ←(M (SP))

 

Не

 

S/SRR

 

Z, P, Cr)

 

 

 

 

 

 

PCH ←(M (SP +1))

 

изменяются

 

 

 

 

 

 

 

 

 

 

SP ← (SP+2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

иначе PC←(PC)+1

 

 

 

 

 

rst V

307-377 q

 

 

1

11

(PCH) → M (SP-1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(PCL) →M (SP-2)

 

Не

 

 

 

 

 

 

 

 

 

 

 

 

SP ← (SP-2)

 

 

 

SWW

 

 

 

 

 

 

 

 

 

 

 

 

изменяются

 

 

 

 

 

 

 

 

 

 

PCH ← 00h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PCL ←00VVV0002

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

rst fV*

-?

 

 

 

1

5/11

При выполнении

 

 

 

 

 

(проверка

 

 

 

 

 

 

 

условия флаг V=1:

 

 

 

 

 

признака V)

 

 

 

 

 

 

 

(PCH) → M (SP-1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(PCL) →M (SP-2)

 

Не

 

S/ SWW

 

 

 

 

 

 

 

 

 

 

SP ← (SP-2)

 

 

изменяются

 

 

 

 

 

 

 

 

 

 

PCH ← 00h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PCL ←40h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

иначе PC←(PC)+1

 

 

 

 

4

 

 

4 Команды управления процессором

 

 

stc

37 h

 

1

4

Cr←1

- - - - 0 - - Cr

F

cmc

3F h

 

1

4

Cr←Сr

- - - - 0 - - Cr

F

 

 

 

 

 

 

 

 

nop

00 h

 

1

4

PC ←(PC+1)

Не изменяются

F

ei

FB h

 

1

4

TгПр←1

Не изменяются

F

di

F3 h

 

1

4

ТгПр←0

Не изменяются

F

sim*

30 h

 

1

4

(A) FMS

Не изменяются

F

hlt

76 h

 

1

7

Останов с

Не изменяются

FB

 

 

отключением шин

 

 

 

 

 

 

 

Обозначения таблицы Д.1:

-F – четырехтактный цикл выборки кода операции;

-S – пятитактный цикл выборки кода операции;

-R – цикл чтения памяти;

-I – цикл чтения из дополнительной области (внешних устройств);

-W – цикл записи в память;

-O - цикл записи в дополнительную область (внешних устройств);

-B – цикл захвата шины;

- Rd –

регистр приемник; (Rd) –

содержимое регистра – приемника;

- Rs –

регистр источник; (Rs) –

содержимое регистра источника;

-индексы d и s РОН приёмника и источника представляются двоичным кодом ddd и sss соответственно: A=111; B=000; C=001; D=010; E=011; H=100; L=101;

-D 8 – байт данных;

-D16 – двухбайтное слово данных (в коде команды после кода операции располагается младший байт данных, за которым располагается старший байт данных);

-h, q – суффиксные идентификаторы системы счисления (соответственно шестнадцатеричной и восьмеричной) представления чисел;

-Addr - двухбайтное слово адреса (в коде команды расположение младшего и старшего байтов адреса (аналогично указанному для D16);

-(M(Х)) – содержимое ячейки памяти с адресом, чей адрес в объекте Х;

-(Ri) – содержимое регистра с именем Ri;

-RP – пара регистров, код которой для пар RP следующий:

а)B=BС=00; б)D=DE=01; в)H=HL=10; г)SP=11;

-X1 – пара регистров, код которой для пар X1 следующий:

а)B=BC=00; б)D=DE=01;

-X2 - пара регистров, код которой для пар X2 следующий:

а)B=BC=00; б)D=DE=01; в)D=HL=10; г)PSW=11 (PSW=AF);

-Port – байт адреса регистра ввода/вывода;

-\/, /\, # - логические операции ИЛИ, И, ИСКЛЮЧАЮЩЕЕ ИЛИ;

-S, Z, As, AСr, V, P, Cr – бинарные признаки знака и нуля результата, дополнительный признак определения знака результата, переноса/займа между тетрадами (ниблами байта) результата, переполнение результата по

5

разрядности чисел со знаком, четности состава единичных разрядов в байте результата, переноса/займа между байтами результата соответственно;

Примечание:

Бинарные признаки хранятся в регистре F. Этот регистр совместно с аккумулятором образует регистровую пару, содержимое которой может сохраняться в стеке. Формат регистра F приведен ниже.

D7

D6

D5

D4

D3

D2

D1

D0

S

Z

As

ACr

0

P

V

Cr

Условия формирования бинарных признаков:

-признак знака S равен содержимому бита D7 аккумулятора после выполнения операции вычитания и свидетельствует, при отрицательном знаке, результату в дополнительном коде, а при положительном знаке, перенос, если есть, опускается и результат численно представляется в прямом коде;

-признак нуля Z устанавливается, если после выполнения операции содержимое аккумулятора равно нулю и сбрасывается в противном случае;

-признак вспомогательного переноса As формируется по формуле: As:=

V Å D7 и свидетельствует об истинном значении знака результата при работе с числами в дополнительном коде при наличии переполнения, при отсутствии переполнения As = S, при наличии переполнения As = NOT S (для команд INX, DCX поведение флага As идентично поведению флага Cr, т.е. As устанавливается при наличии переноса или заема);

-признак вспомогательного переноса АСr устанавливается, если после выполнения операции был перенос из D3 в D4 аккумулятора и сбрасывается

впротивном случае;

-признак четности Р устанавливается, если после выполнения операции число единиц содержимого аккумулятора четно и сбрасывается в противном случае (нулевой код считается четным);

- признак переполнения V формируется по формуле V:= (D7 —>Cr) Å (D6—>D7), когда есть перенос из D7 аккумулятора в Cr, но нет переноса из D6 в D7 (или наоборот);

- признак переноса Cr устанавливается, если из аккумулятора был перенос при сложении или заем при вычитании и сбрасывается в противном случае (на этот флаг влияют также сдвиговые операции).

В таблице Д.1а дополнительно представлено влияние команд на флажковые биты.

Таблица Д.1а - Влияние различных команд на флажковые биты

Команды

S

Z

AS

AC

P

V

CY

POP PSW, DAA, DSUB, ADD,

+

+

+

+

+

+

+

ADC, ADI, ACI, SUB, SBB, SUI,

 

 

 

 

 

 

 

6

SBI, ANA, ANI, XRA, XRI, ORA,

 

 

 

 

 

 

 

ORI, CMP, CPI

 

 

 

 

 

 

 

INR, DCR

+

+

+

+

+

+

-

INX, DCX

-

-

+

-

-

-

-

DAD, RDEL, RLC, RRC, RAL,

-

-

-

-

-

+

+

RAR

 

 

 

 

 

 

 

STC, CMC, ARHL

-

-

-

-

-

-

+

Примечание: символ ‘+’ означает влияние на соответствующий признак, а символ ‘-‘ - отсутствие влияния.

- Ai – содержимое i – го разряда аккумулятора;

- сond – условия, определяемые состоянием битов признаков в регистре

F;

- CCC – код условия, соответствующий обозначению признака в обозначении команды следующий:

а) NZ – не нуль (Z=0) CCC=000 / Z – нуль (Z=1) CCC=001;

б) NC – нет переноса (Сr=0) ССС=010 / C – перенос (Сr=1) ССС=011; в) PO – нечетное число единиц в слове результата (P=0) CCC=100 / PE –

четное число единиц (P=1) CCC=101;

г) P – положительность (S=0) CCC=110 / M – отрицательность (S=1) CCC=111;

-RDI - триггер разрешения/запрета прерываний;

-FМR – буфер ввода состояний по команде RIM;

-FМS – буфер вывода состояний по команде SIM;

-fV – флаг признака переполнения (операнд команды rst fV).

Формат буфера FМR

D7

D6

D5

D4

D3

D2

D1

D0

SID

I 7.5

I 6.5

I 5.5

IF

M 7.5

M 6.5

M 5.5

Содержимое буфера FМR после выполнения команды RIM передаётся в аккумулятор (РОН А).

Назначение разрядов буфера FМR:

-SID - сигнал на входе МП с одноименным названием при последовательной передаче данных;

-I 7.5, I 6.5, I 5.5 - состояния сигналов на соответствующих входах запросов прерываний;

-IF - состояние триггера разрешения прерываний устанавливается программно, сбрасывается аппаратно и программно;

-М7.5, М6.5, М5.5 - состояния масок запросов на прерывания RST7.5, RST6.5, RST5.5;

Формат буфера FMS

D7

D6

D5

D4

D3

D2

D1

D0

SOD

SOE

x

R7.5

MSE

M7.5

M6.5

M5.5

7

Содержимое аккумулятора (РОН А) после выполнения команды SIM передаётся в буфер FMS с фиксацией состояний разрядов D6, D2, D1, D0.

Назначение разрядов буфера FMS:

-SOD - состояние этого бита подключается на одноименный выход МП, если бит SOE установлен;

-SOE - бит разрешения/запрета передачи последовательных данных через вывод SOD, если бит установлен/сброшен;

-R7.5 - бит сброса триггера tRSR7.5, (триггер аппаратно сбрасывается при выходе из обработчика прерываний, но можно программно сбросить этот триггер в произвольное время, используя бит команды SIM);

-MSE - бит разрешения/запрета установки масок прерываний;

-М7.5, М6.5, М5.5 - маски запросов прерываний RST7.5, RST6.5, RST5.5 (могут быть установлены, если MSE = 1);

-x – состояние бита не вызывает последствий.

Байт КОП команд МП определяется по кодировочной таблице Д.2 в h-

формате, где номер столбца соответствует старшему ниблу байта, а номер строки соответствует младшему ниблу байта.

Код КОП приведен и в таблице Д.1 в двух форматах (в h -формате и в восьмеричном формате). Восьмеричный (q-формат) формат применён для представления кодов РОН, число которых в структуре МП восемь (кратно основанию q). При числе пар РОН кратном двум для представления кода КОП применен h-формат. При необходимости анализа формирования кода КОП с учётом кодов РОН или пар РОН, приведенных выше в этом комментарии следует обратить внимание на диапазон изменений нибла кода в столбце 2 таблицы Д.1. Для пояснения приведены два примера.

Пример 1.Определение кода команды mov a,b.

Код операции mov a,b соответствует обобщённой записи mov Rd,Rs и может принимать значения в диапазоне (100-177)q. Вторая слева направо восьмеричная цифра изменяется для модификаций команды в диапазоне (0- 7)q для номера РОН приёмника. Аналогично третья слева направо восьмеричная цифра изменяется для модификаций команды в диапазоне (0- 7)q для номера РОН источника. Код РОН a (приёмник Rd) равен 111b (7q), код РОН источника b равен 000b (0q). Код команды 01111000b (170q, 78h) и, естественно, совпадает с данными упомянутой таблицы Д.2.

Пример 2.Определение кода КОП команды jnz.

Код операции jnz соответствует обобщённой записи Icond и может принимать значения в диапазоне (302-372)q. В указанном диапазоне для модификаций КОП команды изменяется вторая слева направо восьмеричная цифра в диапазоне (0-7)q для номера условия cond. Условию nz соответствует код 000b (0q). Следовательно, КОП команды равен 11000010b (302q, С2h) и, естественно, совпадает с данными упомянутой таблицы Д.2.

8

Таблица Д.2 - Кодировочная таблица МП К1821ВМ85А Старшая тетрада

 

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

nop

jnas

rim

sim

mov

mov

mov

mov

add

sub

ana

ora

rnz

rnc

rpo

rp

0

 

 

**

*

*

B,B

D,B

H,B

M,B

B

B

B

B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

lxi

lxi

lxi

lxi

mov

mov

mov

mov

add

sub

ana

ora

pop

pop

pop

pop

1

 

B

D

H

SP

B,C

D,C

H,C

M,C

C

C

C

C

B

D

H

PSW

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

stax

stax

shld

sta

mov

mov

mov

mov

add

sub

ana

ora

jnz

jnc

jpo

jp

2

 

B

D

 

 

B,D

D,D

H,D

M,D

D

D

D

D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

inx

inx

inx

inx

mov

mov

mov

mov

add

sub

ana

ora

jmp

out

xthl

di

3

 

B

D

H

S P

B,E

D,E

H,E

M,E

E

E

E

E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

inr

inr

inr

inr

mov

mov

mov

mov

add

sub

ana

ora

cnz

cnc

cpo

cp

4

 

B

D

H

M

B,H

D,H

H,H

M,H

H

H

H

H

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

dcr

dcr

dcr

dcr

mov

mov

mov

mov

add

sub

ana

ora

push

pus

push

push

5

 

B

D

H

M

B,L

D,L

H,L

M,L

L

L

L

L

B

h

H

PSW

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

 

 

 

6

mvi

mvi

mvi

mvi

mov

mov

mov

hlt

add

sub

ana

ora

adi

sui

ani

jri

6

 

B

D

H

M

B,M

D,M

H,M

 

M

M

M

M

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

rlc

ral

daa

stc

mov

mov

mov

mov

add

sub

ana

ora

rst

rst

rst

rst

7

 

 

 

 

 

B,A

D,A

H,A

M,A

A

A

A

A

0

2

4

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

ldhi

ldsi

lhlx

shlx

mov

mov

mov

mov

adc

sbb

xra

cmp

rz

rc

rpe

rm

8

 

**

**

**

**

C,B

E,B

L,B

A,B

B

B

B

B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

dad

dad

dad

dad

mov

mov

mov

mov

adc

sbb

xra

cmp

ret

rst

pchl

sphl

9

 

B

D

H

SP

C,C

E,C

L,C

A,C

C

C

C

C

 

fV

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

**

 

 

 

A

ldax

ldax

lhld

lda

mov

mov

mov

mov

adc

sbb

xra

cmp

jz

jc

jpe

jm

A

 

B

D

 

 

C,D

E,D

L,D

A,D

D

D

D

D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

dcx

dcx

dcx

dcx

mov

mov

mov

mov

adc

sbb

xra

cmp

dsub

in

xcng

ei

B

 

B

D

H

S P

C,E

E,E

L,E

A,E

E

E

E

E

**

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

inr

inr

inr

inr

mov

mov

mov

mov

adc

sbb

xra

cmp

cz

cc

cpe

cm

C

 

C

E

L

A

C,H

E,H

L,H

A,H

H

H

H

H

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

dcr

dcr

dcr

dcr

mov

mov

mov

mov

adc

sbb

xra

cmp

call

jas

rdel

arhl

D

 

C

E

L

A

C,L

E,L

L,L

A,L

L

L

L

L

 

**

**

**

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E

mvi

mvi

mvi

mvi

mov

mov

mov

mov

adc

sbb

xra

cmp

aci

sbi

xri

cpi

E

 

C

E

L

A

C,M

E,M

L,M

A,M

M

M

N

M

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F

rrc

rar

cma

cmc

mov

mov

mov

mov

adc

sbb

xra

cmp

rst 1

rst3

rst 5

rst 7

F

 

 

 

 

 

C,A

E,A

L,A

A,A

A

A

A

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Примечание:

-команды, отмеченные в таблицах Д.1, Д.2 суффиксами «*», «**» в системе команд МП КР580ВМ80А отсутствуют;

- команды, отмеченные в таблицах Д.1, Д.2 суффиксом «**» в изданиях, представляющих МП 8085А (прототип для М1821ВМ85А), отсутствуют;

9

- коды команд, отмеченных в таблицах Д.1, Д.2 суффиксом «**» из-за отсутствия достоверных сведений, могут не соответствовать коду по таблице Д.2».