[<>] ~~TOC wide~~ ====== 1.10. Коды команд микропроцессора Z80 ====== ^ Коды команд ^ Команды Z-80 ^ Коды команд ^ Команды Z-80 ^ |00|NOP|01 81 21|LD BC,2181h| |02|LD (BC),A|03|INC BC| |04|INC B|05|DEC B| |06 81|LD B,81h|07|RLCA| |08|EX AF,AF'|09|ADD HL,BC| |0A|LD A,(BC)|0B|DEC BC| |0C|INC C|0D|DEC C| |0E 81|LD C,81h|0F|RRCA| |10 F0|DJNZ $-14|11 81 21|LD DE,2181h| |12|LD (DE),A|13|INC DE| |14|INC D|15|DEC D| |16 81|LD D,81h|17|RLA| |18 F0|JR $-14|19|ADD HL,DE| |1A|LD A,(DE)|1B|DEC DE| |1C|INC E|1D|DEC E| |1E 81|LD E,81h|1F|RRA| |20 F0|JR NZ,$-14|21 81 41|LD HL,4181h| |22 81 91|LD (9181h),HL|23|INC HL| |24|INC H|25|DEC H| |26 81|LD H,81h|27|DAA| |28 F0|JR Z,$-14|29|ADD HL,HL| |2A 81 21|LD HL,(2181h)|2B|DEC HL| |2C|INC L|2D|DEC L| |2E 81|LD L,81h|2F|CPL| |30 F0|JR NC,$-14|31 81 21|LD SP,2181h| |32 81 91|LD (9181h),A|33|INC SP| |34|INC (HL)|35|DEC (HL)| |36 81|LD (HL),81h|37|SCF| |38 F0|JR C,$-14|39|ADD HL,SP| |3A 81 21|LD A,(2181h)|3B|DEC SP| |3C|INC A|3D|DEC A| |3E 81|LD A,81h|3F|CCF| |40|LD B,B|41|LD B,C| |42|LD B,D|43|LD B,E| |44|LD B,H|45|LD B,L| |46|LD B,(HL)|47|LD B,A| |48|LD C,B|49|LD C,C| |4A|LD C,D|4B|LD C,E| |4C|LD C,H|4D|LD C,L| |4E|LD C,(HL)|4F|LD C,A| |50|LD D,B|51|LD D,C| |52|LD D,D|53|LD D,E| |54|LD D,H|55|LD D,L| |56|LD D,(HL)|57|LD D,A| |58|LD E,B|59|LD E,C| |5A|LD E,D|5B|LD E,E| |5C|LD E,H|5D|LD E,L| |5E|LD E,(HL)|5F|LD E,A| |60|LD H,B|61|LD H,C| |62|LD H,D|63|LD H,E| |64|LD H,H|65|LD H,L| |66|LD H,(HL)|67|LD H,A| |68|LD L,B|69|LD L,C| |6A|LD L,D|6B|LD L,E| |6C|LD L,H|6D|LD L,L| |6E|LD L,(HL)|6F|LD L,A| |70|LD (HL),B|71|LD (HL),C| |72|LD (HL),D|73|LD (HL),E| |74|LD (HL),H|75|LD (HL),L| |76|HALT|77|LD (HL),A| |78|LD A,B|79|LD A,C| |7A|LD A,D|7B|LD A,E| |7C|LD A,H|7D|LD A,L| |7E|LD A,(HL)|7F|LD A,A| |80|ADD A,B|81|ADD A,C| |82|ADD A,D|83|ADD A,E| |84|ADD A,H|85|ADD A,L| |86|ADD A,(HL)|87|ADD A,A| |88|ADC A,B|89|ADC A,C| |8A|ADC A,D|8B|ADC A,E| |8C|ADC A,H|8D|ADC A,L| |8E|ADC A,(HL)|8F|ADC A,A| |90|SUB B|91|SUB C| |92|SUB D|93|SUB E| |94|SUB H|95|SUB L| |96|SUB (HL)|97|SUB A| |98|SBC A,B|99|SBC A,C| |9A|SBC A,D|9B|SBC A,E| |9C|SBC A,H|9D|SBC A,L| |9E|SBC A,(HL)|9F|SBC A,A| |A0|AND B|A1|AND C| |A2|AND D|A3|AND E| |A4|AND H|A5|AND L| |A6|AND (HL)|A7|AND A| |A8|XOR B|A9|XOR C| |AA|XOR D|AB|XOR E| |AC|XOR H|AD|XOR L| |AE|XOR (HL)|AF|XOR A| |B0|OR B|B1|OR C| |B2|OR D|B3|OR E| |B4|OR H|B5|OR L| |B6|OR (HL)|B7|OR A| |B8|CP B|B9|CP C| |BA|CP D|BB|CP E| |BC|CP H|BD|CP L| |BE|CP (HL)|BF|CP A| |C0|RET NZ|C1|POP BC| |C2 81 21|JP NZ,2181h|C3 81 21|JP 2181h| |C4 81 21|CALL NZ,2181h|C5|PUSH BC| |C6 81|ADD A,81h|C7|RST 00h| |C8|RET Z|C9|RET| |CA 81 21|JP Z,2181h|CB 00|RLC B| |CB 01|RLC C|CB 02|RLC D| |CB 03|RLC E|CB 04|RLC H| |CB 05|RLC L|CB 06|RLC (HL)| |CB 07|RLC A|CB 08|RRC B| |CB 09|RRC C|CB 0A|RRC D| |CB 0B|RRC E|CB 0C|RRC H| |CB 0D|RRC L|CB 0E|RRC (HL)| |CB 0F|RRC A|CB 10|RL B| |CB 11|RL C|CB 12|RL D| |CB 13|RL E|CB 14|RL H| |CB 15|RL L|CB 16|RL (HL)| |CB 17|RL A|CB 18|RR B| |CB 19|RR C|CB 1A|RR D| |CB 1B|RR E|CB 1C|RR H| |CB 1D|RR L|CB 1E|RR (HL)| |CB 1F|RR A|CB 20|SLA B| |CB 21|SLA C|CB 22|SLA D| |CB 23|SLA E|CB 24|SLA H| |CB 25|SLA L|CB 26|SLA (HL)| |CB 27|SLA A|CB 28|SRA B| |CB 29|SRA C|CB 2A|SRA D| |CB 2B|SRA E|CB 2C|SRA H| |CB 2D|SRA L|CB 2E|SRA (HL)| |CB 2F|SRA A|CB 38|SRL B| |CB 39|SRL C|CB 3A|SRL D| |CB 3B|SRL E|CB 3C|SRL H| |CB 3D|SRL L|CB 3E|SRL (HL)| |CB 3F|SRL A|CB 40|BIT 0,B| |CB 41|BIT 0,C|CB 42|BIT 0,D| |CB 43|BIT 0,E|CB 44|BIT 0,H| |CB 45|BIT 0,L|CB 46|BIT 0,(HL)| |CB 47|BIT 0,A|CB 48|BIT 1,B| |CB 49|BIT 1,C|CB 4A|BIT 1,D| |CB 4B|BIT 1,E|CB 4C|BIT 1,H| |CB 4D|BIT 1,L|CB 4E|BIT 1,(HL)| |CB 4F|BIT 1,A|CB 50|BIT 2,B| |CB 51|BIT 2,C|CB 52|BIT 2,D| |CB 53|BIT 2,E|CB 54|BIT 2,H| |CB 55|BIT 2,L|CB 56|BIT 2,(HL)| |CB 57|BIT 2,A|CB 58|BIT 3,B| |CB 59|BIT 3,C|CB 5A|BIT 3,D| |CB 5B|BIT 3,E|CB 5C|BIT 3,H| |CB 5D|BIT 3,L|CB 5E|BIT 3,(HL)| |CB 5F|BIT 3,A|CB 60|BIT 4,B| |CB 61|BIT 4,C|CB 62|BIT 4,D| |CB 63|BIT 4,E|CB 64|BIT 4,H| |CB 65|BIT 4,L|CB 66|BIT 4,(HL)| |CB 67|BIT 4,A|CB 68|BIT 5,B| |CB 69|BIT 5,C|CB 6A|BIT 5,D| |CB 6B|BIT 5,E|CB 6C|BIT 5,H| |CB 6D|BIT 5,L|CB 6E|BIT 5,(HL)| |CB 6F|BIT 5,A|CB 70|BIT 6,B| |CB 71|BIT 6,C|CB 72|BIT 6,D| |CB 73|BIT 6,E|CB 74|BIT 6,H| |CB 75|BIT 6,L|CB 76|BIT 6,(HL)| |CB 77|BIT 6,A|CB 78|BIT 7,B| |CB 79|BIT 7,C|CB 7A|BIT 7,D| |CB 7B|BIT 7,E|CB 7C|BIT 7,H| |CB 7D|BIT 7,L|CB 7E|BIT 7,(HL)| |CB 7F|BIT 7,A|CB 80|RES 0,B| |CB 81|RES 0,C|CB 82|RES 0,D| |CB 83|RES 0,E|CB 84|RES 0,H| |CB 85|RES 0,L|CB 86|RES 0,(HL)| |CB 87|RES 0,A|CB 88|RES 1,B| |CB 89|RES 1,C|CB 8A|RES 1,D| |CB 8B|RES 1,E|CB 8C|RES 1,H| |CB 8D|RES 1,L|CB 8E|RES 1,(HL)| |CB 8F|RES 1,A|CB 90|RES 2,B| |CB 91|RES 2,C|CB 92|RES 2,D| |CB 93|RES 2,E|CB 94|RES 2,H| |CB 95|RES 2,L|CB 96|RES 2,(HL)| |CB 97|RES 2,A|CB 98|RES 3,B| |CB 99|RES 3,C|CB 9A|RES 3,D| |CB 9B|RES 3,E|CB 9C|RES 3,H| |CB 9D|RES 3,L|CB 9E|RES 3,(HL)| |CB 9F|RES 3,A|CB A0|RES 4,B| |CB A1|RES 4,C|CB A2|RES 4,D| |CB A3|RES 4,E|CB A4|RES 4,H| |CB A5|RES 4,L|CB A6|RES 4,(HL)| |CB A7|RES 4,A|CB A8|RES 5,B| |CB A9|RES 5,C|CB AA|RES 5,D| |CB AB|RES 5,E|CB AC|RES 5,H| |CB AD|RES 5,L|CB AE|RES 5,(HL)| |CB AF|RES 5,A|CB B0|RES 6,B| |CB B1|RES 6,C|CB B2|RES 6,D| |CB B3|RES 6,E|CB B4|RES 6,H| |CB B5|RES 6,L|CB B6|RES 6,(HL)| |CB B7|RES 6,A|CB B8|RES 7,B| |CB B9|RES 7,C|CB BA|RES 7,D| |CB BB|RES 7,E|CB BC|RES 7,H| |CB BD|RES 7,L|CB BE|RES 7,(HL)| |CB BF|RES 7,A|CB C0|SET 0,B| |CB C1|SET 0,C|CB C2|SET 0,D| |CB C3|SET 0,E|CB C4|SET 0,H| |CB C5|SET 0,L|CB C6|SET 0,(HL)| |CB C7|SET 0,A|CB C8|SET 1,B| |CB C9|SET 1,C|CB CA|SET 1,D| |CB CB|SET 1,E|CB CC|SET 1,H| |CB CD|SET 1,L|CB CE|SET 1,(HL)| |CB CF|SET 1,A|CB D0|SET 2,B| |CB D1|SET 2,C|CB D2|SET 2,D| |CB D3|SET 2,E|CB D4|SET 2,H| |CB D5|SET 2,L|CB D6|SET 2,(HL)| |CB D7|SET 2,A|CB D8|SET 3,B| |CB D9|SET 3,C|CB DA|SET 3,D| |CB DB|SET 3,E|CB DC|SET 3,H| |CB DD|SET 3,L|CB DE|SET 3,(HL)| |CB DF|SET 3,A|CB E0|SET 4,B| |CB E1|SET 4,C|CB E2|SET 4,D| |CB E3|SET 4,E|CB E4|SET 4,H| |CB E5|SET 4,L|CB E6|SET 4,(HL)| |CB E7|SET 4,A|CB E8|SET 5,B| |CB E9|SET 5,C|CB EA|SET 5,D| |CB EB|SET 5,E|CB EC|SET 5,H| |CB ED|SET 5,L|CB EE|SET 5,(HL)| |CB EF|SET 5,A|CB F0|SET 6,B| |CB F1|SET 6,C|CB F2|SET 6,D| |CB F3|SET 6,E|CB F4|SET 6,H| |CB F5|SET 6,L|CB F6|SET 6,(HL)| |CB F7|SET 6,A|CB F8|SET 7,B| |CB F9|SET 7,C|CB FA|SET 7,D| |CB FB|SET 7,E|CB FC|SET 7,H| |CB FD|SET 7,L|CB FE|SET 7,(HL)| |CB FF|SET 7,A|CC 81 21|CALL Z,2181h| |CD 81 21|CALL 2181h|CE 81|ADC A,81h| |CF|RST 08h|D0|RET NC| |D1|POP DE|D2 81 21|JP NC,2181h| |D3 81|OUT (81h),A|D4 81 21|CALL NC,2181h| |D5|PUSH DE|D6 81|SUB 81h| |D7|RST 10h|D8|RET C| |D9|EXX|DA 81 21|JP C,2181h| |DB 81|IN A,(81h)|DC 81 21|CALL C,2181h| |DD 09|ADD IX,BC|DD 19|ADD IX,DE| |DD 21 01 19|LD IX,1901h|DD 22 01 99|LD (9901h),IX| |DD 23|INC IX|DD 29|ADD IX,IX| |DD 2A 01 19|LD IX,(1901h)|DD 2B|DEC IX| |DD 34 01|INC (IX+01h)|DD 35 01|DEC (IX+01h)| |DD 36 01 19|LD (IX+01h),19h|DD 39|ADD IX,SP| |DD 46 01|LD B,(IX+01h)|DD 4E 01|LD C,(IX+01h)| |DD 56 01|LD D,(IX+01h)|DD 5E 01|LD E,(IX+01h)| |DD 66 01|LD H,(IX+01h)|DD 6E 01|LD L,(IX+01h)| |DD 70 01|LD (IX+01h),B|DD 71 01|LD (IX+01h),C| |DD 72 01|LD (IX+01h),D|DD 73 01|LD (IX+01h),E| |DD 74 01|LD (IX+01h),H|DD 75 01|LD (IX+01h),L| |DD 77 01|LD (IX+01h),A|DD 86 01|ADD A,(IX+01h)| |DD 8E 01|ADC A,(IX+01h)|DD 96 01|SUB (IX+01h)| |DD 9E 01|SBC A,(IX+01h)|DD A6 01|AND (IX+01h)| |DD AE 01|XOR (IX+01h)|DD B6 01|OR (IX+01h)| |DD BE 01|CP (IX+01h)|DD CB 01 06|RLC (IX+01h)| |DD CB 01 0E|RRC (IX+01h)|DD CB 01 16|RL (IX+01h)| |DD CB 01 1E|RR (IX+01h)|DD CB 01 26|SLA (IX+01h)| |DD CB 01 2E|SRA (IX+01h)|DD CB 01 3E|SRL (IX+01h)| |DD CB 01 46|BIT 0,(IX+01h)|DD CB 01 4E|BIT 1,(IX+01h)| |DD CB 01 56|BIT 2,(IX+01h)|DD CB 01 5E|BIT 3,(IX+01h)| |DD CB 01 66|BIT 4,(IX+01h)|DD CB 01 6E|BIT 5,(IX+01h)| |DD CB 01 76|BIT 6,(IX+01h)|DD CB 01 7E|BIT 7,(IX+01h)| |DD CB 01 86|RES 0,(IX+01h)|DD CB 01 8E|RES 1,(IX+01h)| |DD CB 01 96|RES 2,(IX+01h)|DD CB 01 9E|RES 3,(IX+01h)| |DD CB 01 A6|RES 4,(IX+01h)|DD CB 01 AE|RES 5,(IX+01h)| |DD CB 01 C6|SET 0,(IX+01h)|DD CB 01 CE|SET 1,(IX+01h)| |DD CB 01 D6|SET 2,(IX+01h)|DD CB 01 DE|SET 3,(IX+01h)| |DD CB 01 E6|SET 4,(IX+01h)|DD CB 01 EE|SET 5,(IX+01h)| |DD CB 01 F6|SET 6,(IX+01h)|DD CB 01 FE|SET 7,(IX+01h)| |DD E1|POP IX|DD E3|EX (SP),IX| |DD E5|PUSH IX|DD E9|JP (IX)| |DD F9|LD SP,IX|DE 81|SBC A,81h| |DF|RST 18h|E0|RET PO| |E1|POP HL|E2 81 21|JP PO,2181h| |E3|EX (SP),HL|E4 81 21|CALL PO,2181h| |E5|PUSH HL|E6 81|AND 81h| |E7|RST 20h|E8|RET PE| |E9|JP (HL)|EA 81 21|JP PE,2181h| |EB|EX DE,HL|EC 81 21|CALL PE,2181h| |ED 40|IN B,(C)|ED 41|OUT (C),B| |ED 42|SBC HL,BC|ED 43 01 99|LD (9901h),BC| |ED 44|NEG|ED 45|RETN| |ED 46|IM 0|ED 47|LD I,A| |ED 48|IN C,(C)|ED 49|OUT (C),C| |ED 4A|ADC HL,BC|ED 4B 01 19|LD BC,(1901h)| |ED 4D|RETI|ED 4F|LD R,A| |ED 50|IN D,(C)|ED 51|OUT (C),D| |ED 52|SBC HL,DE|ED 53 01 99|LD (9901h),DE| |ED 56|IM 1|ED 57|LD A,I| |ED 58|IN E,(C)|ED 59|OUT (C),E| |ED 5A|ADC HL,DE|ED 5B 01 99|LD DE,(9901h)| |ED 5E|IM 2|ED 5F|LD A,R| |ED 60|IN H,(C)|ED 61|OUT (C),H| |ED 62|SBC HL,HL|ED 63 81 91|LD (9181h),HL| |ED 67|RRD|ED 68|IN L,(C)| |ED 69|OUT (C),L|ED 6A|ADC HL,HL| |ED 6B 01 19|LD HL,(1901h)|ED 6F|RLD| |ED 70|IN (F),(C)|ED 71|OUT (C),(HL)| |ED 72|SBC HL,SP|ED 73 01 99|LD (9901h),SP| |ED 78|IN A,(C)|ED 79|OUT (C),A| |ED 7A|ADC HL,SP|ED 7B 01 19|LD SP,(1901h)| |ED A0|LDI|ED A1|CPI| |ED A2|INI|ED A3|OUTI| |ED A8|LDD|ED A9|CPD| |ED AA|IND|ED AB|OUTD| |ED B0|LDIR|ED B1|CPIR| |ED B2|INIR|ED B3|OTIR| |ED B8|LDDR|ED B9|CPDR| |ED BA|INDR|ED BB|OTDR| |EE 81|XOR 81h|EF|RST 28h| |F0|RET P|F1|POP AF| |F2 81 21|JP P,2181h|F3|DI| |F4 81 21|CALL P,2181h|F5|PUSH AF| |F6 81|OR 81h|F7 83 21 00|RST 30[83/0021]| |F8|RET M|F9|LD SP,HL| |FA 81 21|JP M,2181h|FB|EI| |FC 81 21|CALL M,2181h|FD 09|ADD IY,BC| |FD 19|ADD IY,DE|FD 21 01 19|LD IY,1901h| |FD 22 01 19|LD (1901h),IY|FD 23|INC IY| |FD 29|ADD IY,IY|FD 2A 01 19|LD IY,(1901h)| |FD 2B|DEC IY|FD 34 01|INC (IY+01h)| |FD 35 01|DEC (IY+01h)|FD 36 01 19|LD (IY+01h),19h| |FD 39|ADD IY,SP|FD 46 01|LD B,(IY+01h)| |FD 4E 01|LD C,(IY+01h)|FD 56 01|LD D,(IY+01h)| |FD 5E 01|LD E,(IY+01h)|FD 66 01|LD H,(IY+01h)| |FD 6E 01|LD L,(IY+01h)|FD 70 01|LD (IY+01h),B| |FD 71 01|LD (IY+01h),C|FD 72 01|LD (IY+01h),D| |FD 73 01|LD (IY+01h),E|FD 74 01|LD (IY+01h),H| |FD 75 01|LD (IY+01h),L|FD 77 01|LD (IY+01h),A| |FD 86 01|ADD A,(IY+01h)|FD 8E 01|ADC A,(IY+01h)| |FD 96 01|SUB (IY+01h)|FD 9E 01|SBC A,(IY+01h)| |FD A6 01|AND (IY+01h)|FD AE 01|XOR (IY+01h)| |FD B6 01|OR (IY+01h)|FD BE 01|CP (IY+01h)| |FD CB 01 06|RLC (IY+01h)|FD CB 01 0E|RRC (IY+01h)| |FD CB 01 16|RL (IY+01h)|FD CB 01 1E|RR (IY+01h)| |FD CB 01 26|SLA (IY+01h)|FD CB 01 2E|SRA (IY+01h)| |FD CB 01 3E|SRL (IY+01h)|FD CB 01 46|BIT 0,(IY+01h)| |FD CB 01 4E|BIT 1,(IY+01h)|FD CB 01 56|BIT 2,(IY+01h)| |FD CB 01 5E|BIT 3,(IY+01h)|FD CB 01 66|BIT 4,(IY+01h)| |FD CB 01 6E|BIT 5,(IY+01h)|FD CB 01 76|BIT 6,(IY+01h)| |FD CB 01 7E|BIT 7,(IY+01h)|FD CB 01 86|RES 0,(IY+01h)| |FD CB 01 8E|RES 1,(IY+01h)|FD CB 01 96|RES 2,(IY+01h)| |FD CB 01 9E|RES 3,(IY+01h)|FD CB 01 A6|RES 4,(IY+01h)| |FD CB 01 AE|RES 5,(IY+01h)|FD CB 01 C6|SET 0,(IY+01h)| |FD CB 01 CE|SET 1,(IY+01h)|FD CB 01 D6|SET 2,(IY+01h)| |FD CB 01 DE|SET 3,(IY+01h)|FD CB 01 E6|SET 4,(IY+01h)| |FD CB 01 EE|SET 5,(IY+01h)|FD CB 01 F6|SET 6,(IY+01h)| |FD CB 01 FE|SET 7,(IY+01h)|FD E1|POP IY| |FD E3|EX (SP),IY|FD E5|PUSH IY| |FD E9|JP (IY)|FD F9|LD SP,IY| |FE 81|CP 81h|FF|RST 38h| Коды команд микропроцессора Z80 приведены в книге [[microprocessor_kit_z80-book1:start|]], в разделе [[microprocessor_kit_z80-book1:11|]] ---- [<>] {{tag>MSX msxbdpl}}