Обозначение |
Код 7654 3210 |
Выполняемая функция |
Количество |
|||||||||
байт |
циклов |
тактов |
||||||||||
Команды передачи данных |
||||||||||||
MOV Rl, R2 |
01DD DSSS |
Пересылка из регистра (R2) в регистр (R1) |
1 |
1 |
4 |
|||||||
MOV M, R |
0111 0SSS |
Пересылка из регистра в память |
1 |
2 |
7 |
|||||||
MOV R, M |
01DD D110 |
Пересылка из памяти в регистр |
1 |
2 |
7 |
|||||||
MVI R |
00DD D110 |
Пересылка непосредственных данных в регистр |
2 |
2 |
7 |
|||||||
MVI М |
36 |
Пересылка непосредственных данных в память |
2 |
3 |
10 |
|||||||
LXI В |
01 |
Загрузка непосредственных данных в регистры В и С |
3 |
3 |
10 |
|||||||
LXI D |
11 |
Загрузка непосредственных данных в регистры D и Е |
3 |
3 |
10 |
|||||||
LXI H |
21 |
Загрузка непосредственных данных в регистры Н и L |
3 |
3 |
10 |
|||||||
LXI SP |
31 |
Загрузка непосредственных данных в указатель стека |
3 |
3 |
10 |
|||||||
STAX В |
02 |
Косвенная запись А в память посредством В и С |
1 |
2 |
7 |
|||||||
STAX D |
12 |
Косвенная запись А в память посредством D и Е |
1 |
2 |
7 |
|||||||
LDAX В |
0A |
Косвенная загрузка А посредством В и С |
1 |
2 |
7 |
|||||||
LDAX D |
1A |
Косвенная загрузка А посредством D и Е |
1 |
2 |
7 |
|||||||
STA |
32 |
Прямая запись А в память |
3 |
4 |
13 |
|||||||
LDA |
ЗА |
Прямая загрузка А |
3 |
4 |
13 |
|||||||
SHLD |
22 |
Прямая запись Н и L в память |
3 |
5 |
16 |
|||||||
LHLD |
2A |
Прямая загрузка Н и L |
3 |
5 |
16 |
|||||||
XCHG |
ЕВ |
Обмен между Н, L и D, E |
1 |
1 |
4 |
|||||||
Команды стека |
||||||||||||
PUSH В |
C5 |
Пересыпка В и С в стек |
1 |
3 |
12 |
|||||||
PUSH D |
D5 |
Пересылка D и Е в стек |
1 |
3 |
12 |
|||||||
Обозначение |
Код 7654 3210 |
Выполняемая функция |
Количество |
|||||||||
байт |
циклов |
тактов « |
||||||||||
PUSH Н |
E5 |
Пересылка Н и L в стек |
1 |
3 |
12 |
|||||||
PUSH PSW |
F5 |
Пересылка А и регистра признаков в стек |
1 |
3 |
12 |
|||||||
POP В |
Cl |
Загрузка В и С из стека |
1 |
3 |
10 |
|||||||
POP D |
Dl |
Загрузка D и Е из стека |
1 |
3 |
10 |
|||||||
POP H |
El |
Загрузка Н и L из стека |
1 |
3 |
10 |
|||||||
POP PSW |
Fl |
Загрузка А и регистра признаков из стека |
1 |
3 |
10 |
|||||||
XTHL |
E3 |
Обмен между Н, L и стеком |
1 |
5 |
16 |
|||||||
SPHL |
F9 |
Пересылка Н и L в указатель стека |
1 |
1 |
6 |
|||||||
Команды переходов |
||||||||||||
JMP JC JNC |
C3 DA D2 |
Безусловный переход Переход при переносе Переход при отсутствии |
3 3 3 |
3 2/3 2/3 |
10 7/10 7/10 |
|||||||
JZ JNZ |
CA C2 |
переноса Переход при нуле Переход при отсутствии |
3 3 |
2/3 2/3 |
7/10 7/10 |
|||||||
JP JM |
F2 FA |
нуля Переход при плюсе Переход при минусе |
3 3 |
2/3 2/3 |
7/10 7/10 |
|||||||
JPE JPO |
EA E2 |
Переход при четности Переход при нечетности |
3 3 |
2/3 2/3 |
7/10 7/10 |
|||||||
PCHL |
E9 |
Пересылка Н и L в СК |
1 |
1 |
6 |
|||||||
Команды подпрограмм |
||||||||||||
CALL |
CD |
Безусловный вызов под- |
3 |
5 |
18 |
|||||||
CC |
DC |
программы Вызов подпрограммы при |
3 |
2/5 |
9/18 |
|||||||
CNC |
D4 |
переносе Вызов подпрограммы при отсутствии переноса |
3 |
2/5 |
9/18 |
|||||||
cz |
CC |
Вызов подпрограммы при |
3 |
2/5 |
9/18 |
|||||||
CNZ |
C4 |
нуле Вызов подпрограммы при отсутствии нуля |
3 |
2/5 |
9/18 |
|||||||
CP |
F4 |
Вызов подпрограммы при плюсе |
3 |
2/5 |
9/18 |
|||||||
CM |
FC |
Вызов подпрограммы при минусе |
3 |
2/5 |
9/18 |
|||||||
CPE |
EC |
Вызов подпрограммы при четности |
3 |
2/5 |
9/18 |
|||||||
CPO |
E4 |
Вызов подпрограммы при нечетности |
3 |
2/5 |
9/18 |
|||||||
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.