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

Основы микропроцессорной техники

.pdf
Скачиваний:
1
Добавлен:
26.06.2025
Размер:
1.97 Mб
Скачать

 

 

 

 

 

 

Таблица П2 (окончание)

1

2

3

 

4

 

5

Возврат из

 

 

 

 

 

 

подпрограммы при

RP

360

1

1/3

5/11

 

положительном

 

 

 

 

 

 

 

результате (S = 0)

 

 

 

 

 

 

Возврат из

 

 

 

 

 

 

подпрограммы при

RM

370

1

1/3

5/11

 

отрицательном

 

 

 

 

 

 

 

результате (S = 1)

 

 

 

 

 

 

 

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

Разрешение прерываний

EI

373

1

1

4

Формирование сигнала INTE = 1

Запрет прерываний

DI

363

1

1

4

Формирование сигнала INTE = 0

Холостая команда

NOP

000

1

1

4

Переход к следующей команде

без операции

 

 

 

 

 

 

 

 

 

 

 

 

Останов. Возможно продолжение

Команда останова

HLT

166

1

1

4

программы по запросу прерыва-

 

 

 

 

 

 

ния

114

142

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица П3

 

Мнемоника

Код опе-

 

Признаки (флаги)

Параметры

Описание команды

Название команды

 

 

результата

 

команды

 

 

команды

рации

 

 

 

 

 

 

S

 

Z

AC

P

C

б

ц

т

 

 

 

 

 

 

 

 

1

2

3

 

 

 

4

 

 

 

 

5

 

 

6

 

 

Команды арифметических операций

 

 

 

 

 

ADD RS

20S

+

 

+

+

+

+

1

 

1

4

( ) + ( ) → ( )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сложение

ADD M

206

+

 

+

+

+

+

1

 

2

7

( ) + ( ) → ( )

 

ADI data8

306 B2

+

 

+

+

+

+

2

 

2

7

( ) + 2 → ( )

 

ADC RS

21S

+

 

+

+

+

+

1

 

1

4

( ) +

( ) + → ( )

Сложение с

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADC M

216

+

 

+

+

+

+

1

 

2

7

( ) + ( ) + → ( )

переносом

 

 

ACI data8

316 B2

+

 

+

+

+

+

2

 

2

7

( ) + 2 + → ( )

 

 

 

 

SUB RS

22S

+

 

+

+

+

+

1

 

1

4

( ) − ( ) → ( )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вычитание

SUB M

226

+

 

+

+

+

+

1

 

2

7

( ) − ( ) → ( )

 

SUI data8

326 B2

+

 

+

+

+

+

2

 

2

7

( ) − 2 → ( )

 

SBB RS

23S

+

 

+

+

+

+

1

 

1

4

( ) −

( ) − → ( )

Вычитание с

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SBB M

236

+

 

+

+

+

+

1

 

2

7

( ) − ( ) − → ( )

заёмом

 

 

SBI data8

336 B2

+

 

+

+

+

+

2

 

2

7

( ) − 2 − → ( )

 

 

 

Сравнение

CMP RS

27S

+

 

+

+

+

+

1

 

1

4

( ) − ( )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(неразрушающее

CMP M

276

+

 

+

+

+

+

1

 

2

7

( ) − ( )

вычитание)

CPI data8

376 B2

+

 

+

+

+

+

2

 

2

7

 

( ) − 2

Инкремент

INR RD

0D4

+

 

+

+

+

1

 

1

5

(

) + 1 → ( )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(увеличение

INR M

064

+

 

+

+

+

1

 

3

10

( ) + 1 → ( )

содержимого

INX B

003

 

1

 

1

5

( )( ) + 1 → ( )( )

адресуемого

INX D

023

 

1

 

1

5

( )( ) + 1 → ( )( )

источника на 1)

INX H

043

 

1

 

1

5

( )( ) + 1 → ( )( )

 

 

 

 

 

 

 

 

 

 

 

Таблица П3 (продолжение)

 

1

2

3

 

 

4

 

 

 

5

 

 

6

 

 

INX SP

063

1

1

5

( ) + 1 → ( )

 

 

DCR RD

0D5

+

+

+

+

1

1

5

(

) − 1 → ( )

 

Декремент

 

 

 

 

 

 

 

 

 

 

 

 

 

DCR M

065

+

+

+

+

1

3

10

( ) − 1 → ( )

 

(уменьшение

 

DCX B

013

1

1

5

( )( ) − 1 → ( )( )

 

содержимого

 

DCX D

033

1

1

5

( )( ) − 1 → ( )( )

 

адресуемого

 

DCX H

053

1

1

5

( )( ) − 1 → ( )( )

 

источника на 1)

 

DCX SP

073

1

1

5

( ) − 1 → ( )

 

 

 

 

DAD B

011

+

1

3

10

( ) + ( ) → ( )

 

Двойное сложение

DAD D

031

+

1

3

10

( ) + ( ) → ( )

 

DAD H

051

+

1

3

10

( ) + ( ) → ( )

 

 

 

 

DAD SP

071

+

1

3

10

( ) + ( ) → ( )

 

Десятичная

DAA

047

+

+

+

+

+

1

1

4

 

 

 

коррекция

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Команды логических операций

 

 

 

 

 

 

ANA RS

24S

+

+

+

0

1

1

4

( ) ( ) → ( )

 

Логическое

 

 

 

 

 

 

 

 

 

 

 

 

 

ANA M

246

+

+

+

0

1

2

7

( ) ( ) → ( )

 

умножение

 

ANI data8

346 B2

+

+

+

0

2

2

7

( ) 2 → ( )

 

 

 

Исключающее ИЛИ

XRA RS

25S

+

+

+

0

1

1

4

( ) ( ) → ( )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(сложение по mod

XRA M

256

+

+

+

0

1

2

7

( ) ( ) → ( )

 

2)

XRI data8

356 B2

+

+

+

0

2

2

7

( ) 2 → ( )

 

Логическое

ORA RS

26S

+

+

+

0

1

1

4

( ) ( ) → ( )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сложение

ORA M

266

+

+

+

0

1

2

7

( ) ( ) → ( )

 

 

ORI data8

366 B2

+

+

+

0

2

2

7

( ) 2 → ( )

143

Инверсия А

CMA

057

1

1

4

 

̅

( ) → ( )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица П3 (окончание)

1

2

3

 

 

4

 

 

 

 

5

 

6

 

 

Команды циклических сдвигов

 

 

 

 

Сдвиг влево

RLC

007

+

 

1

1

4

 

Сдвиг вправо

RRC

017

+

 

1

1

4

 

Циклический сдвиг

 

 

 

 

 

 

 

 

 

 

 

 

влево через

RAL

027

+

 

1

1

4

 

перенос

 

 

 

 

 

 

 

 

 

 

 

 

Циклический сдвиг

 

 

 

 

 

 

 

 

 

 

 

 

вправо через

RAR

037

+

 

1

1

4

 

перенос

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Команды управления флагом С

 

 

 

Установка

STC

067

+

 

1

1

4

1 →

переноса

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Инверсия переноса

CMC

077

+

 

1

1

4

̅

 

414

Таблица П4

Таблица машинных кодов команд процессора КР580ВМ80А

 

0

1

2

3

4

5

6

7

8

9

A

В

С

D

E

F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

NOP

LXI

STAX

INX

INR

DCR

MVI

RLC

DAD

LDAX

DCX

INR

DCR

MVI

RRC

В,16

В

В

В

В

B,08

В

В

В

С

С

C,08

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

LXI

STAX

INX

INR

DCR

MVI

RAL

DAD

LDAX

DCX

INR

DCR

MVI

RAR

D,16

D

D

D

D

D,08

D

D

D

E

E

E,08

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

LXI

SHLD

INX

INR

DCR

MVI

DAA

DAD

LHLD

DCX

INR

DCR

MVI

CMA

Н,16

ADR

H

H

H

H,08

H

ADR

H

L

L

L,08

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

LXI

STA

INX

INR

DCR

MVI

STC

DAD

LDA

DCX

INR

DCR

MVI

CMC

SP,16

ADR

SP

M

M

M,08

SP

ADR

SP

A

A

A,08

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

В,В

B,C

B,D

B,E

B,H

B,L

B,M

B,A

C,B

C,C

C,D

C,E

C,H

C,L

C,M

C,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

D,B

D,C

D,D

D,E

D,H

D,L

D,M

D,A

E,B

E,C

E,D

E,E

E,H

E,L

E,M

E,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

Н,B

H,C

H,D

H,E

H,H

H,L

H,M

H,A

L,B

L,C

L,D

L,E

L,H

L,L

L,M

L,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

М,В

M,C

M,D

M,E

M,H

M,L

M,M

M,A

A,B

A,C

A,D

A,E

A,H

A,L

A,M

A,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

ADD

ADD

ADD

ADD

ADD

ADD

ADD

ADD

ADC

ADC

ADC

ADC

ADC

ADC

ADC

ADC

В

С

D

E

H

L

M

A

В

С

D

E

H

L

M

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

SUB

SUB

SUB

SUB

SUB

SUB

SUB

SUB

SBB

SBB

SBB

SBB

SBB

SBB

SBB

SBB

В

С

D

E

H

L

M

A

В

С

D

E

H

L

M

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А

ANA

ANA

ANA

ANA

ANA

ANA

ANA

ANA

XRA

XRA

XRA

XRA

XRA

XRA

XRA

XRA

В

С

D

E

H

L

M

A

В

С

D

E

H

L

M

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В

ORA

ORA

ORA

ORA

ORA

ORA

ORA

ORA

CMP

CMP

CMP

CMP

CMP

CMP

CMP

CMP

В

С

D

E

H

L

M

A

В

С

D

E

H

L

M

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С

RNZ

POP В

JNZ

JMP

CNZ

PUSH

ADI

RST 0

RZ

RET

JZ

CZ

CALL

ACI

RST 1

ADR

ADR

ADR

В

08

ADR

ADR

ADR

08

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

RNC

POP D

JNC

OUT

CNC

PUSH

SUI 08

RST 2

RC

JC

IN

CC

SBI

RST 3

 

 

 

ADR

08

ADR

D

 

 

 

 

ADR

08

ADR

 

08

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Е

RPO

POP Н

JPO

XTHL

CPO

PUSH

ANI

RST 4

RPE

PCHL

JPE

XCHG

CPE

XRI

RST 5

ADR

ADR

H

08

ADR

ADR

08

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F

RP

POP

JP

DI

CP

PUSH

ORI

RST 6

RM

SPHL

JM

EI

CMP

CPI

RST 7

PSW

ADR

ADR

PSW

08

ADR

ADR

08

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

145