Примечания
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 |
BС |
00 |
DE |
01 |
HL |
10 |
SP |
11 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.