Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
133.doc
Скачиваний:
12
Добавлен:
30.04.2022
Размер:
970.75 Кб
Скачать

3.3. Система команд процессора кр580ик80а.

Коды регистров: B - 000 H - 100 Коды пар регистров: BС - 00

С – 001 L - 101 DE - 01

D – 010 M - 110 HL - 10

E – 011 A - 111

Под регистром М понимается ячейка памяти, адрес которой помещен в пару регистров HL.

Некоторые часто употребляемые команды Таблица 3.2.

Структура кода

команды

Выполняемая операция

Мнемоника

Признаки

Z

S

C

V

P

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

01 Ri Rj

1. Регистр- регистр Ri  Rj

MOV Ri, Rj

-

-

-

-

-

00 Ri 110

2. Непосредственная загрузка регистра Ri  <B2>

MVI Ri

-

-

-

-

-

00 Ri 001

3.Непосредственная загрузка пары регистров Ri  <B3> , Rj <B2>

При Ri=110; SP  <B3> <B2>

LXI Ri

-

-

-

-

-

4. Запоминание/загрузка A и HL

00000010

[(BC)] (A)

STAX B

-

-

-

-

-

00010010

[(DE)] (A)

STAX D

-

-

-

-

-

00001010

A [(BC)]

LDAX B

-

-

-

-

-

00110010

[<B3> <B2>]A

STA

-

-

-

-

-

00111010

A[<B3> <B2>]

LDA

-

-

-

-

-

00101010

L[<B3> <B2>], H[<B3> <B2>]+1

LHLD

-

-

-

-

-

Положительное/отрицательное приращение

00 Ri 100

Положительное приращение регистра Ri (Ri)+1

INP Ri

+

+

-

+

+

00 Ri 101

Отрицательное приращение регистра Ri (Ri)-1

DCP Ri

+

+

-

+

+

00 Ri 0011

Положительное приращение пары регистров RiRi+1 ( RiRi+1)+1;

При Ri=110 - приращение SP

INX Ri

-

-

-

-

-

00 Ri 1011

Отрицательное приращение пары регистров RiRi+1 ( RiRi+1)-1;

При Ri=110 - приращение SP

DCX Ri

-

-

-

-

-

Арифметические и логические операции

10000 Ri

A(A)+(Ri)

ADD

+

+

+

+

+

10001 Ri

A(A)+(Ri)+(TC)

ADC

+

+

+

+

+

10010 Ri

A(A)-(Ri)

SUB

+

+

+

+

+

Структура кода

команды

Выполняемая операция

Мнемоника

Z

S

C

V

P

10011 Ri

A(A)-(Ri) )-(TC)

SBB

+

+

+

+

+

10100 Ri

A(A)(Ri)

ANA

+

+

0

0

+

10101 Ri

A(A)(Ri)

XRA

+

+

0

0

+

10110 Ri

A(A)(Ri)

ORA

+

+

0

0

+

10111 Ri

A(A)-(Ri); Сравнение

CMR

+

+

+

+

+

Арифметические и логические операции с непосредственной адресацией

11000110

A(A)+(B2)

ADI

+

+

+

+

+

11001110

A(A)+( B2)+(TC)

ACI

+

+

+

+

+

11010110

A(A)-( B2)

SU1

+

+

+

+

+

11011110

A(A)-( B2) )-(TC)

SBI

+

+

+

+

+

11100110

A(A)( B2)

ANI

+

+

0

0

+

11101110

A(A)( B2)

XRI

+

+

0

0

+

11110110

A(A)( B2)

ORI

+

+

0

0

+

11111110

A(A)-( B2); Сравнение

CPI

+

+

+

+

+

Операции ввода и вывода

11011011

Ввод: A(Входные данные)

IN

-

-

-

-

-

11010011

Вывод: Шина данных (A)

OUT

-

-

-

-

-

Прочие операции

11111011

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

EI

-

-

-

-

-

11110011

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

DI

-

-

-

-

-

00100111

Двоично-десятичная коррекция

DAA

+

+

+

+

+

00000000

Отсутствие операции

NOP

-

-

-

-

-

01110110

Останов

HLT

-

-

-

-

-

Некоторые команды ветвления Таблица 3.3

Условия перехода

Переходы

Вызов подпрограмм

Возврат из подпрограммы

Код команды

Мнемоника

Код команды

Мнемоника

Код команды

Мнемоника

Нет

11000011

JMP

11001101

CALL

11001001

RET

Не ноль (Tz)=0

11000010

JNZ

11000100

CNZ

11000000

RNZ

Ноль (Tz)=1

11001010

JZ

11001100

CZ

11001000

RZ

Плюс (Ts)=0

11110010

JP

11110100

CP

11110000

RP

Минус (Tz)=0

11111010

JM

11111100

CM

11111000

RM

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]