Код | Мнемоника | T | Описание | Изменение флагов | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|
S | Z | F5 | H | F3 | PV | N | C | ||||
00 | NOP | 4 | Пустая операция | ||||||||
01 xx xx | LD BC,** | 10 | Загрузка 16-битного значения в регистр BC | ||||||||
02 | LD (BC),A | 7 | Запись регистра A в память по адресу BC | ||||||||
03 | INC BC | 6 | Увеличение регистра BC на +1 | ||||||||
04 | INC B | 4 | Увеличение регистра B на +1 | * | * | * | * | * | V | * | |
05 | DEC B | 4 | Уменьшение регистра B на -1 | * | * | * | * | * | V | * | |
06 xx | LD B,* | 7 | Загрузка непосредственного значения в регистр B | ||||||||
07 | RLCA | 4 | Содержимое A сдвигается налево, бит 7 копируется в 0 и флаг C | * | 0 | * | 0 | * | |||
08 | EX AF,AF' | 4 | Обмен между AF и AF' регистрами (16 бит) включая флаги | ||||||||
09 | ADD HL,BC | 11 | Сложить HL с регистром BC | * | * | * | * | * | * | * | |
0A | LD A,(BC) | 7 | Запись байта из памяти по адресу BC в регистр A | ||||||||
0B | DEC BC | 6 | Уменьшение регистра BC на -1 | ||||||||
0C | INC C | 4 | Увеличение регистра C на +1 | * | * | * | * | * | V | * | |
0D | DEC C | 4 | Уменьшение регистра C на -1 | * | * | * | * | * | V | * | |
0E xx | LD C,* | 7 | Загрузка непосредственного значения в регистр C | ||||||||
0F | RRCA | 4 | Содержимое A сдвигается вправо, бит 0 копируется в 7 и флаг C | * | 0 | * | 0 | * | |||
10 xx | DJNZ * | 12/7 | Регистр B уменьшается на -1, и если B не равно 0, то переходит по SHORT-адресу | ||||||||
11 xx xx | LD DE,** | 10 | Загрузка 16-битного значения в регистр DE | ||||||||
12 | LD (DE),A | 7 | Запись регистра A в память по адресу DE | ||||||||
13 | INC DE | 6 | Увеличение регистра DE на +1 | ||||||||
14 | INC D | 4 | Увеличение регистра D на +1 | * | * | * | * | * | V | * | |
15 | DEC D | 4 | Уменьшение регистра D на -1 | * | * | * | * | * | V | * | |
16 xx | LD D,* | 7 | Загрузка непосредственного значения в регистр D | ||||||||
17 | RLA | 4 | Содержимое A сдвигается влево, бит 0 копируется из C, а бит 7 копируется в флаг C | * | 0 | * | 0 | * | |||
18 xx | JR * | 12 | Безусловный переход по SHORT адресу | ||||||||
19 | ADD HL,DE | 11 | Сложить HL с регистром DE | * | * | * | * | * | * | * | |
1A | LD A,(DE) | 7 | Запись байта из памяти по адресу DE в регистр A | ||||||||
1B | DEC DE | 6 | Уменьшение регистра DE на -1 | ||||||||
1C | INC E | 4 | Увеличение регистра E на +1 | * | * | * | * | * | V | * | |
1D | DEC E | 4 | Уменьшение регистра E на -1 | * | * | * | * | * | V | * | |
1E xx | LD E,* | 7 | Загрузка непосредственного значения в регистр E | ||||||||
1F | RRA | 4 | Содержимое A сдвигается вправо, бит 7 копируется из C, а бит 0 копируется в флаг C | * | 0 | * | 0 | * | |||
20 xx | JR NZ,* | 12/7 | Если ZF=0, то переход по SHORT-адресу | ||||||||
21 xx xx | LD HL,** | 10 | Загрузка 16-битного значения в регистр HL | ||||||||
22 xx xx | LD (**),HL | 16 | Загрузка регистра HL по 16-битному адресу | ||||||||
23 | INC HL | 6 | Увеличение регистра HL на +1 | ||||||||
24 | INC H | 4 | Увеличение регистра H на +1 | * | * | * | * | * | V | * | |
25 | DEC H | 4 | Уменьшение регистра H на -1 | * | * | * | * | * | V | * | |
26 xx | LD H,* | 7 | Загрузка непосредственного значения в регистр H | ||||||||
27 | DAA | 4 | На основе N и регистра A, поправка регистра под BCD-операции | * | * | * | E | * | P | E | |
28 xx | JR Z,* | 12/7 | Если ZF=1, то переход по SHORT-адресу | ||||||||
29 | ADD HL,HL | 11 | Сложить HL с регистром HL | * | * | * | * | * | * | * | |
2A xx xx | LD HL,(**) | 16 | Загрузка из памяти 16-битного значения в регистр HL | ||||||||
2B | DEC HL | 6 | Уменьшение регистра HL на -1 | ||||||||
2C | INC L | 4 | Увеличение регистра L на +1 | * | * | * | * | * | V | * | |
2D | DEC L | 4 | Уменьшение регистра L на -1 | * | * | * | * | * | V | * | |
2E xx | LD L,* | 7 | Загрузка непосредственного значения в регистр L | ||||||||
2F | CPL | 4 | Все биты в регистре A инвертируются | 1 | 1 | ||||||
30 xx | JR NC,* | 12/7 | Если СF=0, то переход по SHORT-адресу | ||||||||
31 xx xx | LD SP,** | 10 | Загрузка 16-битного значения в регистр SP | ||||||||
32 xx xx | LD (**),A | 13 | Запись в память регистра A по 16-битному адресу | ||||||||
33 | INC SP | 6 | Увеличение регистра SP на +1 | ||||||||
34 | INC (HL) | 11 | Увеличение значения в памяти по адресу HL на +1 | * | * | * | * | * | V | * | |
35 | DEC (HL) | 11 | Уменьшение значения в памяти по адресу HL на -1 | * | * | * | * | * | V | * | |
36 | LD (HL),* | 10 | Загрузка непосредственногов в памяти по адресу HL | ||||||||
37 | SCF | 4 | Установка CF=1 | 0 | 0 | 1 | |||||
38 xx | JR C,* | 12/7 | Если CF=1, то переход по SHORT-адресу | ||||||||
39 | ADD HL,SP | 11 | Сложить HL с регистром SP | * | * | * | * | * | * | * | |
3A xx xx | LD A,(**) | 13 | Загрузка из памяти 8-битного значения в регистр A | ||||||||
3B | DEC SP | 6 | Уменьшение регистра SP на -1 | ||||||||
3C | INC A | 4 | Увеличение регистра A на +1 | * | * | * | * | * | V | * | |
3D | DEC A | 4 | Уменьшение регистра A на -1 | * | * | * | * | * | V | * | |
3E xx | LD A,* | 7 | Загрузка непосредственного значения в регистр A | ||||||||
3F | CCF | 4 | Инверсия CF | E | 0 | * | |||||
40 | LD B,B | 4 | Копировать B в B | ||||||||
41 | LD B,C | 4 | Копировать C в B | ||||||||
42 | LD B,D | 4 | Копировать D в B | ||||||||
43 | LD B,E | 4 | Копировать E в B | ||||||||
44 | LD B,H | 4 | Копировать H в B | ||||||||
45 | LD B,L | 4 | Копировать L в B | ||||||||
46 | LD B,(HL) | 7 | Копировать байт из памяти по адресу HL в B | ||||||||
47 | LD B,A | 4 | Копировать A в B | ||||||||
48 | LD C,B | 4 | Копировать B в C | ||||||||
49 | LD C,C | 4 | Копировать C в C | ||||||||
4A | LD C,D | 4 | Копировать D в C | ||||||||
4B | LD C,E | 4 | Копировать E в C | ||||||||
4C | LD C,H | 4 | Копировать H в C | ||||||||
4D | LD C,L | 4 | Копировать L в C | ||||||||
4E | LD C,(HL) | 7 | Копировать байт из памяти по адресу HL в C | ||||||||
4F | LD C,A | 4 | Копировать A в C | ||||||||
50 | LD D,B | 4 | Копировать B в D | ||||||||
51 | LD D,C | 4 | Копировать C в D | ||||||||
52 | LD D,D | 4 | Копировать D в D | ||||||||
53 | LD D,E | 4 | Копировать E в D | ||||||||
54 | LD D,H | 4 | Копировать H в D | ||||||||
55 | LD D,L | 4 | Копировать L в D | ||||||||
56 | LD D,(HL) | 7 | Копировать байт из памяти по адресу HL в D | ||||||||
57 | LD D,A | 4 | Копировать A в D | ||||||||
58 | LD E,B | 4 | Копировать B в E | ||||||||
59 | LD E,C | 4 | Копировать C в E | ||||||||
5A | LD E,D | 4 | Копировать D в E | ||||||||
5B | LD E,E | 4 | Копировать E в E | ||||||||
5C | LD E,H | 4 | Копировать H в E | ||||||||
5D | LD E,L | 4 | Копировать L в E | ||||||||
5E | LD E,(HL) | 7 | Копировать байт из памяти по адресу HL в E | ||||||||
5F | LD E,A | 4 | Копировать A в E | ||||||||
60 | LD H,B | 4 | Копировать B в H | ||||||||
61 | LD H,C | 4 | Копировать C в H | ||||||||
62 | LD H,D | 4 | Копировать D в H | ||||||||
63 | LD H,E | 4 | Копировать E в H | ||||||||
64 | LD H,H | 4 | Копировать H в H | ||||||||
65 | LD H,L | 4 | Копировать L в H | ||||||||
66 | LD H,(HL) | 7 | Копировать байт из памяти по адресу HL в H | ||||||||
67 | LD H,A | 4 | Копировать A в H | ||||||||
68 | LD L,B | 4 | Копировать B в L | ||||||||
69 | LD L,C | 4 | Копировать C в L | ||||||||
6A | LD L,D | 4 | Копировать D в L | ||||||||
6B | LD L,E | 4 | Копировать E в L | ||||||||
6C | LD L,H | 4 | Копировать H в L | ||||||||
6D | LD L,L | 4 | Копировать L в L | ||||||||
6E | LD L,(HL) | 7 | Копировать байт из памяти по адресу HL в L | ||||||||
6F | LD L,A | 4 | Копировать A в L | ||||||||
70 | LD (HL),B | 4 | Копировать B в (HL) | ||||||||
71 | LD (HL),C | 4 | Копировать C в (HL) | ||||||||
72 | LD (HL),D | 4 | Копировать D в (HL) | ||||||||
73 | LD (HL),E | 4 | Копировать E в (HL) | ||||||||
74 | LD (HL),H | 4 | Копировать H в (HL) | ||||||||
75 | LD (HL),L | 4 | Копировать L в (HL) | ||||||||
76 | HALT | 7 | Остановка процессора | ||||||||
77 | LD (HL),A | 4 | Копировать A в (HL) | ||||||||
78 | LD A,B | 4 | Копировать B в A | ||||||||
79 | LD A,C | 4 | Копировать C в A | ||||||||
7A | LD A,D | 4 | Копировать D в A | ||||||||
7B | LD A,E | 4 | Копировать E в A | ||||||||
7C | LD A,H | 4 | Копировать H в A | ||||||||
7D | LD A,L | 4 | Копировать L в A | ||||||||
7E | LD A,(HL) | 7 | Копировать байт из памяти по адресу HL в A | ||||||||
7F | LD A,A | 4 | Копировать A в A |
© 2007-2023 Корень в том, что мышь взлетает синькой