Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Назначение и форматы команд.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
266.75 Кб
Скачать

Арифметические команды микропроцессора кр580

Мнемоника

Действие

16-ричный

код

Длина

Циклов

Тактов

Адресация

Установка флагов

1

ADD R

A  A + R

80 - 87

кроме 86

1

1

4

Прямая

регистровая

2

ADD M

A  (HL)

86

1

2

7

Косвенная

регистровая

3

ADI D8

A  A + D8

т.е. А + В2

С6

2

2

7

Непосредственная

4

SUB R

A  A – R

90 - 97

кроме 96

1

1

4

Прямая

регистровая

5

SUB M

A  A – (HL)

96

1

2

7

Косвенная

регистровая

6

SUI D8

A  A – D8

т.е. А – В2

D6

2

2

7

Непосредственная

7

ADC R

А  А + R + CY

88 - 8F

кроме

1

1

4

Прямая

регистровая

8

ADC M

AA+ (HL)+CY

1

2

7

Косвенная

регистровая

9

ACI D8

AA+D8+CY,

т.е. А+В2+CY

СЕ

2

2

7

Непосредственная

10

SBB R

A  A – R – CY

98 - 9F

кроме 9Е

1

1

4

Прямая

регистровая

11

SBB M

AA–(HL) – CY

1

2

7

Косвенная

регистровая

12

SBI D8

A A – D8 – CY

т.е. А – В2 – CY

DE

2

2

7

Непосредственная

13

INR R

R  R + 1

04 -3C

кроме 34

1

1

5

Прямая

регистровая

Кроме

CY

14

INR M

(HL)  (HL) + 1

34

1

3

10

Косвенная

регистровая

Кроме

CY

15

INX RP

RP  RP + 1

03, 13,

23, 33

1

1

5

Прямая

регистровая

Не устанавливают

16

DCR R

R  R – 1

05, 0D

1

1

5

Прямая

регистровая

Кроме

CY

17

DCR M

(HL)  (HL) – 1

35

1

3

10

Косвенная

регистровая

Кроме

CY

18

DCX RP

RP  RP – 1

0B,1B, 2B, 3B

1

1

5

Прямая

регистровая

Не устанавливают

19

DAD RP

HL  HL + RP

09, 19, 29, 39

1

3

10

Прямая

регистровая

CY=1, если есть перенос, иначе CY=0

20

DAA

A  A + 110, если АС = 1 или А > 9;

A  A + 110, если CY = 1 или А > 9;

27

1

1

4

Неявная

Коды команд представлены в 16-ричной системе счисления в виде двух цифр:

первая цифра в строке – старший полубайт, вторая цифра – младший полубайт;

В1 – первый байт команды, В2 – второй байт команды, В3 – третий байт команды;

А16 – 16-разрядный адрес; ст. А16 – старший полубайт адреса (или В3);

мл. А16 – младший полубайт адреса (или В2); D8 – 8-разрядные данные.