Микропроцессор КР580. Система команд, страница 2


Примечания

1)  Признаки в регистре флагов F не изменяются.

2)  Кроме регистровой пары HL.

3)  Все признаки изменяются.

4)  Изменяется только признак CY.

5)  Все признаки, кроме CY.

6)  Различное число циклов в зависимости от выполнения / невыполнения условия.

7)  В счетчик адреса заносится число (0 – 56)10, которое вычисляется как произведение константы 810 на число, указанное в команде. При этом (PC) принимает значения 0000h, 0008h, 0010h, 0018h, 0020h, 0028h, 0030h, 0038h.

УСЛОВНЫЕ ОБОЗНАЧЕНИЯ

data – 8 – битовые данные;

addr – 16 - битовый адрес;

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

port – 8 – битовое число, номер порта;

r, r1, r2 – один из регистров A, B, C, D, E, H, L;

SSS – биты кода операции, определяющие регистр – источник;

DDD – биты кода операции, определяющие регистр – приемник;

rp – обозначение старшего регистра регистровой пары BC, DE, HL в мнемонике команды;

rh – старший байт регистровой пары;

rl – младший байт регистровой пары;

ZZ – биты кода операции, определяющие регистровую пару;

(r) – содержимое регистра;

(rh, rl) – содержимое регистровой пары, интерпретируемое как единое число;

SP – регистр – указатель стека (16 бит);

PC – регистр – счетчик адреса (16 бит);

PCh – старший байт регистра адреса;

PCl –  младший байт регистра адреса;

(M)HL – содержимое ячейки памяти, адресуемое регистровой парой HL;

(M)SP+1 – содержимое ячейки памяти с адресом на единицу больше указателя стека;

n – число 0 – 7  (вектор прерывания в команде RST);

NNN – биты, кодирующие число n в команде RST.

РЕГИСТР ПРИЗНАКОВ F

7

6

5

4

3

2

1

0

S

Z

0

AC

0

P

1

CY

Z = 1 – нулевой результат в аккумуляторе;

S = 1 – отрицательный результат в аккумуляторе;

AC = 1 – перенос между декадами (только в DAA);

P = 1 – четное количество единиц в аккумуляторе;

CY =1 перенос в старший разряд или заем из старшего разряда.

КОДИРОВАНИЕ РЕГИСТРОВ

Регистр

DDD

SSS

B

000

C

001

D

010

E

011

H

100

L

101

A

111

КОДИРОВАНИЕ РЕГИСТРОВЫХ ПАР

Регистровая пара

ZZ

00

DE

01

HL

10

SP

11