0% found this document useful (0 votes)
85 views4 pages

Instruction Set

The document provides a summary of Z80 assembly instructions including their mnemonics, hexadecimal codes, and operands. It lists over 150 instructions organized into tables with their associated codes. The summary covers a wide range of basic instructions like loads, arithmetic, logic, jumps and calls.

Uploaded by

khaled lotees
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
85 views4 pages

Instruction Set

The document provides a summary of Z80 assembly instructions including their mnemonics, hexadecimal codes, and operands. It lists over 150 instructions organized into tables with their associated codes. The summary covers a wide range of basic instructions like loads, arithmetic, logic, jumps and calls.

Uploaded by

khaled lotees
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Z80 Instructional Summary

Key:
n = 8-bit number ( ) = contents as a pointer to memory or 110
nn = 16-bit number
d = 7-bit displacement (express in 2's complement for backward displacement)
e = 7-bit displacement in reference to program counter (express in 2's complement for backward displacement)
642 APPENDIX F

Mnemonic Hex Mnemonic Hex Mnemonic Hex


ADC A,A 8F CALL C,nn DC 16-bit HALT 76
ADC A,B 88 CALL M,nn FC 16-bit IM 0 ED 46
ADC A,C 89 CALL NC,nn 04 16-bit IM 1 ED 56
ADC A,D 8A CALL NZ,nn C4 16-bit IM 2 ED 5E
ADC A,E 8B CALL P,nn F4 16-bit IN A,(n) DB 8-bit
ADC A,H 8C CALL PE,nn EC 16-bit IN A,(C) ED 78
ADC A,L 80 CALL PO,nn E4 16-bit IN B,(C) ED 40
ADC A,n CE 8-bit CALL Z,nn cc 16-bit IN C,(C) ED 48
ADC A,(HL) 8E CCF 3F IN D,(C) ED 50
ADC A,(IX+d) DD 8E d CP A BF IN E,(C) ED 58
ADC A,(IY+d) FD 8E d CP B B8 IN F,(C) ED70
ADC HL,BC ED 4A CP c B9 IN H,(C) ED60
ADC HL,DE ED 5A CP D BA IN L,(C) ED 68
ADC HL,HL ED 6A CP E BB INC A 3C
ADC HL,SP ED 7A CP H BC INC B 04
ADD A,A 87 CP L BD INC BC 03
ADD A,B 80 CP n FE 8-bit INC c oc
ADD A,C 81 CP (HL) BE INC D 14
ADD A,D 82 CP (IX+d) DD BEd INC DE 13.
ADD A,E 83 CP (IY+d) FD BEd INC E 1C
ADD A,H 84 CPO EDA9 INC H 24
ADD A,L 85 CPDR ED B9 INC HL 23
ADD A,n C6 8-bit CPI EDA1 INC IX DD 23
ADD A,(HL) 86 CPIR ED Bl INC IY FD 23
ADD A,(IX+d) DD 86 d CPL 2F INC L 2C
ADD A,(IY+d) FD 86 d DAA 27 INC SP 33
ADD HL,BC 09 DEC A .30 INC (HL) 34
ADD HL,DE 19 DEC B 05 INC (IX+d) DD 34 d
ADD HL,HL 29 DEC BC OB INC (IY+d) FD .34 d
ADD HL,SP 39 DEC c OD IND EDAA
ADD IX,BC 0009 DEC D 15 INDR ED BA
ADD IX,DE 0019 DEC DE 1B IN! ED A2
ADD IX,IX DD 29 DEC E JD INIR ED B2
ADD IX,SP DD .39 DEC H 25 JP nn C3 16-bit
ADD IY,BC FD 09 DEC HL 2B JP (HL) E9
ADD IY,DE FD 19 DEC IX DD 2B JP (IX) DD E9
ADD IY,IY FD 29 DEC IY FD 2B JP (IY) FD E9
ADD IY,SP FD 39 DEC L 20 JP C,nn DA 16-bit
AND A A7 DEC SP 3B JP M,nn FA 16-bit
AND B AO DEC (HL) 35 JP NC,nn 02 16-bit
AND c AI DEC (IX+d) DD 35 d JP NZ,nn C2 16-bit
AND D A2 DEC (IY+d) FD 35 d JP P,nn F2 16-bit
AND E A3 Dl F3 JP PE,nn EA 16-bit
AND H A4 DJNZ e 10 e JP PO,nn E2 16-bit
AND L AS EI FB JP Z,nn CA 16-bit
AND n E6 8-bit EX (SP),HL E3 JR C,e 38 e
AND (HL) A6 EX (SP),IX DDE.3 JR NC,e .30 e
AND (IX+d) DD A6d EX (SP),IY FD E3 JR NZ,e 20 e
AND (IY +d) FD A6 d EX AF,AF' 08 JR Z,e 28 e
BIT b,s see pp" 568-69 EX DE,HL EB JR e 18 e
CALL nn CD 16-bit EXX 09 LD A,A 7F
LD A,B 78

*Z80 Assembler Dictionary. Copyright 1986 by CAM! Research Inc


Z80 INSTRUCTION SUMMARY 643

Mnemonic Hex Mnemonic Hex Mnemonic Hex


LD A,C 79 LD E,A 5F LD (HL),D 72
LD A,D 7A LD E,B 58 LD (HL),E 73
LD A,E 7B LD E,C 59 LD (HL),H 74
LD A,H 7C LD E,D SA LD (HL),L 75
LD A,I ED 57 LD E,E SB LD (HL),n 36 8-bit
LD A,L 7D LD E,H sc LD (IX+d),A DD77 d
LD A,n 3E 8-bit LD E,L SD LD (IX+d),B DD 70 d
LD A,R ED 5F LD E,n IE 8-bit LD (IX+d),C DD 71 d
LD A,(BC) OA LD E,(HL) SE LD (IX+d),D DD 72 d
LD A,(DE) lA LD E,(IX+d) DD SEd LD (IX+d),E DD 73 d
LD A,(HL) 7E LD E,(IY+d) FD 5E d LD (IX+d),H DD 74d
LD A,(IX+d) DD7E d LD H,A 67 LD (IX+d),L DD 75 d
LD A,(IY+d) FD 7E d LD H,B 60 LD (IX+d),n DD 36 d 8-bit
LD A,(nn) 3A !6-bit LD H,C 61 LD (IY+d),A FD 77 d
LD B,A 47 LD H,D 62 LD (IY+d),B FD 70 d
LD B,B 40 LD H,E 63 LD (IY+d),C FD 71 d
LD B,C 41 LD H,H 64 LD (IY+d),D FD 72 d
LD B,D 42 LD H,L 65 LD (IY+d),E FD 73 d
LD B,E 43 LD H,n 26 8-bit LD (IY+d),H FD 74 d
LD B,H 44 LD H,(HL) 66 LD (IY+d),L FD 75 d
LD B,L 45 LD H,(IX+d) DD 66 d LD (IY+d),n FD 36 d 8-bit
LD B,n 06 8-bit LD H,(IY+d) FD 66 d LD (nn),A 32 16-bit
LD B,(HL) 46 LD HL,nn 21 16-bit LD (nn),BC ED 43 16-bit
LD B,(IX+d) DD46d LD HL,(nn) 2A 16-bit LD (nn),DE ED 53 16-bit
LD B,(IY+d) FD 46d LD I,A ED 47 LD (nn),HL 22 16-bit
LD BC,nn 01 16-bit LD IX,nn DD 21 16-bit LD (nn),IX DD 22 16-bit
LD BC,(nn) ED 4B 16-bit LD IX,(nn) DD 2A 16-bit LD (nn),IY FD 22 16-bit
LD C,A 4F LD IY,nn FD 21 16-bit LD (nn),SP ED 73 16-bit
LD C,B 48 LD IY,(nn) FD 2A 16-bit LDD ED AS
LD C,C 49 LD L,A 6F LDDR ED B8
LD C,D 4A LD L,B 68 LDI ED AO
LD C,E 4B LD L,C 69 LDIR ED BO
LD C,H 4C LD L,D 6A NEG ED44
LD C,L 4D LD L,E 6B NOP 00
LD C,n OE 8-bit LD L,H 6C OR A B7
LD C,(HL) 4E LD L,L 6D OR B BO
LD C,(IX+d) DD4Ed LD L,n 2E 8-bit OR c Bl
LD C,(IY+d) FD4Ed LD L,(HL) 6E OR D B2
LD D,A 57 LD L,(IX+d) DD6Ed OR E B3
LD D,B 50 LD L,(IY+d) FD 6E d OR H B4
LD D,C 51 LD R,A ED4F OR L BS
LD D,D 52 LD SP,HL F9 OR n F6 8-bit
LD D,E 53 LD SP,IX DDF9 OR (HL) B6
LD D,H 54 LD SP,IY FDF9 OR (IX+d) DD B6d
LD D,L 55 LD SP,nn 31 16-bit OR (IY+d) FD B6d
LD D,n 16 8-bit LD SP,(nn) ED 7B 16-bit OTDR ED BB
LD D,(HL) 56 LD (BC),A 02 OTIR EDB3
LD D,(IX+d) DD 56 d LD (DE),A 12 OUT (C),A ED 79
LD D,(IY+d) FD 56 d LD (HL),A 77 OUT (C),B ED41
LD DE,nn II !6-bit LD (HL),B 70 OUT (C),C ED49
LD DE,(rm) ED 5B 16-bit LD (HL),C 71 OUT (C),D ED 51

*Z80 Assembler Dictionaryo Copyright 1986 by CAM! Research !nco


644 APPENDIXF

Mnemonic Hex Mnemonic Hex Mnemonic Hex


OUT (C),E ED 59 RLCA 07 SLA B CB 20
OUT (C),H ED 61 RLD ED6F SLA c CB 21
OUT (C),L ED 69 RR A CB IF SLA D CB 22
OUT (n),A D3 8-bit RR B CB 18 SLA E CB 23
OUTD EDAB RR c CB 19 SLA H CB 24
OUTI EDA3 RR D CB lA SLA L CB 25
POP AF Fl RR E CBIB SLA (HL) CB 26
POP BC Cl RR H CB IC SLA (IX+d) DD CB d 26
POP DE Dl RR L CB 1D SLA (IY +d) FDCBd26
POP HL El RR (HL) CB IE SRA A CB 2F
POP IX DDEI RR (IX+d) DD CB dIE SRA B CB 28
POP IY FD El RR (IY+d) FD CB dIE SRA c CB 29
PUSH AF F5 RRA IF SRA D CB 2A
PUSH BC cs RRC A CB OF SRA E CB 2B
PUSH DE D5 RRC B CB 08 SRA H CB 2C
PUSH HL E5 RRC c CB 09 SRA L CB 2D
PUSH IX DDES RRC D CB OA SRA (HL) CB 2E
PUSH IY FD ES RRC E CB OB SRA (IX+d) DD CB d 2E
RES b,s see pp. 604-5 RRC H CB OC SRA (IY+d) FDCBd2E
RET C9 RRC L CB OD SRL A CB 3F
RET c D8 RRC (HL) CB OE SRL B CB 38
RET M F8 RRC (IX+d) DD CB dOE SRL c CB 39
RET NC DO RRC (IY+d) FD CB dOE SRL D CB 3A
RET NZ co RRCA OF SRL E CB 3B
RET p FO RRD ED 67 SRL H CB 3C
RET PE E8 RST OOH C7 SRL L CB 3D
RET PO EO RST 08H CF SRL (HL) CB 3E
RET z C8 RST JOH D7 SRL (IX+d) DD CB d 3E
RETI ED4D RST ISH DF SRL (IY+d) FD CB d 3E
RETN ED45 RST 20H E7 SUB A 97
RL A CB 17 RST 28H EF SUB B 90
RL B CB 10 RST 30H F7 SUB c 91
RL c CB II RST 38H FF SUB D 92
RL D CB 12 SBC A,A 9F SUB E 93
RL E CB 13 SBC A,B 98 SUB H 94
RL H CB 14 SBC A,C 99 SUB L 95
RL L CB 15 SBC A,D 9A SUB n 06 8-bit
RL (HL) CB 16 SBC A,E 9B SUB (HL) 96
RL (IX +d) DD CB d 16 SBC A,H 9C SUB (IX+d) DD 96 d
RL (IY+d) FD CB d 16 SBC A,L 9D SUB (IY+d) FD 96 d
RLA 17 SBC A,n DE 8-bit XOR A AF
RLC A CB 07 SBC A,(HL) 9E XOR B A8
RLC B CB 00 SBC A,(IX+d) DD9Ed XOR c A9
RLC c CB OJ SBC A,(IY+d) FD9Ed XOR D AA
RLC D CB 02 SBC HL,BC ED42 XOR E AB
RLC E CB 03 SBC HL,DE ED 52 XOR H AC
RLC H CB 04 SBC HL,HL ED 62 XOR L AD
RLC L CB 05 SBC HL,SP ED72 XOR n EE 8-bit
RLC (HL) CB 06 SCF 37 XOR (HL) AE
RLC (IX +d) DD CB d 06 SET b,s seep. 615 XOR (IX +d) DDAEd
RLC (IY+d) FDCBd06 SLA A CB 27 XOR (IY+d) FDAEd

*Z80 Assembler Dictionary. Copyright 1986 by CAM! Research Inc.

You might also like