Система команд процессора Z80 Условные обозначения - флаг не изменяется; * флаг устанавливается в соответствии с результатом операции; 1 флаг включается; 0 флаг выключается; ? флаг неопределен; P флаг переполнения/четности работает как флаг четности; V флаг переполнения/четности работает как флаг переполнения; Для некоторых команд в колонке t указано два значения: -для условных команд JR, CALL, RET второе значение -это количество тактов при ВЫПОЛНЕНИИ условия. -для "цикличных" команд (DJNZ, LDIR, ...) это количество тактов,за которое команда выполняется В ПОСЛЕДНИЙ (перед завершением) раз. 1. Команды загрузки числа в регистр LD - LoaD ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │LD A,N │3E N │- - - - - -│ 7│ │LD B,N │06 N │- - - - - -│ 7│ │LD C,N │0E N │- - - - - -│ 7│ │LD D,N │16 N │- - - - - -│ 7│ │LD E,N │1E N │- - - - - -│ 7│ │LD H,N │26 N │- - - - - -│ 7│ │LD L,N │2E N │- - - - - -│ 7│ ├───────────────┼───────────┼─────────────┼─────┤ │LD HX,N │DD 26 N │- - - - - -│ 11│ │LD LX,N │DD 2E N │- - - - - -│ 11│ │LD HY,N │FD 26 N │- - - - - -│ 11│ │LD LY,N │FD 2E N │- - - - - -│ 11│ └───────────────┴───────────┴─────────────┴─────┘ 2. Команды загрузки числа в регистровую пару ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │LD HL,Nn │21 n N │- - - - - -│ 10│ │LD DE,Nn │11 n N │- - - - - -│ 10│ │LD BC,Nn │01 n N │- - - - - -│ 10│ │LD IX,Nn │DD 21 n N │- - - - - -│ 14│ │LD IY,Nn │FD 21 n N │- - - - - -│ 14│ │LD SP,Nn │31 n N │- - - - - -│ 10│ └───────────────┴───────────┴─────────────┴─────┘ 3. Команды копирования содержимого одиночных регистров ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │LD A,A │7F │- - - - - -│ 4│ │LD A,B │78 │- - - - - -│ 4│ │LD A,C │79 │- - - - - -│ 4│ │LD A,D │7A │- - - - - -│ 4│ │LD A,E │7B │- - - - - -│ 4│ │LD A,H │7C │- - - - - -│ 4│ │LD A,L │7D │- - - - - -│ 4│ │LD A,HX │DD 7C │- - - - - -│ 8│ │LD A,HY │FD 7C │- - - - - -│ 8│ │LD A,LX │DD 7D │- - - - - -│ 8│ │LD A,LY │FD 7D │- - - - - -│ 8│ │LD B,A │47 │- - - - - -│ 4│ │LD B,B │40 │- - - - - -│ 4│ │LD B,C │41 │- - - - - -│ 4│ │LD B,D │42 │- - - - - -│ 4│ │LD B,E │43 │- - - - - -│ 4│ │LD B,H │44 │- - - - - -│ 4│ │LD B,L │45 │- - - - - -│ 4│ │LD B,HX │DD 44 │- - - - - -│ 8│ │LD B,HY │FD 44 │- - - - - -│ 8│ │LD B,LX │DD 45 │- - - - - -│ 8│ │LD B,LY │FD 45 │- - - - - -│ 8│ │LD C,A │4F │- - - - - -│ 4│ │LD C,B │48 │- - - - - -│ 4│ │LD C,C │49 │- - - - - -│ 4│ │LD C,D │4A │- - - - - -│ 4│ │LD C,E │4B │- - - - - -│ 4│ │LD C,H │4C │- - - - - -│ 4│ │LD C,L │4D │- - - - - -│ 4│ │LD C,HX │DD 4C │- - - - - -│ 8│ │LD C,HY │FD 4C │- - - - - -│ 8│ │LD C,LX │DD 4D │- - - - - -│ 8│ │LD C,LY │FD 4D │- - - - - -│ 8│ │LD D,A │57 │- - - - - -│ 4│ │LD D,B │50 │- - - - - -│ 4│ │LD D,C │51 │- - - - - -│ 4│ │LD D,D │52 │- - - - - -│ 4│ │LD D,E │53 │- - - - - -│ 4│ │LD D,H │54 │- - - - - -│ 4│ │LD D,L │55 │- - - - - -│ 4│ │LD D,HX │DD 54 │- - - - - -│ 8│ │LD D,HY │FD 54 │- - - - - -│ 8│ │LD D,LX │DD 55 │- - - - - -│ 8│ │LD D,LY │FD 55 │- - - - - -│ 8│ │LD E,A │5F │- - - - - -│ 4│ │LD E,B │58 │- - - - - -│ 4│ │LD E,C │59 │- - - - - -│ 4│ │LD E,D │5A │- - - - - -│ 4│ │LD E,E │5B │- - - - - -│ 4│ │LD E,H │5C │- - - - - -│ 4│ │LD E,L │5D │- - - - - -│ 4│ │LD E,HX │DD 5C │- - - - - -│ 8│ │LD E,HY │FD 5C │- - - - - -│ 8│ │LD E,LX │DD 5D │- - - - - -│ 8│ │LD E,LY │FD 5D │- - - - - -│ 8│ │LD H,A │67 │- - - - - -│ 4│ │LD H,B │60 │- - - - - -│ 4│ │LD H,C │61 │- - - - - -│ 4│ │LD H,D │62 │- - - - - -│ 4│ │LD H,E │63 │- - - - - -│ 4│ │LD H,H │64 │- - - - - -│ 4│ │LD H,L │65 │- - - - - -│ 4│ │LD L,A │6F │- - - - - -│ 4│ │LD L,B │68 │- - - - - -│ 4│ │LD L,C │69 │- - - - - -│ 4│ │LD L,D │6A │- - - - - -│ 4│ │LD L,E │6B │- - - - - -│ 4│ │LD L,H │6C │- - - - - -│ 4│ │LD L,L │6D │- - - - - -│ 4│ ├───────────────┼───────────┼─────────────┼─────┤ │LD HX,A │DD 67 │- - - - - -│ 8│ │LD HX,B │DD 60 │- - - - - -│ 8│ │LD HX,C │DD 61 │- - - - - -│ 8│ │LD HX,D │DD 62 │- - - - - -│ 8│ │LD HX,E │DD 63 │- - - - - -│ 8│ │LD HX,HX │DD 64 │- - - - - -│ 8│ │LD HX,LX │DD 65 │- - - - - -│ 8│ │LD LX,A │DD 6F │- - - - - -│ 8│ │LD LX,B │DD 68 │- - - - - -│ 8│ │LD LX,C │DD 69 │- - - - - -│ 8│ │LD LX,D │DD 6A │- - - - - -│ 8│ │LD LX,E │DD 6B │- - - - - -│ 8│ │LD LX,HX │DD 6C │- - - - - -│ 8│ │LD LX,LX │DD 6D │- - - - - -│ 8│ ├───────────────┼───────────┼─────────────┼─────┤ │LD HY,A │FD 67 │- - - - - -│ 8│ │LD HY,B │FD 60 │- - - - - -│ 8│ │LD HY,C │FD 61 │- - - - - -│ 8│ │LD HY,D │FD 62 │- - - - - -│ 8│ │LD HY,E │FD 63 │- - - - - -│ 8│ │LD HY,HX │DD 64 │- - - - - -│ 8│ │LD HY,LX │DD 6D │- - - - - -│ 8│ │LD LY,A │FD 6F │- - - - - -│ 8│ │LD LY,B │FD 68 │- - - - - -│ 8│ │LD LY,C │FD 69 │- - - - - -│ 8│ │LD LY,D │FD 6A │- - - - - -│ 8│ │LD LY,E │FD 6B │- - - - - -│ 8│ │LD LY,HX │FD 6C │- - - - - -│ 8│ │LD LY,LX │FD 6D │- - - - - -│ 8│ ├───────────────┼───────────┼─────────────┼─────┤ │LD A,I │ED 57 │- * IFF * 0 0│ 9│ │LD I,A │ED 47 │- - - - - -│ 9│ │LD A,R │ED 5F │- * IFF * 0 0│ 9│ │LD R,A │ED 4F │- - - - - -│ 9│ └───────────────┴───────────┴─────────────┴─────┘ 4. Копирование содержимого регистровых пар ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │LD SP,HL │F9 │- - - - - -│ 6│ │LD SP,IX │DD F9 │- - - - - -│ 10│ │LD SP,IY │FD F9 │- - - - - -│ 10│ └───────────────┴───────────┴─────────────┴─────┘ 5. Загрузка регистров из памяти прямой адресацией ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │LD A,(Nn) │3A n N │- - - - - -│ 13│ │LD HL,(Nn) │2A n N │- - - - - -│ 16│ │LD DE,(Nn) │ED 5B n N │- - - - - -│ 20│ │LD BC,(Nn) │ED 4B n N │- - - - - -│ 20│ │LD IX,(Nn) │DD 2A n N │- - - - - -│ 20│ │LD IY,(Nn) │FD 2A n N │- - - - - -│ 20│ │LD SP,(Nn) │ED 7B n N │- - - - - -│ 20│ └───────────────┴───────────┴─────────────┴─────┘ 6. Загрузка регистров из памяти косвенной адресацией ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │LD A,(HL) │7E │- - - - - -│ 7│ │LD A,(BC) │0A │- - - - - -│ 7│ │LD A,(DE) │1A │- - - - - -│ 7│ │LD B,(HL) │46 │- - - - - -│ 7│ │LD C,(HL) │4E │- - - - - -│ 7│ │LD D,(HL) │56 │- - - - - -│ 7│ │LD E,(HL) │5E │- - - - - -│ 7│ │LD H,(HL) │66 │- - - - - -│ 7│ │LD L,(HL) │6E │- - - - - -│ 7│ └───────────────┴───────────┴─────────────┴─────┘ 7. Загрузка регистров из памяти индексной адресацией ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │LD A,(IX+S) │DD 7E S │- - - - - -│ 19│ │LD B,(IX+S) │DD 46 S │- - - - - -│ 19│ │LD C,(IX+S) │DD 4E S │- - - - - -│ 19│ │LD D,(IX+S) │DD 56 S │- - - - - -│ 19│ │LD E,(IX+S) │DD 5E S │- - - - - -│ 19│ │LD H,(IX+S) │DD 66 S │- - - - - -│ 19│ │LD L,(IX+S) │DD 6E S │- - - - - -│ 19│ │LD A,(IY+S) │FD 7E S │- - - - - -│ 19│ │LD B,(IY+S) │FD 46 S │- - - - - -│ 19│ │LD C,(IY+S) │FD 4E S │- - - - - -│ 19│ │LD D,(IY+S) │FD 56 S │- - - - - -│ 19│ │LD E,(IY+S) │FD 5E S │- - - - - -│ 19│ │LD H,(IY+S) │FD 66 S │- - - - - -│ 19│ │LD L,(IY+S) │FD 6E S │- - - - - -│ 19│ └───────────────┴───────────┴─────────────┴─────┘ 8. Запись в память прямой адресацией ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │LD (Nn),A │32 n N │- - - - - -│ 13│ │LD (Nn),HL │22 n N │- - - - - -│ 16│ │LD (Nn),BC │ED 43 n N │- - - - - -│ 20│ │LD (Nn),DE │ED 53 n N │- - - - - -│ 20│ │LD (Nn),SP │ED 73 n N │- - - - - -│ 20│ │LD (Nn),IX │DD 22 n N │- - - - - -│ 20│ │LD (Nn),IY │FD 22 n N │- - - - - -│ 20│ └───────────────┴───────────┴─────────────┴─────┘ 9. Запись в память косвенной адресацией ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │LD (HL),A │77 │- - - - - -│ 7│ │LD (DE),A │12 │- - - - - -│ 7│ │LD (BC),A │02 │- - - - - -│ 7│ │LD (HL),B │70 │- - - - - -│ 7│ │LD (HL),C │71 │- - - - - -│ 7│ │LD (HL),D │72 │- - - - - -│ 7│ │LD (HL),E │73 │- - - - - -│ 7│ │LD (HL),H │74 │- - - - - -│ 7│ │LD (HL),L │75 │- - - - - -│ 7│ │LD (HL),N │36 N │- - - - - -│ 10│ └───────────────┴───────────┴─────────────┴─────┘ 10. Запись в память индексной адресацией ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │LD (IX+S),A │DD 77 S │- - - - - -│ 19│ │LD (IX+S),B │DD 70 S │- - - - - -│ 19│ │LD (IX+S),C │DD 71 S │- - - - - -│ 19│ │LD (IX+S),D │DD 72 S │- - - - - -│ 19│ │LD (IX+S),E │DD 73 S │- - - - - -│ 19│ │LD (IX+S),H │DD 74 S │- - - - - -│ 19│ │LD (IX+S),L │DD 75 S │- - - - - -│ 19│ │LD (IX+S),N │DD 36 S N │- - - - - -│ 19│ │LD (IY+S),A │FD 77 S │- - - - - -│ 19│ │LD (IY+S),B │FD 70 S │- - - - - -│ 19│ │LD (IY+S),C │FD 71 S │- - - - - -│ 19│ │LD (IY+S),D │FD 72 S │- - - - - -│ 19│ │LD (IY+S),E │FD 73 S │- - - - - -│ 19│ │LD (IY+S),H │FD 74 S │- - - - - -│ 19│ │LD (IY+S),L │FD 75 S │- - - - - -│ 19│ │LD (IY+S),N │FD 36 S N │- - - - - -│ 19│ └───────────────┴───────────┴─────────────┴─────┘ 11. Команды обмена EX - EXchange ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │EXX │D9 │- - - - - -│ 4│ │EX DE,HL │EB │- - - - - -│ 4│ │EX AF,AF' │08 │- - - - - -│ 4│ │EX (SP),HL │E3 │- - - - - -│ 19│ │EX (SP),IX │DD E3 │- - - - - -│ 23│ │EX (SP),IY │FD E3 │- - - - - -│ 23│ └───────────────┴───────────┴─────────────┴─────┘ 12. Команды простого сложения ADD - ADDition ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │ADD A,N │C6 N │* * V * 0 *│ 7│ │ADD A,A │87 │* * V * 0 *│ 4│ │ADD A,B │80 │* * V * 0 *│ 4│ │ADD A,C │81 │* * V * 0 *│ 4│ │ADD A,D │82 │* * V * 0 *│ 4│ │ADD A,E │83 │* * V * 0 *│ 4│ │ADD A,H │84 │* * V * 0 *│ 4│ │ADD A,L │85 │* * V * 0 *│ 4│ │ADD A,HX │DD 84 │* * V * 0 *│ 8│ │ADD A,HY │FD 84 │* * V * 0 *│ 8│ │ADD A,LX │DD 85 │* * V * 0 *│ 8│ │ADD A,LY │FD 85 │* * V * 0 *│ 8│ │ADD A,(HL) │86 │* * V * 0 *│ 7│ │ADD A,(IX+S) │DD 86 S │* * V * 0 *│ 19│ │ADD A,(IY+S) │FD 86 S │* * V * 0 *│ 19│ ├───────────────┼───────────┼─────────────┼─────┤ │ADD HL,HL │29 │* - - - 0 ?│ 11│ │ADD HL,BC │09 │* - - - 0 ?│ 11│ │ADD HL,DE │19 │* - - - 0 ?│ 11│ │ADD HL,SP │39 │* - - - 0 ?│ 11│ │ADD IX,IX │DD 29 │* - - - 0 ?│ 15│ │ADD IX,BC │DD 09 │* - - - 0 ?│ 15│ │ADD IX,DE │DD 19 │* - - - 0 ?│ 15│ │ADD IX,SP │DD 39 │* - - - 0 ?│ 15│ │ADD IY,IY │FD 29 │* - - - 0 ?│ 15│ │ADD IY,BC │FD 09 │* - - - 0 ?│ 15│ │ADD IY,DE │FD 19 │* - - - 0 ?│ 15│ │ADD IY,SP │FD 39 │* - - - 0 ?│ 15│ └───────────────┴───────────┴─────────────┴─────┘ 13. Команды приращения INC - INCrement ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │INC A │3C │- * V * 0 *│ 4│ │INC B │04 │- * V * 0 *│ 4│ │INC C │0C │- * V * 0 *│ 4│ │INC D │14 │- * V * 0 *│ 4│ │INC E │1C │- * V * 0 *│ 4│ │INC H │24 │- * V * 0 *│ 4│ │INC L │2C │- * V * 0 *│ 4│ │INC HX │DD 24 │- * V * 0 *│ 8│ │INC HY │FD 24 │- * V * 0 *│ 8│ │INC LX │DD 2C │- * V * 0 *│ 8│ │INC LY │FD 2C │- * V * 0 *│ 8│ │INC (HL) │34 │- * V * 0 *│ 11│ │INC (IX+S) │DD 34 S │- * V * 0 *│ 23│ │INC (IY+S) │FD 34 S │- * V * 0 *│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │INC HL │23 │- - - - - -│ 6│ │INC BC │03 │- - - - - -│ 6│ │INC DE │13 │- - - - - -│ 6│ │INC SP │33 │- - - - - -│ 6│ │INC IX │DD 23 │- - - - - -│ 10│ │INC IY │FD 23 │- - - - - -│ 10│ └───────────────┴───────────┴─────────────┴─────┘ 14. Команды сложения с учетом переноса ADC - ADdition with Carry ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │ADC A,N │CE N │* * V * 0 *│ 7│ │ADC A,A │8F │* * V * 0 *│ 4│ │ADC A,B │88 │* * V * 0 *│ 4│ │ADC A,C │89 │* * V * 0 *│ 4│ │ADC A,D │8A │* * V * 0 *│ 4│ │ADC A,E │8B │* * V * 0 *│ 4│ │ADC A,H │8C │* * V * 0 *│ 4│ │ADC A,L │8D │* * V * 0 *│ 4│ │ADC A,HX │DD 8C │* * V * 0 *│ 8│ │ADC A,HY │FD 8C │* * V * 0 *│ 8│ │ADC A,LX │DD 8D │* * V * 0 *│ 8│ │ADC A,LY │FD 8D │* * V * 0 *│ 8│ │ADC A,(HL) │8E │* * V * 0 *│ 7│ │ADC A,(IX+S) │DD 8E S │* * V * 0 *│ 19│ │ADC A,(IY+S) │FD 8E S │* * V * 0 *│ 19│ ├───────────────┼───────────┼─────────────┼─────┤ │ADC HL,HL │ED 6A │* * V * 0 ?│ 15│ │ADC HL,BC │ED 4A │* * V * 0 ?│ 15│ │ADC HL,DE │ED 5A │* * V * 0 ?│ 15│ │ADC HL,SP │ED 7A │* * V * 0 ?│ 15│ └───────────────┴───────────┴─────────────┴─────┘ 15. Команды простого вычитания SUB - SUBtract ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │SUB N │D6 N │* * V * 1 *│ 7│ │SUB A │97 │* * V * 1 *│ 4│ │SUB B │90 │* * V * 1 *│ 4│ │SUB C │91 │* * V * 1 *│ 4│ │SUB D │92 │* * V * 1 *│ 4│ │SUB E │93 │* * V * 1 *│ 4│ │SUB H │94 │* * V * 1 *│ 4│ │SUB L │95 │* * V * 1 *│ 4│ │SUB HX │DD 94 │* * V * 1 *│ 8│ │SUB HY │FD 94 │* * V * 1 *│ 8│ │SUB LX │DD 95 │* * V * 1 *│ 8│ │SUB LY │FD 95 │* * V * 1 *│ 8│ │SUB (HL) │96 │* * V * 1 *│ 7│ │SUB (IX+S) │DD 96 S │* * V * 1 *│ 19│ │SUB (IY+S) │FD 96 S │* * V * 1 *│ 19│ └───────────────┴───────────┴─────────────┴─────┘ 16. Команды уменьшения DEC - DECrement ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │DEC A │3D │- * V * 1 *│ 4│ │DEC B │05 │- * V * 1 *│ 4│ │DEC C │0D │- * V * 1 *│ 4│ │DEC D │15 │- * V * 1 *│ 4│ │DEC E │1D │- * V * 1 *│ 4│ │DEC H │25 │- * V * 1 *│ 4│ │DEC L │2D │- * V * 1 *│ 4│ │DEC HX │DD 25 │- * V * 1 *│ 8│ │DEC HY │FD 25 │- * V * 1 *│ 8│ │DEC LX │DD 2D │- * V * 1 *│ 8│ │DEC LY │FD 2D │- * V * 1 *│ 8│ │DEC (HL) │35 │- * V * 1 *│ 11│ │DEC (IX+S) │DD 35 S │- * V * 1 *│ 23│ │DEC (IY+S) │FD 35 S │- * V * 1 *│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │DEC HL │2B │- - - - - -│ 6│ │DEC BC │0B │- - - - - -│ 6│ │DEC DE │1B │- - - - - -│ 6│ │DEC SP │3B │- - - - - -│ 6│ │DEC IX │DD 2B │- - - - - -│ 10│ │DEC IY │FD 2B │- - - - - -│ 10│ └───────────────┴───────────┴─────────────┴─────┘ 17. Команды вычитания с учетом переноса SBC - SuBtract with Carry ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │SBC A,N │DE N │* * V * 1 *│ 7│ │SBC A,A │9F │* * V * 1 *│ 4│ │SBC A,B │98 │* * V * 1 *│ 4│ │SBC A,C │99 │* * V * 1 *│ 4│ │SBC A,D │9A │* * V * 1 *│ 4│ │SBC A,E │9B │* * V * 1 *│ 4│ │SBC A,H │9C │* * V * 1 *│ 4│ │SBC A,L │9D │* * V * 1 *│ 4│ │SBC A,HX │DD 9C │* * V * 1 *│ 8│ │SBC A,HY │FD 9C │* * V * 1 *│ 8│ │SBC A,LX │DD 9D │* * V * 1 *│ 8│ │SBC A,LY │FD 9D │* * V * 1 *│ 8│ │SBC A,(HL) │9E │* * V * 1 *│ 7│ │SBC A,(IX+S) │DD 9E S │* * V * 1 *│ 19│ │SBC A,(IY+S) │FD 9E S │* * V * 1 *│ 19│ ├───────────────┼───────────┼─────────────┼─────┤ │SBC HL,HL │ED 62 │* * V * 1 ?│ 15│ │SBC HL,BC │ED 42 │* * V * 1 ?│ 15│ │SBC HL,DE │ED 52 │* * V * 1 ?│ 15│ │SBC HL,SP │ED 72 │* * V * 1 ?│ 15│ └───────────────┴───────────┴─────────────┴─────┘ 18. Команды сравнения Результат │ Состояние │ Мнемоника условия сравнения │ флагов │ перехода ──────────┼───────────┼────────────────── A=s │ Z=1 │ Z A<>s │ Z=0 │ NZ ───────────────────────────────────────── Беззнаковое сравнение (числа 0...255) ───────────────────────────────────────── A=s │ CY=0 │ NC ───────────────────────────────────────── Знаковое сравнение (числа -128...+127) ───────────────────────────────────────── A=s │ S=0 │ M CP -ComPare ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │CP N │FE N │* * V * 1 *│ 7│ │CP A │BF │* * V * 1 *│ 4│ │CP B │B8 │* * V * 1 *│ 4│ │CP C │B9 │* * V * 1 *│ 4│ │CP D │BA │* * V * 1 *│ 4│ │CP E │BB │* * V * 1 *│ 4│ │CP H │BC │* * V * 1 *│ 4│ │CP L │BD │* * V * 1 *│ 4│ │CP HX │DD BC │* * V * 1 *│ 8│ │CP HY │FD BC │* * V * 1 *│ 8│ │CP LX │DD BD │* * V * 1 *│ 8│ │CP LY │FD BD │* * V * 1 *│ 8│ │CP (HL) │BE │* * V * 1 *│ 7│ │CP (IX+S) │DD BE S │* * V * 1 *│ 19│ │CP (IY+S) │FD BE S │* * V * 1 *│ 19│ └───────────────┴───────────┴─────────────┴─────┘ 19. Команды логики AND - "И" OR - "ИЛИ" XOR - "ИСКЛЮЧАЮЩЕЕ ИЛИ" ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │AND N │E6 N │0 * P * 0 1│ 7│ │AND A │A7 │0 * P * 0 1│ 4│ │AND B │A0 │0 * P * 0 1│ 4│ │AND C │A1 │0 * P * 0 1│ 4│ │AND D │A2 │0 * P * 0 1│ 4│ │AND E │A3 │0 * P * 0 1│ 4│ │AND H │A4 │0 * P * 0 1│ 4│ │AND L │A5 │0 * P * 0 1│ 4│ │AND HX │DD A4 │0 * P * 0 1│ 8│ │AND HY │FD A4 │0 * P * 0 1│ 8│ │AND LX │DD A5 │0 * P * 0 1│ 8│ │AND LY │FD A5 │0 * P * 0 1│ 8│ │AND (HL) │A6 │0 * P * 0 1│ 7│ │AND (IX+S) │DD A6 S │0 * P * 0 1│ 19│ │AND (IY+S) │FD A6 S │0 * P * 0 1│ 19│ ├───────────────┼───────────┼─────────────┼─────┤ │OR N │F6 N │0 * P * 0 0│ 7│ │OR A │B7 │0 * P * 0 0│ 4│ │OR B │B0 │0 * P * 0 0│ 4│ │OR C │B1 │0 * P * 0 0│ 4│ │OR D │B2 │0 * P * 0 0│ 4│ │OR E │B3 │0 * P * 0 0│ 4│ │OR H │B4 │0 * P * 0 0│ 4│ │OR L │B5 │0 * P * 0 0│ 4│ │OR HX │DD B4 │0 * P * 0 0│ 8│ │OR HY │FD B4 │0 * P * 0 0│ 8│ │OR LX │DD B5 │0 * P * 0 0│ 8│ │OR LY │FD B5 │0 * P * 0 0│ 8│ │OR (HL) │B6 │0 * P * 0 0│ 7│ │OR (IX+S) │DD B6 S │0 * P * 0 0│ 19│ │OR (IY+S) │FD B6 S │0 * P * 0 0│ 19│ ├───────────────┼───────────┼─────────────┼─────┤ │XOR N │EE N │0 * P * 0 0│ 7│ │XOR A │AF │0 * P * 0 0│ 4│ │XOR B │A8 │0 * P * 0 0│ 4│ │XOR C │A9 │0 * P * 0 0│ 4│ │XOR D │AA │0 * P * 0 0│ 4│ │XOR E │AB │0 * P * 0 0│ 4│ │XOR H │AC │0 * P * 0 0│ 4│ │XOR L │AD │0 * P * 0 0│ 4│ │XOR HX │DD AC │0 * P * 0 0│ 8│ │XOR HY │FD AC │0 * P * 0 0│ 8│ │XOR LX │DD AD │0 * P * 0 0│ 8│ │XOR LY │FD AD │0 * P * 0 0│ 8│ │XOR (HL) │AE │0 * P * 0 0│ 7│ │XOR (IX+S) │DD AE S │0 * P * 0 0│ 19│ │XOR (IY+S) │FD AE S │0 * P * 0 0│ 19│ └───────────────┴───────────┴─────────────┴─────┘ 20. Команды перехода JP - JumP JR - Jump Relative DJNZ - Decrement and Jump if Not Zero C - Carry NC - No Carry Z - Zero NZ - No Zero P - Plus M - Minus PE - Parity Even PO - Parity Odd ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │JP Nn │C3 n N │- - - - - -│ 10│ │JP (HL) │E9 │- - - - - -│ 4│ │JP (IX) │DD E9 │- - - - - -│ 8│ │JP (IY) │FD E9 │- - - - - -│ 8│ │JP C,Nn │DA n N │- - - - - -│ 10│ │JP NC,Nn │D2 n N │- - - - - -│ 10│ │JP Z,Nn │CA n N │- - - - - -│ 10│ │JP NZ,Nn │C2 n N │- - - - - -│ 10│ │JP M,Nn │FA n N │- - - - - -│ 10│ │JP P,Nn │F2 n N │- - - - - -│ 10│ │JP PE,Nn │EA n N │- - - - - -│ 10│ │JP PO,Nn │E2 n N │- - - - - -│ 10│ ├───────────────┼───────────┼─────────────┼─────┤ │JR S │18 S │- - - - - -│ 12│ │JR C,S │38 S │- - - - - -│ 7/12│ │JR NC,S │30 S │- - - - - -│ 7/12│ │JR Z,S │28 S │- - - - - -│ 7/12│ │JR NZ,S │20 S │- - - - - -│ 7/12│ ├───────────────┼───────────┼─────────────┼─────┤ │DJNZ S │10 S │- - - - - -│ 8/13│ └───────────────┴───────────┴─────────────┴─────┘ 21. Команды работы со стеком PUSH - затолкнуть POP - вытолкнуть ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │PUSH AF │F5 │- - - - - -│ 11│ │PUSH BC │C5 │- - - - - -│ 11│ │PUSH DE │D5 │- - - - - -│ 11│ │PUSH HL │E5 │- - - - - -│ 11│ │PUSH IX │DD E5 │- - - - - -│ 15│ │PUSH IY │FD E5 │- - - - - -│ 15│ ├───────────────┼───────────┼─────────────┼─────┤ │POP AF │F1 │- - - - - -│ 10│ │POP BC │C1 │- - - - - -│ 10│ │POP DE │D1 │- - - - - -│ 10│ │POP HL │E1 │- - - - - -│ 10│ │POP IX │DD E1 │- - - - - -│ 14│ │POP IY │FD E1 │- - - - - -│ 14│ └───────────────┴───────────┴─────────────┴─────┘ 22. Команды обращения к ПЗУ RST - ReSTart ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │RST 0 │C7 │- - - - - -│ 11│ │RST 8 │CF │- - - - - -│ 11│ │RST 10 │D7 │- - - - - -│ 11│ │RST 18 │DF │- - - - - -│ 11│ │RST 20 │E7 │- - - - - -│ 11│ │RST 28 │EF │- - - - - -│ 11│ │RST 30 │F7 │- - - - - -│ 11│ │RST 38 │FF │- - - - - -│ 11│ └───────────────┴───────────┴─────────────┴─────┘ 23. Команды вызова подпрограмм и возврата. RET - RETurn ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │CALL Nn │CD n N │- - - - - -│ 17│ │CALL C,Nn │DC n N │- - - - - -│10/17│ │CALL NC,Nn │D4 n N │- - - - - -│10/17│ │CALL Z,Nn │CC n N │- - - - - -│10/17│ │CALL NZ,Nn │C4 n N │- - - - - -│10/17│ │CALL M,Nn │FC n N │- - - - - -│10/17│ │CALL P,Nn │F4 n N │- - - - - -│10/17│ │CALL PE,Nn │EC n N │- - - - - -│10/17│ │CALL PO,Nn │E4 n N │- - - - - -│10/17│ ├───────────────┼───────────┼─────────────┼─────┤ │RET │C9 │- - - - - -│ 10│ │RET C │D8 │- - - - - -│ 5/11│ │RET NC │D0 │- - - - - -│ 5/11│ │RET Z │C8 │- - - - - -│ 5/11│ │RET NZ │C0 │- - - - - -│ 5/11│ │RET M │F8 │- - - - - -│ 5/11│ │RET P │F0 │- - - - - -│ 5/11│ │RET PE │E8 │- - - - - -│ 5/11│ │RET PO │E0 │- - - - - -│ 5/11│ └───────────────┴───────────┴─────────────┴─────┘ 24. Команды сдвига битов. SRL - Shift Right Logical SRA - Shift Right Arithmetic SLA - Shift Left Arithmetic SLI - Shift Left ? ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │SRL A │CB 3F │* * P * 0 0│ 8│ │SRL B │CB 38 │* * P * 0 0│ 8│ │SRL C │CB 39 │* * P * 0 0│ 8│ │SRL D │CB 3A │* * P * 0 0│ 8│ │SRL E │CB 3B │* * P * 0 0│ 8│ │SRL H │CB 3C │* * P * 0 0│ 8│ │SRL L │CB 3D │* * P * 0 0│ 8│ │SRL (HL) │CB 3E │* * P * 0 0│ 15│ │SRL (IX+S) │DD CB S 3E │* * P * 0 0│ 23│ │SRL (IY+S) │FD CB S 3E │* * P * 0 0│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │SRL A,(IX+S) │DD CB S 3F │* * P * 0 0│ 23│* │SRL B,(IX+S) │DD CB S 38 │* * P * 0 0│ 23│* │SRL C,(IX+S) │DD CB S 39 │* * P * 0 0│ 23│* │SRL D,(IX+S) │DD CB S 3A │* * P * 0 0│ 23│* │SRL E,(IX+S) │DD CB S 3B │* * P * 0 0│ 23│* │SRL H,(IX+S) │DD CB S 3C │* * P * 0 0│ 23│* │SRL L,(IX+S) │DD CB S 3D │* * P * 0 0│ 23│* │SRL A,(IY+S) │FD CB S 3F │* * P * 0 0│ 23│* │SRL B,(IY+S) │FD CB S 38 │* * P * 0 0│ 23│* │SRL C,(IY+S) │FD CB S 39 │* * P * 0 0│ 23│* │SRL D,(IY+S) │FD CB S 3A │* * P * 0 0│ 23│* │SRL E,(IY+S) │FD CB S 3B │* * P * 0 0│ 23│* │SRL H,(IY+S) │FD CB S 3C │* * P * 0 0│ 23│* │SRL L,(IY+S) │FD CB S 3D │* * P * 0 0│ 23│* ├───────────────┼───────────┼─────────────┼─────┤ │SRA A │CB 2F │* * P * 0 0│ 8│ │SRA B │CB 28 │* * P * 0 0│ 8│ │SRA C │CB 29 │* * P * 0 0│ 8│ │SRA D │CB 2A │* * P * 0 0│ 8│ │SRA E │CB 2B │* * P * 0 0│ 8│ │SRA H │CB 2C │* * P * 0 0│ 8│ │SRA L │CB 2D │* * P * 0 0│ 8│ │SRA (HL) │CB 2E │* * P * 0 0│ 15│ │SRA (IX+S) │DD CB S 2E │* * P * 0 0│ 23│ │SRA (IY+S) │FD CB S 2E │* * P * 0 0│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │SRA A,(IX+S) │DD CB S 2F │* * P * 0 0│ 23│* │SRA B,(IX+S) │DD CB S 28 │* * P * 0 0│ 23│* │SRA C,(IX+S) │DD CB S 29 │* * P * 0 0│ 23│* │SRA D,(IX+S) │DD CB S 2A │* * P * 0 0│ 23│* │SRA E,(IX+S) │DD CB S 2B │* * P * 0 0│ 23│* │SRA H,(IX+S) │DD CB S 2C │* * P * 0 0│ 23│* │SRA L,(IX+S) │DD CB S 2D │* * P * 0 0│ 23│* │SRA A,(IY+S) │FD CB S 2F │* * P * 0 0│ 23│* │SRA B,(IY+S) │FD CB S 28 │* * P * 0 0│ 23│* │SRA C,(IY+S) │FD CB S 29 │* * P * 0 0│ 23│* │SRA D,(IY+S) │FD CB S 2A │* * P * 0 0│ 23│* │SRA E,(IY+S) │FD CB S 2B │* * P * 0 0│ 23│* │SRA H,(IY+S) │FD CB S 2C │* * P * 0 0│ 23│* │SRA L,(IY+S) │FD CB S 2D │* * P * 0 0│ 23│* ├───────────────┼───────────┼─────────────┼─────┤ │SLA A │CB 27 │* * P * 0 0│ 8│ │SLA B │CB 20 │* * P * 0 0│ 8│ │SLA C │CB 21 │* * P * 0 0│ 8│ │SLA D │CB 22 │* * P * 0 0│ 8│ │SLA E │CB 23 │* * P * 0 0│ 8│ │SLA H │CB 24 │* * P * 0 0│ 8│ │SLA L │CB 25 │* * P * 0 0│ 8│ │SLA (HL) │CB 26 │* * P * 0 0│ 15│ │SLA (IX+S) │DD CB S 26 │* * P * 0 0│ 23│ │SLA (IY+S) │FD CB S 26 │* * P * 0 0│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │SLA A,(IX+S) │DD CB S 27 │* * P * 0 0│ 23│* │SLA B,(IX+S) │DD CB S 20 │* * P * 0 0│ 23│* │SLA C,(IX+S) │DD CB S 21 │* * P * 0 0│ 23│* │SLA D,(IX+S) │DD CB S 22 │* * P * 0 0│ 23│* │SLA E,(IX+S) │DD CB S 23 │* * P * 0 0│ 23│* │SLA H,(IX+S) │DD CB S 24 │* * P * 0 0│ 23│* │SLA L,(IX+S) │DD CB S 25 │* * P * 0 0│ 23│* │SLA A,(IY+S) │FD CB S 27 │* * P * 0 0│ 23│* │SLA B,(IY+S) │FD CB S 20 │* * P * 0 0│ 23│* │SLA C,(IY+S) │FD CB S 21 │* * P * 0 0│ 23│* │SLA D,(IY+S) │FD CB S 22 │* * P * 0 0│ 23│* │SLA E,(IY+S) │FD CB S 23 │* * P * 0 0│ 23│* │SLA H,(IY+S) │FD CB S 24 │* * P * 0 0│ 23│* │SLA L,(IY+S) │FD CB S 25 │* * P * 0 0│ 23│* ├───────────────┼───────────┼─────────────┼─────┤ │SLI A │CB 37 │* * P * 0 0│ 8│ │SLI B │CB 30 │* * P * 0 0│ 8│ │SLI C │CB 31 │* * P * 0 0│ 8│ │SLI D │CB 32 │* * P * 0 0│ 8│ │SLI E │CB 33 │* * P * 0 0│ 8│ │SLI H │CB 34 │* * P * 0 0│ 8│ │SLI L │CB 35 │* * P * 0 0│ 8│ │SLI (HL) │CB 36 │* * P * 0 0│ 15│ │SLI (IX+S) │DD CB S 36 │* * P * 0 0│ 23│ │SLI (IY+S) │FD CB S 36 │* * P * 0 0│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │SLI A,(IX+S) │DD CB S 37 │* * P * 0 0│ 23│* │SLI B,(IX+S) │DD CB S 30 │* * P * 0 0│ 23│* │SLI C,(IX+S) │DD CB S 31 │* * P * 0 0│ 23│* │SLI D,(IX+S) │DD CB S 32 │* * P * 0 0│ 23│* │SLI E,(IX+S) │DD CB S 33 │* * P * 0 0│ 23│* │SLI H,(IX+S) │DD CB S 34 │* * P * 0 0│ 23│* │SLI L,(IX+S) │DD CB S 35 │* * P * 0 0│ 23│* │SLI A,(IY+S) │FD CB S 37 │* * P * 0 0│ 23│* │SLI B,(IY+S) │FD CB S 30 │* * P * 0 0│ 23│* │SLI C,(IY+S) │FD CB S 31 │* * P * 0 0│ 23│* │SLI D,(IY+S) │FD CB S 32 │* * P * 0 0│ 23│* │SLI E,(IY+S) │FD CB S 33 │* * P * 0 0│ 23│* │SLI H,(IY+S) │FD CB S 34 │* * P * 0 0│ 23│* │SLI L,(IY+S) │FD CB S 35 │* * P * 0 0│ 23│* └───────────────┴───────────┴─────────────┴─────┘ 25. Команды ротации битов RL - Rotate Left RR - Rotate Right RLC - Rotate Left without Carry RRC - Rotate Right without Carry RLA - Rotate Left Accumulator RRA - Rotate Right Accumulator RLCA - Rotate Left Accumulator without Carry RRCA - Rotate Right Accumulator without Carry RLD - Rotate Left Decimal RRD - Rotate Right Decimal ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │RL A │CB 17 │* * P * 0 0│ 8│ │RL B │CB 10 │* * P * 0 0│ 8│ │RL C │CB 11 │* * P * 0 0│ 8│ │RL D │CB 12 │* * P * 0 0│ 8│ │RL E │CB 13 │* * P * 0 0│ 8│ │RL H │CB 14 │* * P * 0 0│ 8│ │RL L │CB 15 │* * P * 0 0│ 8│ │RL (HL) │CB 16 │* * P * 0 0│ 15│ │RL (IX+S) │DD CB S 16 │* * P * 0 0│ 23│ │RL (IY+S) │FD CB S 16 │* * P * 0 0│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │RL A,(IX+S) │DD CB S 17 │* * P * 0 0│ 23│* │RL B,(IX+S) │DD CB S 10 │* * P * 0 0│ 23│* │RL C,(IX+S) │DD CB S 11 │* * P * 0 0│ 23│* │RL D,(IX+S) │DD CB S 12 │* * P * 0 0│ 23│* │RL E,(IX+S) │DD CB S 13 │* * P * 0 0│ 23│* │RL H,(IX+S) │DD CB S 14 │* * P * 0 0│ 23│* │RL L,(IX+S) │DD CB S 15 │* * P * 0 0│ 23│* │RL A,(IY+S) │FD CB S 17 │* * P * 0 0│ 23│* │RL B,(IY+S) │FD CB S 10 │* * P * 0 0│ 23│* │RL C,(IY+S) │FD CB S 11 │* * P * 0 0│ 23│* │RL D,(IY+S) │FD CB S 12 │* * P * 0 0│ 23│* │RL E,(IY+S) │FD CB S 13 │* * P * 0 0│ 23│* │RL H,(IY+S) │FD CB S 14 │* * P * 0 0│ 23│* │RL L,(IY+S) │FD CB S 15 │* * P * 0 0│ 23│* ├───────────────┼───────────┼─────────────┼─────┤ │RR A │CB 1F │* * P * 0 0│ 8│ │RR B │CB 18 │* * P * 0 0│ 8│ │RR C │CB 19 │* * P * 0 0│ 8│ │RR D │CB 1A │* * P * 0 0│ 8│ │RR E │CB 1B │* * P * 0 0│ 8│ │RR H │CB 1C │* * P * 0 0│ 8│ │RR L │CB 1D │* * P * 0 0│ 8│ │RR (HL) │CB 1E │* * P * 0 0│ 15│ │RR (IX+S) │DD CB S 1E │* * P * 0 0│ 23│ │RR (IY+S) │FD CB S 1E │* * P * 0 0│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │RR A,(IX+S) │DD CB S 1F │* * P * 0 0│ 23│* │RR B,(IX+S) │DD CB S 18 │* * P * 0 0│ 23│* │RR C,(IX+S) │DD CB S 19 │* * P * 0 0│ 23│* │RR D,(IX+S) │DD CB S 1A │* * P * 0 0│ 23│* │RR E,(IX+S) │DD CB S 1B │* * P * 0 0│ 23│* │RR H,(IX+S) │DD CB S 1C │* * P * 0 0│ 23│* │RR L,(IX+S) │DD CB S 1D │* * P * 0 0│ 23│* │RR A,(IY+S) │FD CB S 1F │* * P * 0 0│ 23│* │RR B,(IY+S) │FD CB S 18 │* * P * 0 0│ 23│* │RR C,(IY+S) │FD CB S 19 │* * P * 0 0│ 23│* │RR D,(IY+S) │FD CB S 1A │* * P * 0 0│ 23│* │RR E,(IY+S) │FD CB S 1B │* * P * 0 0│ 23│* │RR H,(IY+S) │FD CB S 1C │* * P * 0 0│ 23│* │RR L,(IY+S) │FD CB S 1D │* * P * 0 0│ 23│* ├───────────────┼───────────┼─────────────┼─────┤ │RLC A │CB 07 │* * P * 0 0│ 8│ │RLC B │CB 00 │* * P * 0 0│ 8│ │RLC C │CB 01 │* * P * 0 0│ 8│ │RLC D │CB 02 │* * P * 0 0│ 8│ │RLC E │CB 03 │* * P * 0 0│ 8│ │RLC H │CB 04 │* * P * 0 0│ 8│ │RLC L │CB 05 │* * P * 0 0│ 8│ │RLC (HL) │CB 06 │* * P * 0 0│ 15│ │RLC (IX+S) │DD CB S 06 │* * P * 0 0│ 23│ │RLC (IY+S) │FD CB S 06 │* * P * 0 0│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │RLC A,(IX+S) │DD CB S 07 │* * P * 0 0│ 23│* │RLC B,(IX+S) │DD CB S 00 │* * P * 0 0│ 23│* │RLC C,(IX+S) │DD CB S 01 │* * P * 0 0│ 23│* │RLC D,(IX+S) │DD CB S 02 │* * P * 0 0│ 23│* │RLC E,(IX+S) │DD CB S 03 │* * P * 0 0│ 23│* │RLC H,(IX+S) │DD CB S 04 │* * P * 0 0│ 23│* │RLC L,(IX+S) │DD CB S 05 │* * P * 0 0│ 23│* │RLC A,(IY+S) │FD CB S 07 │* * P * 0 0│ 23│* │RLC B,(IY+S) │FD CB S 00 │* * P * 0 0│ 23│* │RLC C,(IY+S) │FD CB S 01 │* * P * 0 0│ 23│* │RLC D,(IY+S) │FD CB S 02 │* * P * 0 0│ 23│* │RLC E,(IY+S) │FD CB S 03 │* * P * 0 0│ 23│* │RLC H,(IY+S) │FD CB S 04 │* * P * 0 0│ 23│* │RLC L,(IY+S) │FD CB S 05 │* * P * 0 0│ 23│* ├───────────────┼───────────┼─────────────┼─────┤ │RRC A │CB 0F │* * P * 0 0│ 8│ │RRC B │CB 08 │* * P * 0 0│ 8│ │RRC C │CB 09 │* * P * 0 0│ 8│ │RRC D │CB 0A │* * P * 0 0│ 8│ │RRC E │CB 0B │* * P * 0 0│ 8│ │RRC H │CB 0C │* * P * 0 0│ 8│ │RRC L │CB 0D │* * P * 0 0│ 8│ │RRC (HL) │CB 0E │* * P * 0 0│ 15│ │RRC (IX+S) │DD CB S 0E │* * P * 0 0│ 23│ │RRC (IY+S) │FD CB S 0E │* * P * 0 0│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │RRC A,(IX+S) │DD CB S 0F │* * P * 0 0│ 23│* │RRC B,(IX+S) │DD CB S 08 │* * P * 0 0│ 23│* │RRC C,(IX+S) │DD CB S 09 │* * P * 0 0│ 23│* │RRC D,(IX+S) │DD CB S 0A │* * P * 0 0│ 23│* │RRC E,(IX+S) │DD CB S 0B │* * P * 0 0│ 23│* │RRC H,(IX+S) │DD CB S 0C │* * P * 0 0│ 23│* │RRC L,(IX+S) │DD CB S 0D │* * P * 0 0│ 23│* │RRC A,(IY+S) │FD CB S 0F │* * P * 0 0│ 23│* │RRC B,(IY+S) │FD CB S 08 │* * P * 0 0│ 23│* │RRC C,(IY+S) │FD CB S 09 │* * P * 0 0│ 23│* │RRC D,(IY+S) │FD CB S 0A │* * P * 0 0│ 23│* │RRC E,(IY+S) │FD CB S 0B │* * P * 0 0│ 23│* │RRC H,(IY+S) │FD CB S 0C │* * P * 0 0│ 23│* │RRC L,(IY+S) │FD CB S 0D │* * P * 0 0│ 23│* ├───────────────┼───────────┼─────────────┼─────┤ │RLA │17 │* - - - 0 0│ 4│ │RRA │1F │* - - - 0 0│ 4│ │RLCA │07 │* - - - 0 0│ 4│ │RRCA │0F │* - - - 0 0│ 4│ ├───────────────┼───────────┼─────────────┼─────┤ │RLD │ED 6F │- * P * 0 0│ 18│ │RRD │ED 67 │- * P * 0 0│ 18│ └───────────────┴───────────┴─────────────┴─────┘ 26. Команды включения битов ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │SET 0,A │CB C7 │- - - - - -│ 8│ │SET 0,B │CB C0 │- - - - - -│ 8│ │SET 0,C │CB C1 │- - - - - -│ 8│ │SET 0,D │CB C2 │- - - - - -│ 8│ │SET 0,E │CB C3 │- - - - - -│ 8│ │SET 0,H │CB C4 │- - - - - -│ 8│ │SET 0,L │CB C5 │- - - - - -│ 8│ │SET 0,(HL) │CB C6 │- - - - - -│ 15│ │SET 0,(IX+S) │DD CB S C6 │- - - - - -│ 23│ │SET 0,(IY+S) │FD CB S C6 │- - - - - -│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │SET 0,A,(IX+S) │DD CB S C7 │- - - - - -│ 23│* │SET 0,B,(IX+S) │DD CB S C0 │- - - - - -│ 23│* │SET 0,C,(IX+S) │DD CB S C1 │- - - - - -│ 23│* │SET 0,D,(IX+S) │DD CB S C2 │- - - - - -│ 23│* │SET 0,E,(IX+S) │DD CB S C3 │- - - - - -│ 23│* │SET 0,H,(IX+S) │DD CB S C4 │- - - - - -│ 23│* │SET 0,L,(IX+S) │DD CB S C5 │- - - - - -│ 23│* │SET 0,A,(IY+S) │FD CB S C7 │- - - - - -│ 23│* │SET 0,B,(IY+S) │FD CB S C0 │- - - - - -│ 23│* │SET 0,C,(IY+S) │FD CB S C1 │- - - - - -│ 23│* │SET 0,D,(IY+S) │FD CB S C2 │- - - - - -│ 23│* │SET 0,E,(IY+S) │FD CB S C3 │- - - - - -│ 23│* │SET 0,H,(IY+S) │FD CB S C4 │- - - - - -│ 23│* │SET 0,L,(IY+S) │FD CB S C5 │- - - - - -│ 23│* ├───────────────┼───────────┼─────────────┼─────┤ │SET 1,A │CB CF │- - - - - -│ 8│ │SET 1,B │CB C8 │- - - - - -│ 8│ │SET 1,C │CB C9 │- - - - - -│ 8│ │SET 1,D │CB CA │- - - - - -│ 8│ │SET 1,E │CB CB │- - - - - -│ 8│ │SET 1,H │CB CC │- - - - - -│ 8│ │SET 1,L │CB CD │- - - - - -│ 8│ │SET 1,(HL) │CB CE │- - - - - -│ 15│ │SET 1,(IX+S) │DD CB S CE │- - - - - -│ 23│ │SET 1,(IY+S) │FD CB S CE │- - - - - -│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │SET 1,A,(IX+S) │DD CB S CF │- - - - - -│ 23│* │SET 1,B,(IX+S) │DD CB S C8 │- - - - - -│ 23│* │SET 1,C,(IX+S) │DD CB S C9 │- - - - - -│ 23│* │SET 1,D,(IX+S) │DD CB S CA │- - - - - -│ 23│* │SET 1,E,(IX+S) │DD CB S CB │- - - - - -│ 23│* │SET 1,H,(IX+S) │DD CB S CC │- - - - - -│ 23│* │SET 1,L,(IX+S) │DD CB S CD │- - - - - -│ 23│* │SET 1,A,(IY+S) │FD CB S CF │- - - - - -│ 23│* │SET 1,B,(IY+S) │FD CB S C8 │- - - - - -│ 23│* │SET 1,C,(IY+S) │FD CB S C9 │- - - - - -│ 23│* │SET 1,D,(IY+S) │FD CB S CA │- - - - - -│ 23│* │SET 1,E,(IY+S) │FD CB S CB │- - - - - -│ 23│* │SET 1,H,(IY+S) │FD CB S CC │- - - - - -│ 23│* │SET 1,L,(IY+S) │FD CB S CD │- - - - - -│ 23│* ├───────────────┼───────────┼─────────────┼─────┤ │SET 2,A │CB D7 │- - - - - -│ 8│ │SET 2,B │CB D0 │- - - - - -│ 8│ │SET 2,C │CB D1 │- - - - - -│ 8│ │SET 2,D │CB D2 │- - - - - -│ 8│ │SET 2,E │CB D3 │- - - - - -│ 8│ │SET 2,H │CB D4 │- - - - - -│ 8│ │SET 2,L │CB D5 │- - - - - -│ 8│ │SET 2,(HL) │CB D6 │- - - - - -│ 15│ │SET 2,(IX+S) │DD CB S D6 │- - - - - -│ 23│ │SET 2,(IY+S) │FD CB S D6 │- - - - - -│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │SET 2,A,(IX+S) │DD CB S D7 │- - - - - -│ 23│* │SET 2,B,(IX+S) │DD CB S D0 │- - - - - -│ 23│* │SET 2,C,(IX+S) │DD CB S D1 │- - - - - -│ 23│* │SET 2,D,(IX+S) │DD CB S D2 │- - - - - -│ 23│* │SET 2,E,(IX+S) │DD CB S D3 │- - - - - -│ 23│* │SET 2,H,(IX+S) │DD CB S D4 │- - - - - -│ 23│* │SET 2,L,(IX+S) │DD CB S D5 │- - - - - -│ 23│* │SET 2,A,(IY+S) │FD CB S D7 │- - - - - -│ 23│* │SET 2,B,(IY+S) │FD CB S D0 │- - - - - -│ 23│* │SET 2,C,(IY+S) │FD CB S D1 │- - - - - -│ 23│* │SET 2,D,(IY+S) │FD CB S D2 │- - - - - -│ 23│* │SET 2,E,(IY+S) │FD CB S D3 │- - - - - -│ 23│* │SET 2,H,(IY+S) │FD CB S D4 │- - - - - -│ 23│* │SET 2,L,(IY+S) │FD CB S D5 │- - - - - -│ 23│* ├───────────────┼───────────┼─────────────┼─────┤ │SET 3,A │CB DF │- - - - - -│ 8│ │SET 3,B │CB D8 │- - - - - -│ 8│ │SET 3,C │CB D9 │- - - - - -│ 8│ │SET 3,D │CB DA │- - - - - -│ 8│ │SET 3,E │CB DB │- - - - - -│ 8│ │SET 3,H │CB DC │- - - - - -│ 8│ │SET 3,L │CB DD │- - - - - -│ 8│ │SET 3,(HL) │CB DE │- - - - - -│ 15│ │SET 3,(IX+S) │DD CB S DE │- - - - - -│ 23│ │SET 3,(IY+S) │FD CB S DE │- - - - - -│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │SET 3,A,(IX+S) │DD CB S DF │- - - - - -│ 23│* │SET 3,B,(IX+S) │DD CB S D8 │- - - - - -│ 23│* │SET 3,C,(IX+S) │DD CB S D9 │- - - - - -│ 23│* │SET 3,D,(IX+S) │DD CB S DA │- - - - - -│ 23│* │SET 3,E,(IX+S) │DD CB S DB │- - - - - -│ 23│* │SET 3,H,(IX+S) │DD CB S DC │- - - - - -│ 23│* │SET 3,L,(IX+S) │DD CB S DD │- - - - - -│ 23│* │SET 3,A,(IY+S) │FD CB S DF │- - - - - -│ 23│* │SET 3,B,(IY+S) │FD CB S D8 │- - - - - -│ 23│* │SET 3,C,(IY+S) │FD CB S D9 │- - - - - -│ 23│* │SET 3,D,(IY+S) │FD CB S DA │- - - - - -│ 23│* │SET 3,E,(IY+S) │FD CB S DB │- - - - - -│ 23│* │SET 3,H,(IY+S) │FD CB S DC │- - - - - -│ 23│* │SET 3,L,(IY+S) │FD CB S DD │- - - - - -│ 23│* ├───────────────┼───────────┼─────────────┼─────┤ │SET 4,A │CB E7 │- - - - - -│ 8│ │SET 4,B │CB E0 │- - - - - -│ 8│ │SET 4,C │CB E1 │- - - - - -│ 8│ │SET 4,D │CB E2 │- - - - - -│ 8│ │SET 4,E │CB E3 │- - - - - -│ 8│ │SET 4,H │CB E4 │- - - - - -│ 8│ │SET 4,L │CB E5 │- - - - - -│ 8│ │SET 4,(HL) │CB E6 │- - - - - -│ 15│ │SET 4,(IX+S) │DD CB S E6 │- - - - - -│ 23│ │SET 4,(IY+S) │FD CB S E6 │- - - - - -│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │SET 4,A,(IX+S) │DD CB S E7 │- - - - - -│ 23│* │SET 4,B,(IX+S) │DD CB S E0 │- - - - - -│ 23│* │SET 4,C,(IX+S) │DD CB S E1 │- - - - - -│ 23│* │SET 4,D,(IX+S) │DD CB S E2 │- - - - - -│ 23│* │SET 4,E,(IX+S) │DD CB S E3 │- - - - - -│ 23│* │SET 4,H,(IX+S) │DD CB S E4 │- - - - - -│ 23│* │SET 4,L,(IX+S) │DD CB S E5 │- - - - - -│ 23│* │SET 4,A,(IY+S) │FD CB S E7 │- - - - - -│ 23│* │SET 4,B,(IY+S) │FD CB S E0 │- - - - - -│ 23│* │SET 4,C,(IY+S) │FD CB S E1 │- - - - - -│ 23│* │SET 4,D,(IY+S) │FD CB S E2 │- - - - - -│ 23│* │SET 4,E,(IY+S) │FD CB S E3 │- - - - - -│ 23│* │SET 4,H,(IY+S) │FD CB S E4 │- - - - - -│ 23│* │SET 4,L,(IY+S) │FD CB S E5 │- - - - - -│ 23│* ├───────────────┼───────────┼─────────────┼─────┤ │SET 5,A │CB EF │- - - - - -│ 8│ │SET 5,B │CB E8 │- - - - - -│ 8│ │SET 5,C │CB E9 │- - - - - -│ 8│ │SET 5,D │CB EA │- - - - - -│ 8│ │SET 5,E │CB EB │- - - - - -│ 8│ │SET 5,H │CB EC │- - - - - -│ 8│ │SET 5,L │CB ED │- - - - - -│ 8│ │SET 5,(HL) │CB EE │- - - - - -│ 15│ │SET 5,(IX+S) │DD CB S EE │- - - - - -│ 23│ │SET 5,(IY+S) │FD CB S EE │- - - - - -│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │SET 5,A,(IX+S) │DD CB S EF │- - - - - -│ 23│* │SET 5,B,(IX+S) │DD CB S E8 │- - - - - -│ 23│* │SET 5,C,(IX+S) │DD CB S E9 │- - - - - -│ 23│* │SET 5,D,(IX+S) │DD CB S EA │- - - - - -│ 23│* │SET 5,E,(IX+S) │DD CB S EB │- - - - - -│ 23│* │SET 5,H,(IX+S) │DD CB S EC │- - - - - -│ 23│* │SET 5,L,(IX+S) │DD CB S ED │- - - - - -│ 23│* │SET 5,A,(IY+S) │FD CB S EF │- - - - - -│ 23│* │SET 5,B,(IY+S) │FD CB S E8 │- - - - - -│ 23│* │SET 5,C,(IY+S) │FD CB S E9 │- - - - - -│ 23│* │SET 5,D,(IY+S) │FD CB S EA │- - - - - -│ 23│* │SET 5,E,(IY+S) │FD CB S EB │- - - - - -│ 23│* │SET 5,H,(IY+S) │FD CB S EC │- - - - - -│ 23│* │SET 5,L,(IY+S) │FD CB S ED │- - - - - -│ 23│* ├───────────────┼───────────┼─────────────┼─────┤ │SET 6,A │CB F7 │- - - - - -│ 8│ │SET 6,B │CB F0 │- - - - - -│ 8│ │SET 6,C │CB F1 │- - - - - -│ 8│ │SET 6,D │CB F2 │- - - - - -│ 8│ │SET 6,E │CB F3 │- - - - - -│ 8│ │SET 6,H │CB F4 │- - - - - -│ 8│ │SET 6,L │CB F5 │- - - - - -│ 8│ │SET 6,(HL) │CB F6 │- - - - - -│ 15│ │SET 6,(IX+S) │DD CB S F6 │- - - - - -│ 23│ │SET 6,(IY+S) │FD CB S F6 │- - - - - -│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │SET 6,A,(IX+S) │DD CB S F7 │- - - - - -│ 23│* │SET 6,B,(IX+S) │DD CB S F0 │- - - - - -│ 23│* │SET 6,C,(IX+S) │DD CB S F1 │- - - - - -│ 23│* │SET 6,D,(IX+S) │DD CB S F2 │- - - - - -│ 23│* │SET 6,E,(IX+S) │DD CB S F3 │- - - - - -│ 23│* │SET 6,H,(IX+S) │DD CB S F4 │- - - - - -│ 23│* │SET 6,L,(IX+S) │DD CB S F5 │- - - - - -│ 23│* │SET 6,A,(IY+S) │FD CB S F7 │- - - - - -│ 23│* │SET 6,B,(IY+S) │FD CB S F0 │- - - - - -│ 23│* │SET 6,C,(IY+S) │FD CB S F1 │- - - - - -│ 23│* │SET 6,D,(IY+S) │FD CB S F2 │- - - - - -│ 23│* │SET 6,E,(IY+S) │FD CB S F3 │- - - - - -│ 23│* │SET 6,H,(IY+S) │FD CB S F4 │- - - - - -│ 23│* │SET 6,L,(IY+S) │FD CB S F5 │- - - - - -│ 23│* ├───────────────┼───────────┼─────────────┼─────┤ │SET 7,A │CB FF │- - - - - -│ 8│ │SET 7,B │CB F8 │- - - - - -│ 8│ │SET 7,C │CB F9 │- - - - - -│ 8│ │SET 7,D │CB FA │- - - - - -│ 8│ │SET 7,E │CB FB │- - - - - -│ 8│ │SET 7,H │CB FC │- - - - - -│ 8│ │SET 7,L │CB FD │- - - - - -│ 8│ │SET 7,(HL) │CB FE │- - - - - -│ 15│ │SET 7,(IX+S) │DD CB S FE │- - - - - -│ 23│ │SET 7,(IY+S) │FD CB S FE │- - - - - -│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │SET 7,A,(IX+S) │DD CB S FF │- - - - - -│ 23│* │SET 7,B,(IX+S) │DD CB S F8 │- - - - - -│ 23│* │SET 7,C,(IX+S) │DD CB S F9 │- - - - - -│ 23│* │SET 7,D,(IX+S) │DD CB S FA │- - - - - -│ 23│* │SET 7,E,(IX+S) │DD CB S FB │- - - - - -│ 23│* │SET 7,H,(IX+S) │DD CB S FC │- - - - - -│ 23│* │SET 7,L,(IX+S) │DD CB S FD │- - - - - -│ 23│* │SET 7,A,(IY+S) │FD CB S FF │- - - - - -│ 23│* │SET 7,B,(IY+S) │FD CB S F8 │- - - - - -│ 23│* │SET 7,C,(IY+S) │FD CB S F9 │- - - - - -│ 23│* │SET 7,D,(IY+S) │FD CB S FA │- - - - - -│ 23│* │SET 7,E,(IY+S) │FD CB S FB │- - - - - -│ 23│* │SET 7,H,(IY+S) │FD CB S FC │- - - - - -│ 23│* │SET 7,L,(IY+S) │FD CB S FD │- - - - - -│ 23│* └───────────────┴───────────┴─────────────┴─────┘ 27. Команды выключения битов RES - RESet ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │RES 0,A │CB 87 │- - - - - -│ 8│ │RES 0,B │CB 80 │- - - - - -│ 8│ │RES 0,C │CB 81 │- - - - - -│ 8│ │RES 0,D │CB 82 │- - - - - -│ 8│ │RES 0,E │CB 83 │- - - - - -│ 8│ │RES 0,H │CB 84 │- - - - - -│ 8│ │RES 0,L │CB 85 │- - - - - -│ 8│ │RES 0,(HL) │CB 86 │- - - - - -│ 15│ │RES 0,(IX+S) │DD CB S 86 │- - - - - -│ 23│ │RES 0,(IY+S) │FD CB S 86 │- - - - - -│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │RES 0,A,(IX+S) │DD CB S 87 │- - - - - -│ 23│* │RES 0,B,(IX+S) │DD CB S 80 │- - - - - -│ 23│* │RES 0,C,(IX+S) │DD CB S 81 │- - - - - -│ 23│* │RES 0,D,(IX+S) │DD CB S 82 │- - - - - -│ 23│* │RES 0,E,(IX+S) │DD CB S 83 │- - - - - -│ 23│* │RES 0,H,(IX+S) │DD CB S 84 │- - - - - -│ 23│* │RES 0,L,(IX+S) │DD CB S 85 │- - - - - -│ 23│* │RES 0,A,(IY+S) │FD CB S 87 │- - - - - -│ 23│* │RES 0,B,(IY+S) │FD CB S 80 │- - - - - -│ 23│* │RES 0,C,(IY+S) │FD CB S 81 │- - - - - -│ 23│* │RES 0,D,(IY+S) │FD CB S 82 │- - - - - -│ 23│* │RES 0,E,(IY+S) │FD CB S 83 │- - - - - -│ 23│* │RES 0,H,(IY+S) │FD CB S 84 │- - - - - -│ 23│* │RES 0,L,(IY+S) │FD CB S 85 │- - - - - -│ 23│* ├───────────────┼───────────┼─────────────┼─────┤ │RES 1,A │CB 8F │- - - - - -│ 8│ │RES 1,B │CB 88 │- - - - - -│ 8│ │RES 1,C │CB 89 │- - - - - -│ 8│ │RES 1,D │CB 8A │- - - - - -│ 8│ │RES 1,E │CB 8B │- - - - - -│ 8│ │RES 1,H │CB 8C │- - - - - -│ 8│ │RES 1,L │CB 8D │- - - - - -│ 8│ │RES 1,(HL) │CB 8E │- - - - - -│ 15│ │RES 1,(IX+S) │DD CB S 8E │- - - - - -│ 23│ │RES 1,(IY+S) │FD CB S 8E │- - - - - -│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │RES 1,A,(IX+S) │DD CB S 8F │- - - - - -│ 23│* │RES 1,B,(IX+S) │DD CB S 88 │- - - - - -│ 23│* │RES 1,C,(IX+S) │DD CB S 89 │- - - - - -│ 23│* │RES 1,D,(IX+S) │DD CB S 8A │- - - - - -│ 23│* │RES 1,E,(IX+S) │DD CB S 8B │- - - - - -│ 23│* │RES 1,H,(IX+S) │DD CB S 8C │- - - - - -│ 23│* │RES 1,L,(IX+S) │DD CB S 8D │- - - - - -│ 23│* │RES 1,A,(IY+S) │FD CB S 8F │- - - - - -│ 23│* │RES 1,B,(IY+S) │FD CB S 88 │- - - - - -│ 23│* │RES 1,C,(IY+S) │FD CB S 89 │- - - - - -│ 23│* │RES 1,D,(IY+S) │FD CB S 8A │- - - - - -│ 23│* │RES 1,E,(IY+S) │FD CB S 8B │- - - - - -│ 23│* │RES 1,H,(IY+S) │FD CB S 8C │- - - - - -│ 23│* │RES 1,L,(IY+S) │FD CB S 8D │- - - - - -│ 23│* ├───────────────┼───────────┼─────────────┼─────┤ │RES 2,A │CB 97 │- - - - - -│ 8│ │RES 2,B │CB 90 │- - - - - -│ 8│ │RES 2,C │CB 91 │- - - - - -│ 8│ │RES 2,D │CB 92 │- - - - - -│ 8│ │RES 2,E │CB 93 │- - - - - -│ 8│ │RES 2,H │CB 94 │- - - - - -│ 8│ │RES 2,L │CB 95 │- - - - - -│ 8│ │RES 2,(HL) │CB 96 │- - - - - -│ 15│ │RES 2,(IX+S) │DD CB S 96 │- - - - - -│ 23│ │RES 2,(IY+S) │FD CB S 96 │- - - - - -│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │RES 2,A,(IX+S) │DD CB S 97 │- - - - - -│ 23│* │RES 2,B,(IX+S) │DD CB S 90 │- - - - - -│ 23│* │RES 2,C,(IX+S) │DD CB S 91 │- - - - - -│ 23│* │RES 2,D,(IX+S) │DD CB S 92 │- - - - - -│ 23│* │RES 2,E,(IX+S) │DD CB S 93 │- - - - - -│ 23│* │RES 2,H,(IX+S) │DD CB S 94 │- - - - - -│ 23│* │RES 2,L,(IX+S) │DD CB S 95 │- - - - - -│ 23│* │RES 2,A,(IY+S) │FD CB S 97 │- - - - - -│ 23│* │RES 2,B,(IY+S) │FD CB S 90 │- - - - - -│ 23│* │RES 2,C,(IY+S) │FD CB S 91 │- - - - - -│ 23│* │RES 2,D,(IY+S) │FD CB S 92 │- - - - - -│ 23│* │RES 2,E,(IY+S) │FD CB S 93 │- - - - - -│ 23│* │RES 2,H,(IY+S) │FD CB S 94 │- - - - - -│ 23│* │RES 2,L,(IY+S) │FD CB S 95 │- - - - - -│ 23│* ├───────────────┼───────────┼─────────────┼─────┤ │RES 3,A │CB 9F │- - - - - -│ 8│ │RES 3,B │CB 98 │- - - - - -│ 8│ │RES 3,C │CB 99 │- - - - - -│ 8│ │RES 3,D │CB 9A │- - - - - -│ 8│ │RES 3,E │CB 9B │- - - - - -│ 8│ │RES 3,H │CB 9C │- - - - - -│ 8│ │RES 3,L │CB 9D │- - - - - -│ 8│ │RES 3,(HL) │CB 9E │- - - - - -│ 15│ │RES 3,(IX+S) │DD CB S 9E │- - - - - -│ 23│ │RES 3,(IY+S) │FD CB S 9E │- - - - - -│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │RES 3,A,(IX+S) │DD CB S 9F │- - - - - -│ 23│* │RES 3,B,(IX+S) │DD CB S 98 │- - - - - -│ 23│* │RES 3,C,(IX+S) │DD CB S 99 │- - - - - -│ 23│* │RES 3,D,(IX+S) │DD CB S 9A │- - - - - -│ 23│* │RES 3,E,(IX+S) │DD CB S 9B │- - - - - -│ 23│* │RES 3,H,(IX+S) │DD CB S 9C │- - - - - -│ 23│* │RES 3,L,(IX+S) │DD CB S 9D │- - - - - -│ 23│* │RES 3,A,(IY+S) │FD CB S 9F │- - - - - -│ 23│* │RES 3,B,(IY+S) │FD CB S 98 │- - - - - -│ 23│* │RES 3,C,(IY+S) │FD CB S 99 │- - - - - -│ 23│* │RES 3,D,(IY+S) │FD CB S 9A │- - - - - -│ 23│* │RES 3,E,(IY+S) │FD CB S 9B │- - - - - -│ 23│* │RES 3,H,(IY+S) │FD CB S 9C │- - - - - -│ 23│* │RES 3,L,(IY+S) │FD CB S 9D │- - - - - -│ 23│* ├───────────────┼───────────┼─────────────┼─────┤ │RES 4,A │CB A7 │- - - - - -│ 8│ │RES 4,B │CB A0 │- - - - - -│ 8│ │RES 4,C │CB A1 │- - - - - -│ 8│ │RES 4,D │CB A2 │- - - - - -│ 8│ │RES 4,E │CB A3 │- - - - - -│ 8│ │RES 4,H │CB A4 │- - - - - -│ 8│ │RES 4,L │CB A5 │- - - - - -│ 8│ │RES 4,(HL) │CB A6 │- - - - - -│ 15│ │RES 4,(IX+S) │DD CB S A6 │- - - - - -│ 23│ │RES 4,(IY+S) │FD CB S A6 │- - - - - -│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │RES 4,A,(IX+S) │DD CB S A7 │- - - - - -│ 23│* │RES 4,B,(IX+S) │DD CB S A0 │- - - - - -│ 23│* │RES 4,C,(IX+S) │DD CB S A1 │- - - - - -│ 23│* │RES 4,D,(IX+S) │DD CB S A2 │- - - - - -│ 23│* │RES 4,E,(IX+S) │DD CB S A3 │- - - - - -│ 23│* │RES 4,H,(IX+S) │DD CB S A4 │- - - - - -│ 23│* │RES 4,L,(IX+S) │DD CB S A5 │- - - - - -│ 23│* │RES 4,A,(IY+S) │FD CB S A7 │- - - - - -│ 23│* │RES 4,B,(IY+S) │FD CB S A0 │- - - - - -│ 23│* │RES 4,C,(IY+S) │FD CB S A1 │- - - - - -│ 23│* │RES 4,D,(IY+S) │FD CB S A2 │- - - - - -│ 23│* │RES 4,E,(IY+S) │FD CB S A3 │- - - - - -│ 23│* │RES 4,H,(IY+S) │FD CB S A4 │- - - - - -│ 23│* │RES 4,L,(IY+S) │FD CB S A5 │- - - - - -│ 23│* ├───────────────┼───────────┼─────────────┼─────┤ │RES 5,A │CB AF │- - - - - -│ 8│ │RES 5,B │CB A8 │- - - - - -│ 8│ │RES 5,C │CB A9 │- - - - - -│ 8│ │RES 5,D │CB AA │- - - - - -│ 8│ │RES 5,E │CB AB │- - - - - -│ 8│ │RES 5,H │CB AC │- - - - - -│ 8│ │RES 5,L │CB AD │- - - - - -│ 8│ │RES 5,(HL) │CB AE │- - - - - -│ 15│ │RES 5,(IX+S) │DD CB S AE │- - - - - -│ 23│ │RES 5,(IY+S) │FD CB S AE │- - - - - -│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │RES 5,A,(IX+S) │DD CB S AF │- - - - - -│ 23│* │RES 5,B,(IX+S) │DD CB S A8 │- - - - - -│ 23│* │RES 5,C,(IX+S) │DD CB S A9 │- - - - - -│ 23│* │RES 5,D,(IX+S) │DD CB S AA │- - - - - -│ 23│* │RES 5,E,(IX+S) │DD CB S AB │- - - - - -│ 23│* │RES 5,H,(IX+S) │DD CB S AC │- - - - - -│ 23│* │RES 5,L,(IX+S) │DD CB S AD │- - - - - -│ 23│* │RES 5,A,(IY+S) │FD CB S AF │- - - - - -│ 23│* │RES 5,B,(IY+S) │FD CB S A8 │- - - - - -│ 23│* │RES 5,C,(IY+S) │FD CB S A9 │- - - - - -│ 23│* │RES 5,D,(IY+S) │FD CB S AA │- - - - - -│ 23│* │RES 5,E,(IY+S) │FD CB S AB │- - - - - -│ 23│* │RES 5,H,(IY+S) │FD CB S AC │- - - - - -│ 23│* │RES 5,L,(IY+S) │FD CB S AD │- - - - - -│ 23│* ├───────────────┼───────────┼─────────────┼─────┤ │RES 6,A │CB B7 │- - - - - -│ 8│ │RES 6,B │CB B0 │- - - - - -│ 8│ │RES 6,C │CB B1 │- - - - - -│ 8│ │RES 6,D │CB B2 │- - - - - -│ 8│ │RES 6,E │CB B3 │- - - - - -│ 8│ │RES 6,H │CB B4 │- - - - - -│ 8│ │RES 6,L │CB B5 │- - - - - -│ 8│ │RES 6,(HL) │CB B6 │- - - - - -│ 15│ │RES 6,(IX+S) │DD CB S B6 │- - - - - -│ 23│ │RES 6,(IY+S) │FD CB S B6 │- - - - - -│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │RES 6,A,(IX+S) │DD CB S B7 │- - - - - -│ 23│* │RES 6,B,(IX+S) │DD CB S B0 │- - - - - -│ 23│* │RES 6,C,(IX+S) │DD CB S B1 │- - - - - -│ 23│* │RES 6,D,(IX+S) │DD CB S B2 │- - - - - -│ 23│* │RES 6,E,(IX+S) │DD CB S B3 │- - - - - -│ 23│* │RES 6,H,(IX+S) │DD CB S B4 │- - - - - -│ 23│* │RES 6,L,(IX+S) │DD CB S B5 │- - - - - -│ 23│* │RES 6,A,(IY+S) │FD CB S B7 │- - - - - -│ 23│* │RES 6,B,(IY+S) │FD CB S B0 │- - - - - -│ 23│* │RES 6,C,(IY+S) │FD CB S B1 │- - - - - -│ 23│* │RES 6,D,(IY+S) │FD CB S B2 │- - - - - -│ 23│* │RES 6,E,(IY+S) │FD CB S B3 │- - - - - -│ 23│* │RES 6,H,(IY+S) │FD CB S B4 │- - - - - -│ 23│* │RES 6,L,(IY+S) │FD CB S B5 │- - - - - -│ 23│* ├───────────────┼───────────┼─────────────┼─────┤ │RES 7,A │CB BF │- - - - - -│ 8│ │RES 7,B │CB B8 │- - - - - -│ 8│ │RES 7,C │CB B9 │- - - - - -│ 8│ │RES 7,D │CB BA │- - - - - -│ 8│ │RES 7,E │CB BB │- - - - - -│ 8│ │RES 7,H │CB BC │- - - - - -│ 8│ │RES 7,L │CB BD │- - - - - -│ 8│ │RES 7,(HL) │CB BE │- - - - - -│ 15│ │RES 7,(IX+S) │DD CB S BE │- - - - - -│ 23│ │RES 7,(IY+S) │FD CB S BE │- - - - - -│ 23│ ├───────────────┼───────────┼─────────────┼─────┤ │RES 7,A,(IX+S) │DD CB S BF │- - - - - -│ 23│* │RES 7,B,(IX+S) │DD CB S B8 │- - - - - -│ 23│* │RES 7,C,(IX+S) │DD CB S B9 │- - - - - -│ 23│* │RES 7,D,(IX+S) │DD CB S BA │- - - - - -│ 23│* │RES 7,E,(IX+S) │DD CB S BB │- - - - - -│ 23│* │RES 7,H,(IX+S) │DD CB S BC │- - - - - -│ 23│* │RES 7,L,(IX+S) │DD CB S BD │- - - - - -│ 23│* │RES 7,A,(IY+S) │FD CB S BF │- - - - - -│ 23│* │RES 7,B,(IY+S) │FD CB S B8 │- - - - - -│ 23│* │RES 7,C,(IY+S) │FD CB S B9 │- - - - - -│ 23│* │RES 7,D,(IY+S) │FD CB S BA │- - - - - -│ 23│* │RES 7,E,(IY+S) │FD CB S BB │- - - - - -│ 23│* │RES 7,H,(IY+S) │FD CB S BC │- - - - - -│ 23│* │RES 7,L,(IY+S) │FD CB S BD │- - - - - -│ 23│* └───────────────┴───────────┴─────────────┴─────┘ 28. Команды проверки битов BIT - BIT Test ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │BIT 0,A │CB 47 │- * ? ? 0 1│ 8│ │BIT 0,B │CB 40 │- * ? ? 0 1│ 8│ │BIT 0,C │CB 41 │- * ? ? 0 1│ 8│ │BIT 0,D │CB 42 │- * ? ? 0 1│ 8│ │BIT 0,E │CB 43 │- * ? ? 0 1│ 8│ │BIT 0,H │CB 44 │- * ? ? 0 1│ 8│ │BIT 0,L │CB 45 │- * ? ? 0 1│ 8│ │BIT 0,(HL) │CB 46 │- * ? ? 0 1│ 12│ │BIT 0,(IX+S) │DD CB S 46 │- * ? ? 0 1│ 20│ │BIT 0,(IY+S) │FD CB S 46 │- * ? ? 0 1│ 20│ ├───────────────┼───────────┼─────────────┼─────┤ │BIT 1,A │CB 4F │- * ? ? 0 1│ 8│ │BIT 1,B │CB 48 │- * ? ? 0 1│ 8│ │BIT 1,C │CB 49 │- * ? ? 0 1│ 8│ │BIT 1,D │CB 4A │- * ? ? 0 1│ 8│ │BIT 1,E │CB 4B │- * ? ? 0 1│ 8│ │BIT 1,H │CB 4C │- * ? ? 0 1│ 8│ │BIT 1,L │CB 4D │- * ? ? 0 1│ 8│ │BIT 1,(HL) │CB 4E │- * ? ? 0 1│ 12│ │BIT 1,(IX+S) │DD CB S 4E │- * ? ? 0 1│ 20│ │BIT 1,(IY+S) │FD CB S 4E │- * ? ? 0 1│ 20│ ├───────────────┼───────────┼─────────────┼─────┤ │BIT 2,A │CB 57 │- * ? ? 0 1│ 8│ │BIT 2,B │CB 50 │- * ? ? 0 1│ 8│ │BIT 2,C │CB 51 │- * ? ? 0 1│ 8│ │BIT 2,D │CB 52 │- * ? ? 0 1│ 8│ │BIT 2,E │CB 53 │- * ? ? 0 1│ 8│ │BIT 2,H │CB 54 │- * ? ? 0 1│ 8│ │BIT 2,L │CB 55 │- * ? ? 0 1│ 8│ │BIT 2,(HL) │CB 56 │- * ? ? 0 1│ 12│ │BIT 2,(IX+S) │DD CB S 56 │- * ? ? 0 1│ 20│ │BIT 2,(IY+S) │FD CB S 56 │- * ? ? 0 1│ 20│ ├───────────────┼───────────┼─────────────┼─────┤ │BIT 3,A │CB 5F │- * ? ? 0 1│ 8│ │BIT 3,B │CB 58 │- * ? ? 0 1│ 8│ │BIT 3,C │CB 59 │- * ? ? 0 1│ 8│ │BIT 3,D │CB 5A │- * ? ? 0 1│ 8│ │BIT 3,E │CB 5B │- * ? ? 0 1│ 8│ │BIT 3,H │CB 5C │- * ? ? 0 1│ 8│ │BIT 3,L │CB 5D │- * ? ? 0 1│ 8│ │BIT 3,(HL) │CB 5E │- * ? ? 0 1│ 12│ │BIT 3,(IX+S) │DD CB S 5E │- * ? ? 0 1│ 20│ │BIT 3,(IY+S) │FD CB S 5E │- * ? ? 0 1│ 20│ ├───────────────┼───────────┼─────────────┼─────┤ │BIT 4,A │CB 67 │- * ? ? 0 1│ 8│ │BIT 4,B │CB 60 │- * ? ? 0 1│ 8│ │BIT 4,C │CB 61 │- * ? ? 0 1│ 8│ │BIT 4,D │CB 62 │- * ? ? 0 1│ 8│ │BIT 4,E │CB 63 │- * ? ? 0 1│ 8│ │BIT 4,H │CB 64 │- * ? ? 0 1│ 8│ │BIT 4,L │CB 65 │- * ? ? 0 1│ 8│ │BIT 4,(HL) │CB 66 │- * ? ? 0 1│ 12│ │BIT 4,(IX+S) │DD CB S 66 │- * ? ? 0 1│ 20│ │BIT 4,(IY+S) │FD CB S 66 │- * ? ? 0 1│ 20│ ├───────────────┼───────────┼─────────────┼─────┤ │BIT 5,A │CB 6F │- * ? ? 0 1│ 8│ │BIT 5,B │CB 68 │- * ? ? 0 1│ 8│ │BIT 5,C │CB 69 │- * ? ? 0 1│ 8│ │BIT 5,D │CB 6A │- * ? ? 0 1│ 8│ │BIT 5,E │CB 6B │- * ? ? 0 1│ 8│ │BIT 5,H │CB 6C │- * ? ? 0 1│ 8│ │BIT 5,L │CB 6D │- * ? ? 0 1│ 8│ │BIT 5,(HL) │CB 6E │- * ? ? 0 1│ 12│ │BIT 5,(IX+S) │DD CB S 6E │- * ? ? 0 1│ 20│ │BIT 5,(IY+S) │FD CB S 6E │- * ? ? 0 1│ 20│ ├───────────────┼───────────┼─────────────┼─────┤ │BIT 6,A │CB 77 │- * ? ? 0 1│ 8│ │BIT 6,B │CB 70 │- * ? ? 0 1│ 8│ │BIT 6,C │CB 71 │- * ? ? 0 1│ 8│ │BIT 6,D │CB 72 │- * ? ? 0 1│ 8│ │BIT 6,E │CB 73 │- * ? ? 0 1│ 8│ │BIT 6,H │CB 74 │- * ? ? 0 1│ 8│ │BIT 6,L │CB 75 │- * ? ? 0 1│ 8│ │BIT 6,(HL) │CB 76 │- * ? ? 0 1│ 12│ │BIT 6,(IX+S) │DD CB S 76 │- * ? ? 0 1│ 20│ │BIT 6,(IY+S) │FD CB S 76 │- * ? ? 0 1│ 20│ ├───────────────┼───────────┼─────────────┼─────┤ │BIT 7,A │CB 7F │- * ? ? 0 1│ 8│ │BIT 7,B │CB 78 │- * ? ? 0 1│ 8│ │BIT 7,C │CB 79 │- * ? ? 0 1│ 8│ │BIT 7,D │CB 7A │- * ? ? 0 1│ 8│ │BIT 7,E │CB 7B │- * ? ? 0 1│ 8│ │BIT 7,H │CB 7C │- * ? ? 0 1│ 8│ │BIT 7,L │CB 7D │- * ? ? 0 1│ 8│ │BIT 7,(HL) │CB 7E │- * ? ? 0 1│ 12│ │BIT 7,(IX+S) │DD CB S 7E │- * ? ? 0 1│ 20│ │BIT 7,(IY+S) │FD CB S 7E │- * ? ? 0 1│ 20│ └───────────────┴───────────┴─────────────┴─────┘ 29. Команды перемещения блоков LDIR - LoaD, Increment and Repeat LDDR - LoaD, Decrement and Repeat LDI - LoaD and Increment LDD - LoaD and Decrement ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │LDIR │ED B0 │- - 0 - 0 0│21/16│ │LDDR │ED B8 │- - 0 - 0 0│21/16│ │LDI │ED A0 │- - * - 0 0│ 16│ │LDD │ED A8 │- - * - 0 0│ 16│ └───────────────┴───────────┴─────────────┴─────┘ 30. Команды блочного поиска CPIR - ComPare, Increment and Repeat CPDR - ComPare, Decrement and Repeat CPI - ComPare and Increment CPD - Compare and Decrement ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │CPIR │ED B1 │- * * * 1 *│21/16│ │CPDR │ED B9 │- * * * 1 *│21/16│ │CPI │ED A1 │- * * * 1 *│ 16│ │CPD │ED A9 │- * * * 1 *│ 16│ └───────────────┴───────────┴─────────────┴─────┘ 31. Команды ввода от внешних устройств IN - INput INF - INput and set Flags INIR - INput, Increment and Repeat INDR - INput, Decrement and Repeat INI - INput and Increment IND - INput and Decrement ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │IN A,(N) │DB N │- - - - - -│ 11│ │IN A,(C) │ED 78 │- * P * 0 *│ 12│ │IN B,(C) │ED 40 │- * P * 0 *│ 12│ │IN C,(C) │ED 48 │- * P * 0 *│ 12│ │IN D,(C) │ED 50 │- * P * 0 *│ 12│ │IN E,(C) │ED 58 │- * P * 0 *│ 12│ │IN H,(C) │ED 60 │- * P * 0 *│ 12│ │IN L,(C) │ED 68 │- * P * 0 *│ 12│ │INF │ED 70 │- * P * 0 *│ 12│ ├───────────────┼───────────┼─────────────┼─────┤ │INIR │ED B2 │? 1 ? ? 1 ?│21/16│ │INDR │ED BA │? 1 ? ? 1 ?│21/16│ │INI │ED A2 │? * ? ? 1 ?│ 16│ │IND │ED AA │? * ? ? 1 ?│ 16│ └───────────────┴───────────┴─────────────┴─────┘ 32. Команды вывода на внешние устройства OUT - OUTput OTIR - OuTput, Increment and Repeat OTDR - OuTput, Decrement and Repeat OUTI - OUTput and Increment OUTD - OUTput and Decrement ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │OUT (N),A │D3 N │- - - - - -│ 11│ │OUT (C),A │ED 79 │- - - - - -│ 12│ │OUT (C),B │ED 41 │- - - - - -│ 12│ │OUT (C),C │ED 49 │- - - - - -│ 12│ │OUT (C),D │ED 51 │- - - - - -│ 12│ │OUT (C),E │ED 59 │- - - - - -│ 12│ │OUT (C),H │ED 61 │- - - - - -│ 12│ │OUT (C),L │ED 69 │- - - - - -│ 12│ │OUT (C),0 │ED 71 │- - - - - -│ 12│ ├───────────────┼───────────┼─────────────┼─────┤ │OTIR │ED B3 │? 1 ? ? 1 ?│21/16│ │OTDR │ED BB │? 1 ? ? 1 ?│21/16│ │OUTI │ED A3 │? * ? ? 1 ?│ 16│ │OUTD │ED AB │? * ? ? 1 ?│ 16│ └───────────────┴───────────┴─────────────┴─────┘ 33. Команды обработки прерываний EI - Enable Interrupts DI - Disable Interrupts IM - Interrupt Mode RETI - RETurn from Interrupt RETN - RETurn from Non-mascable interrupt ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │EI │FB │- - - - - -│ 4│ │DI │F3 │- - - - - -│ 4│ │IM 0 │ED 46 │- - - - - -│ 8│ │IM 1 │ED 56 │- - - - - -│ 8│ │IM 2 │ED 5E │- - - - - -│ 8│ │RETI │ED 4D │- - - - - -│ 14│ │RETN │ED 45 │- - - - - -│ 14│ └───────────────┴───────────┴─────────────┴─────┘ 34. Прочие команды NOP - No OPeration CPL - ComPLement NEG - NEGate SCF - SET Carry Flag CCF - Complement Carry Flag DAA - Decimal Adjust Accumulator ┌───────────────┬───────────┬─────────────┬─────┐ │ Мнемоника │ Код │C Z P/V S N H│ t │ ├───────────────┼───────────┼─────────────┼─────┤ │NOP │00 │- - - - - -│ 4│ │CPL │2F │- - - - - -│ 4│ │NEG │ED 44 │* * V * 1 *│ 8│ │SCF │37 │1 - - - 0 0│ 4│ │CCF │3F │* - - - 0 ?│ 4│ │HALT │76 │- - - - - -│ 4│ │DAA │27 │* * P * - *│ 4│ └───────────────┴───────────┴─────────────┴─────┘