オペコード (Z80)
読み:オペコード
外語:opcode
Z80
プロセッサーに対する命令を表わす番号。
目次
概要
特徴
一覧
1バイトオペコード
0x
1x
2x
3x
4x
5x
6x
7x
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx
CB拡張
CB 0x
CB 1x
CB 2x
CB 3x
CB 4x
CB 5x
CB 6x
CB 7x
CB 8x
CB 9x
CB Ax
CB Bx
CB Cx
CB Dx
CB Ex
CB Fx
DD拡張
DD 0x
DD 1x
DD 2x
DD 3x
DD 4x
DD 5x
DD 6x
DD 7x
DD 8x
DD 9x
DD Ax
DD Bx
DD Cx
DD Ex
DD Fx
DD CB拡張
DD CB d 0x
DD CB d 1x
DD CB d 2x
DD CB d 3x
DD CB d 4x‐7x
DD CB d 8x
DD CB d 9x
DD CB d Ax
DD CB d Bx
DD CB d Cx
DD CB d Dx
DD CB d Ex
DD CB d Fx
FD拡張
FD 0x
FD 1x
FD 2x
FD 3x
FD 4x
FD 5x
FD 6x
FD 7x
FD 8x
FD 9x
FD Ax
FD Bx
FD Cx
FD Ex
FD Fx
FD CB拡張
FD CB d 0x
FD CB d 1x
FD CB d 2x
FD CB d 3x
FD CB d 4x‐7x
FD CB d 8x
FD CB d 9x
FD CB d Ax
FD CB d Bx
FD CB d Cx
FD CB d Dx
FD CB d Ex
FD CB d Fx
ED拡張
ED 4x
ED 5x
ED 6x
ED 7x
ED Ax
ED Bx
Z80未定義命令
概要
元々はIntelの
8080
用に設計され採用されたものが初出。
8080の上位互換としてZ80が開発され、新命令のオペコードも8080で未使用だった部分を用いて拡張された。
特徴
256種類ある中で252種類を1バイトのオペコードに使い、残り4つ(CB、ED、DD、FD)を拡張およびプリフィックスに用いている。
追加されたプリフィックスは、次のとおりである。
CB ビット操作命令、ローテイト・シフト命令
DD IXレジスター
ED その他の拡張命令
FD IYレジスター
Z80には、次のプリフィックスの組み合わせがある
DD CB ‐ CBでの拡張命令の(HL)を(IX+d)にする
FD CB ‐ CBでの拡張命令の(HL)を(IY+d)にする
Z80の後継(Z180、Z280、Z380)や互換プロセッサー(R800、eZ80、μPD780など)では、さらに追加命令がある。これらの命令の符号化のために、次のようなプリフィックスの組み合わせも使用されることがある。
ED CB ‐ Z380で、ワードローテイト・シフト命令や、乗算除算命令
DD ED ‐ Z280で各種の拡張命令。必ずしもIXレジスター用とは限らない。Z380では未使用
FD ED ‐ Z280で各種の拡張命令。必ずしもIYレジスター用とは限らない。Z380では未使用
一覧
1バイトオペコード
0x
00 :
NOP
01 nn : LD BC,nn
02 : LD (BC),A
03 : INC BC
04 : INC B
05 : DEC B
06 n : LD B,n
07 : RLCA
08 : EX AF,AF'
09 : ADD HL,BC
0A : LD A,(BC)
0B : DEC BC
0C : INC C
0D : DEC C
0E n : LD C,n
0F : RRCA
1x
10 e : DJNZ e
11 nn : LD DE,nn
12 : LD (DE),A
13 : INC DE
14 : INC D
15 : DEC D
16 n : LD D,n
17 : RLA
18 e : JR e
19 : ADD HL,DE
1A : LD A,(DE)
1B : DEC DE
1C : INC E
1D : DEC E
1E n : LD E,n
1F : RRA
2x
20 e : JR NZ,e
21 nn : LD HL,nn
22 nn : LD (nn),HL
23 : INC HL
24 : INC H
25 : DEC H
26 n : LD H,n
27 : DAA
28 e : JR Z,e
29 : ADD HL,HL
2A nn : LD HL,(nn)
2B : DEC HL
2C : INC L
2D : DEC L
2E n : LD L,n
2F : CPL
3x
30 e : JR NC,e
31 nn : LD SP,nn
32 nn : LD (nn),A
33 : INC SP
34 : INC (HL)
35 : DEC (HL)
36 n : LD (HL),n
37 : SCF
38 e : JR C,e
39 : ADD HL,SP
3A nn : LD A,(nn)
3B : DEC SP
3C : INC A
3D : DEC A
3E n : LD A,n
3F : CCF
4x
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
5x
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
6x
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
7x
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
8x
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
9x
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 B
99 : SBC C
9A : SBC D
9B : SBC E
9C : SBC H
9D : SBC L
9E : SBC (HL)
9F : SBC A
Ax
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
Bx
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
Cx
C0 : RET NZ
C1 : POP BC
C2 nn : JP NZ,nn
C3 nn : JP nn
C4 nn : CALL NZ,nn
C5 : PUSH BC
C6 n : ADD A,n
C7 : RST 0
C8 : RET Z
C9 : RET
CA nn : JP Z,nn
CB XX : 拡張用
CC nn : CALL Z,nn
CD nn : CALL nn
CE n : ADC A,n
CF : RST 8H
Dx
D0 : RET NC
D1 : POP DE
D2 nn : JP NC,nn
D3 p : OUT (p),A
D4 nn : CALL NC,nn
D5 : PUSH DE
D6 n : SUB n
D7 : RST 10H
D8 : RET C
D9 : EXX
DA nn : JP C,nn
DB p : IN A,(p)
DC nn : CALL C,nn
DD : IXプリフィックス
DE n : SBC A,n
DF : RST 18H
Ex
E0 : RET PO
E1 : POP HL
E2 nn : JP PO,nn
E3 : EX (SP),HL
E4 nn : CALL PO,nn
E5 : PUSH HL
E6 n : AND n
E7 : RST 20H
E8 : RET PE
E9 : JP (HL)
EA nn : JP PE,nn
EB : EX DE,HL
EC nn : CALL PE,nn
ED : 拡張用
EE n : XOR n
EF : RST 28H
Fx
F0 : RET P
F1 : POP AF
F2 nn : JP P,nn
F3 : DI
F4 nn : CALL P,nn
F5 : PUSH AF
F6 n : OR n
F7 : RST 30H
F8 : RET M
F9 : LD SP,HL
FA nn : JP M,nn
FB : EI
FC nn : CALL M,nn
FD : IYプリフィックス
FE n : CP n
FF : RST 38H
CB拡張
CB 0x
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 1x
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 2x
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 3x
CB 30 : SLL B (未定義)
CB 31 : SLL C (未定義)
CB 32 : SLL D (未定義)
CB 33 : SLL E (未定義)
CB 34 : SLL H (未定義)
CB 35 : SLL L (未定義)
CB 36 : SLL (HL) (未定義)
CB 37 : SLL 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 4x
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 5x
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 6x
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 7x
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 8x
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 9x
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 Ax
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 Bx
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 Cx
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 Dx
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 Ex
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 Fx
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
DD拡張
DD 0x
DD 09 : ADD IX,BC
DD 1x
DD 19 : ADD IX,DE
DD 2x
DD 21 nn : LD IX,nn
DD 22 nn : LD (nn),IX
DD 23 : INC IX
DD 24 : INC IXH (未定義)
DD 25 : DEC IXH (未定義)
DD 26 n : LD IXH,n (未定義)
DD 29 : ADD IX,IX
DD 2A nn : LD IX,(nn)
DD 2B : DEC IX
DD 2C : INC IXL (未定義)
DD 2D : DEC IXL (未定義)
DD 2E n : LD IXL,n (未定義)
DD 3x
DD 34 d : INC (IX+d)
DD 35 d : DEC (IX+d)
DD 36 d n : LD (IX+d),n
DD 39 : ADD IX,SP
DD 4x
DD 44 : LD B,IXH (未定義)
DD 45 : LD B,IXL (未定義)
DD 46 d : LD B,(IX+d)
DD 4C : LD C,IXH (未定義)
DD 4D : LD C,IXL (未定義)
DD 4E d : LD C,(IX+d)
DD 5x
DD 54 : LD D,IXH (未定義)
DD 55 : LD D,IXL (未定義)
DD 56 d : LD D,(IX+d)
DD 5C : LD E,IXH (未定義)
DD 5D : LD E,IXL (未定義)
DD 5E d : LD E,(IX+d)
DD 6x
DD 60 : LD IXH,B (未定義)
DD 61 : LD IXH,C (未定義)
DD 62 : LD IXH,D (未定義)
DD 63 : LD IXH,E (未定義)
DD 64 : LD IXH,IXH (未定義)
DD 65 : LD IXH,IXL (未定義)
DD 66 d : LD H,(IX+d)
DD 67 : LD IXH,A (未定義)
DD 68 : LD IXL,B (未定義)
DD 69 : LD IXL,C (未定義)
DD 6A : LD IXL,D (未定義)
DD 6B : LD IXL,E (未定義)
DD 6C : LD IXL,IXH (未定義)
DD 6D : LD IXL,IXL (未定義)
DD 6E d : LD L,(IX+d)
DD 6F : LD IXL,A (未定義)
DD 7x
DD 70 d : LD (IX+d),B
DD 71 d : LD (IX+d),C
DD 72 d : LD (IX+d),D
DD 73 d : LD (IX+d),E
DD 74 d : LD (IX+d),H
DD 75 d : LD (IX+d),L
DD 77 d : LD (IX+d),A
DD 7C : LD A,IXH (未定義)
DD 7D : LD A,IXL (未定義)
DD 7E d : LD A,(IX+d)
DD 8x
DD 84 : ADD A,IXH (未定義)
DD 85 : ADD A,IXL (未定義)
DD 86 d : ADD A,(IX+d)
DD 8C : ADC A,IXH (未定義)
DD 8D : ADC A,IXL (未定義)
DD 8E d : ADC A,(IX+d)
DD 9x
DD 94 : SUB A,IXH (未定義)
DD 95 : SUB A,IXL (未定義)
DD 96 d : SUB (IX+d)
DD 9C : SBC A,IXH (未定義)
DD 9D : SBC A,IXL (未定義)
DD 9E d : SBC A,(IX+d)
DD Ax
DD A4 : AND IXH (未定義)
DD A5 : AND IXL (未定義)
DD A6 d : AND (IX+d)
DD AC : XOR IXH (未定義)
DD AD : XOR IXL (未定義)
DD AE d : XOR (IX+d)
DD Bx
DD B4 : OR IXH (未定義)
DD B5 : OR IXL (未定義)
DD B6 d : OR (IX+d)
DD BC : CP IXH (未定義)
DD BD : CP IXL (未定義)
DD BE d : CP (IX+d)
DD Cx
DD CB d XX: 拡張
DD Ex
DD E1 : POP IX
DD E3 : EX (SP),IX
DD E5 : PUSH IX
DD E9 : JP (IX)
DD Fx
DD F9 : LD SP,IX
DD CB拡張
LD r,xxx(IX+d)は未定義命令で、非公式ニーモニックである。Z80では偶然動作するが、他のCPUでの動作保障はない。実際に、このオペコードは、Z380などでは別の用途に使われている。
この命令のr=H/Lは、IXH/IXLであるかもしれない。
DD CB d 0x
DD CB d 00 : LD B,RLC(IX+d) (未定義)
DD CB d 01 : LD C,RLC(IX+d) (未定義)
DD CB d 02 : LD D,RLC(IX+d) (未定義)
DD CB d 03 : LD E,RLC(IX+d) (未定義)
DD CB d 04 : LD H,RLC(IX+d) (未定義)
DD CB d 05 : LD L,RLC(IX+d) (未定義)
DD CB d 06 : RLC (IX+d)
DD CB d 07 : LD A,RLC(IX+d) (未定義)
DD CB d 08 : LD B,RRC(IX+d) (未定義)
DD CB d 09 : LD C,RRC(IX+d) (未定義)
DD CB d 0A : LD D,RRC(IX+d) (未定義)
DD CB d 0B : LD E,RRC(IX+d) (未定義)
DD CB d 0C : LD H,RRC(IX+d) (未定義)
DD CB d 0D : LD L,RRC(IX+d) (未定義)
DD CB d 0E : RRC (IX+d)
DD CB d 0F : LD A,RRC(IX+d) (未定義)
DD CB d 1x
DD CB d 10 : LD B,RL(IX+d) (未定義)
DD CB d 11 : LD C,RL(IX+d) (未定義)
DD CB d 12 : LD D,RL(IX+d) (未定義)
DD CB d 13 : LD E,RL(IX+d) (未定義)
DD CB d 14 : LD H,RL(IX+d) (未定義)
DD CB d 15 : LD L,RL(IX+d) (未定義)
DD CB d 16 : RL (IX+d)
DD CB d 17 : LD A,RL(IX+d) (未定義)
DD CB d 18 : LD B,RR(IX+d) (未定義)
DD CB d 19 : LD C,RR(IX+d) (未定義)
DD CB d 1A : LD D,RR(IX+d) (未定義)
DD CB d 1B : LD E,RR(IX+d) (未定義)
DD CB d 1C : LD H,RR(IX+d) (未定義)
DD CB d 1D : LD L,RR(IX+d) (未定義)
DD CB d 1E : RR (IX+d)
DD CB d 1F : LD A,RR(IX+d) (未定義)
DD CB d 2x
DD CB d 20 : LD B,SLA(IX+d) (未定義)
DD CB d 21 : LD C,SLA(IX+d) (未定義)
DD CB d 22 : LD D,SLA(IX+d) (未定義)
DD CB d 23 : LD E,SLA(IX+d) (未定義)
DD CB d 24 : LD H,SLA(IX+d) (未定義)
DD CB d 25 : LD L,SLA(IX+d) (未定義)
DD CB d 26 : SLA (IX+d)
DD CB d 27 : LD A,SLA(IX+d) (未定義)
DD CB d 28 : LD B,SRA(IX+d) (未定義)
DD CB d 29 : LD C,SRA(IX+d) (未定義)
DD CB d 2A : LD D,SRA(IX+d) (未定義)
DD CB d 2B : LD E,SRA(IX+d) (未定義)
DD CB d 2C : LD H,SRA(IX+d) (未定義)
DD CB d 2D : LD L,SRA(IX+d) (未定義)
DD CB d 2E : SRA (IX+d)
DD CB d 2F : LD A,SRA(IX+d) (未定義)
DD CB d 3x
DD CB d 30 : LD B,SLL(IX+d) (未定義)
DD CB d 31 : LD C,SLL(IX+d) (未定義)
DD CB d 32 : LD D,SLL(IX+d) (未定義)
DD CB d 33 : LD E,SLL(IX+d) (未定義)
DD CB d 34 : LD H,SLL(IX+d) (未定義)
DD CB d 35 : LD L,SLL(IX+d) (未定義)
DD CB d 36 : SLL (IX+d) (未定義)
DD CB d 37 : LD A,SLL(IX+d) (未定義)
DD CB d 38 : LD B,SRL(IX+d) (未定義)
DD CB d 39 : LD C,SRL(IX+d) (未定義)
DD CB d 3A : LD D,SRL(IX+d) (未定義)
DD CB d 3B : LD E,SRL(IX+d) (未定義)
DD CB d 3C : LD H,SRL(IX+d) (未定義)
DD CB d 3D : LD L,SRL(IX+d) (未定義)
DD CB d 3E : SRL (IX+d)
DD CB d 3F : LD A,SRL(IX+d) (未定義)
DD CB d 4x‐7x
DD CB d 46 : BIT 0,(IX+d)
DD CB d 4E : BIT 1,(IX+d)
DD CB d 56 : BIT 2,(IX+d)
DD CB d 5E : BIT 3,(IX+d)
DD CB d 66 : BIT 4,(IX+d)
DD CB d 6E : BIT 5,(IX+d)
DD CB d 76 : BIT 6,(IX+d)
DD CB d 7E : BIT 7,(IX+d)
DD CB d 8x
DD CB d 80 : LD B,RES 0,(IX+d) (未定義)
DD CB d 81 : LD C,RES 0,(IX+d) (未定義)
DD CB d 82 : LD D,RES 0,(IX+d) (未定義)
DD CB d 83 : LD E,RES 0,(IX+d) (未定義)
DD CB d 84 : LD H,RES 0,(IX+d) (未定義)
DD CB d 85 : LD L,RES 0,(IX+d) (未定義)
DD CB d 86 : RES 0,(IX+d)
DD CB d 87 : LD A,RES 0,(IX+d) (未定義)
DD CB d 88 : LD B,RES 1,(IX+d) (未定義)
DD CB d 89 : LD C,RES 1,(IX+d) (未定義)
DD CB d 8A : LD D,RES 1,(IX+d) (未定義)
DD CB d 8B : LD E,RES 1,(IX+d) (未定義)
DD CB d 8C : LD H,RES 1,(IX+d) (未定義)
DD CB d 8D : LD L,RES 1,(IX+d) (未定義)
DD CB d 8E : RES 1,(IX+d)
DD CB d 8F : LD A,RES 1,(IX+d) (未定義)
DD CB d 9x
DD CB d 90 : LD B,RES 2,(IX+d) (未定義)
DD CB d 91 : LD C,RES 2,(IX+d) (未定義)
DD CB d 92 : LD D,RES 2,(IX+d) (未定義)
DD CB d 93 : LD E,RES 2,(IX+d) (未定義)
DD CB d 94 : LD H,RES 2,(IX+d) (未定義)
DD CB d 95 : LD L,RES 2,(IX+d) (未定義)
DD CB d 96 : RES 2,(IX+d)
DD CB d 97 : LD A,RES 2,(IX+d) (未定義)
DD CB d 98 : LD B,RES 3,(IX+d) (未定義)
DD CB d 99 : LD C,RES 3,(IX+d) (未定義)
DD CB d 9A : LD D,RES 3,(IX+d) (未定義)
DD CB d 9B : LD E,RES 3,(IX+d) (未定義)
DD CB d 9C : LD H,RES 3,(IX+d) (未定義)
DD CB d 9D : LD L,RES 3,(IX+d) (未定義)
DD CB d 9E : RES 3,(IX+d)
DD CB d 9F : LD A,RES 3,(IX+d) (未定義)
DD CB d Ax
DD CB d A0 : LD B,RES 4,(IX+d) (未定義)
DD CB d A1 : LD C,RES 4,(IX+d) (未定義)
DD CB d A2 : LD D,RES 4,(IX+d) (未定義)
DD CB d A3 : LD E,RES 4,(IX+d) (未定義)
DD CB d A4 : LD H,RES 4,(IX+d) (未定義)
DD CB d A5 : LD L,RES 4,(IX+d) (未定義)
DD CB d A6 : RES 4,(IX+d)
DD CB d A7 : LD A,RES 4,(IX+d) (未定義)
DD CB d A8 : LD B,RES 5,(IX+d) (未定義)
DD CB d A9 : LD C,RES 5,(IX+d) (未定義)
DD CB d AA : LD D,RES 5,(IX+d) (未定義)
DD CB d AB : LD E,RES 5,(IX+d) (未定義)
DD CB d AC : LD H,RES 5,(IX+d) (未定義)
DD CB d AD : LD L,RES 5,(IX+d) (未定義)
DD CB d AE : RES 5,(IX+d)
DD CB d AF : LD A,RES 5,(IX+d) (未定義)
DD CB d Bx
DD CB d B0 : LD B,RES 6,(IX+d) (未定義)
DD CB d B1 : LD C,RES 6,(IX+d) (未定義)
DD CB d B2 : LD D,RES 6,(IX+d) (未定義)
DD CB d B3 : LD E,RES 6,(IX+d) (未定義)
DD CB d B4 : LD H,RES 6,(IX+d) (未定義)
DD CB d B5 : LD L,RES 6,(IX+d) (未定義)
DD CB d B6 : RES 6,(IX+d)
DD CB d B7 : LD A,RES 6,(IX+d) (未定義)
DD CB d B8 : LD B,RES 7,(IX+d) (未定義)
DD CB d B9 : LD C,RES 7,(IX+d) (未定義)
DD CB d BA : LD D,RES 7,(IX+d) (未定義)
DD CB d BB : LD E,RES 7,(IX+d) (未定義)
DD CB d BC : LD H,RES 7,(IX+d) (未定義)
DD CB d BD : LD L,RES 7,(IX+d) (未定義)
DD CB d BE : RES 7,(IX+d)
DD CB d BF : LD A,RES 7,(IX+d) (未定義)
DD CB d Cx
DD CB d C0 : LD B,SET 0,(IX+d) (未定義)
DD CB d C1 : LD C,SET 0,(IX+d) (未定義)
DD CB d C2 : LD D,SET 0,(IX+d) (未定義)
DD CB d C3 : LD E,SET 0,(IX+d) (未定義)
DD CB d C4 : LD H,SET 0,(IX+d) (未定義)
DD CB d C5 : LD L,SET 0,(IX+d) (未定義)
DD CB d C6 : SET 0,(IX+d)
DD CB d C7 : LD A,SET 0,(IX+d) (未定義)
DD CB d C8 : LD B,SET 1,(IX+d) (未定義)
DD CB d C9 : LD C,SET 1,(IX+d) (未定義)
DD CB d CA : LD D,SET 1,(IX+d) (未定義)
DD CB d CB : LD E,SET 1,(IX+d) (未定義)
DD CB d CC : LD H,SET 1,(IX+d) (未定義)
DD CB d CD : LD L,SET 1,(IX+d) (未定義)
DD CB d CE : SET 1,(IX+d)
DD CB d CF : LD A,SET 1,(IX+d) (未定義)
DD CB d Dx
DD CB d D0 : LD B,SET 2,(IX+d) (未定義)
DD CB d D1 : LD C,SET 2,(IX+d) (未定義)
DD CB d D2 : LD D,SET 2,(IX+d) (未定義)
DD CB d D3 : LD E,SET 2,(IX+d) (未定義)
DD CB d D4 : LD H,SET 2,(IX+d) (未定義)
DD CB d D5 : LD L,SET 2,(IX+d) (未定義)
DD CB d D6 : SET 2,(IX+d)
DD CB d D7 : LD A,SET 2,(IX+d) (未定義)
DD CB d D8 : LD B,SET 3,(IX+d) (未定義)
DD CB d D9 : LD C,SET 3,(IX+d) (未定義)
DD CB d DA : LD D,SET 3,(IX+d) (未定義)
DD CB d DB : LD E,SET 3,(IX+d) (未定義)
DD CB d DC : LD H,SET 3,(IX+d) (未定義)
DD CB d DD : LD L,SET 3,(IX+d) (未定義)
DD CB d DE : SET 3,(IX+d)
DD CB d DF : LD A,SET 3,(IX+d) (未定義)
DD CB d Ex
DD CB d E0 : LD B,SET 4,(IX+d) (未定義)
DD CB d E1 : LD C,SET 4,(IX+d) (未定義)
DD CB d E2 : LD D,SET 4,(IX+d) (未定義)
DD CB d E3 : LD E,SET 4,(IX+d) (未定義)
DD CB d E4 : LD H,SET 4,(IX+d) (未定義)
DD CB d E5 : LD L,SET 4,(IX+d) (未定義)
DD CB d E6 : SET 4,(IX+d)
DD CB d E7 : LD A,SET 4,(IX+d) (未定義)
DD CB d E8 : LD B,SET 5,(IX+d) (未定義)
DD CB d E9 : LD C,SET 5,(IX+d) (未定義)
DD CB d EA : LD D,SET 5,(IX+d) (未定義)
DD CB d EB : LD E,SET 5,(IX+d) (未定義)
DD CB d EC : LD H,SET 5,(IX+d) (未定義)
DD CB d ED : LD L,SET 5,(IX+d) (未定義)
DD CB d EE : SET 5,(IX+d)
DD CB d EF : LD A,SET 5,(IX+d) (未定義)
DD CB d Fx
DD CB d F0 : LD B,SET 6,(IX+d) (未定義)
DD CB d F1 : LD C,SET 6,(IX+d) (未定義)
DD CB d F2 : LD D,SET 6,(IX+d) (未定義)
DD CB d F3 : LD E,SET 6,(IX+d) (未定義)
DD CB d F4 : LD H,SET 6,(IX+d) (未定義)
DD CB d F5 : LD L,SET 6,(IX+d) (未定義)
DD CB d F6 : SET 6,(IX+d)
DD CB d F7 : LD A,SET 6,(IX+d) (未定義)
DD CB d F8 : LD B,SET 7,(IX+d) (未定義)
DD CB d F9 : LD C,SET 7,(IX+d) (未定義)
DD CB d FA : LD D,SET 7,(IX+d) (未定義)
DD CB d FB : LD E,SET 7,(IX+d) (未定義)
DD CB d FC : LD H,SET 7,(IX+d) (未定義)
DD CB d FD : LD L,SET 7,(IX+d) (未定義)
DD CB d FE : SET 7,(IX+d)
DD CB d FF : LD A,SET 7,(IX+d) (未定義)
FD拡張
FD 0x
FD 09 : ADD IY,BC
FD 1x
FD 19 : ADD IY,DE
FD 2x
FD 21 nn : LD IY,nn
FD 22 nn : LD (nn),IY
FD 23 : INC IY
FD 24 : INC IYH (未定義)
FD 25 : DEC IYH (未定義)
FD 26 n : LD IYH,n (未定義)
FD 29 : ADD IY,IY
FD 2A nn : LD IY,(nn)
FD 2B : DEC IY
FD 2C : INC IYL (未定義)
FD 2D : DEC IYL (未定義)
FD 2E n : LD IYL,n (未定義)
FD 3x
FD 34 d : INC (IY+d)
FD 35 d : DEC (IY+d)
FD 36 d n : LD (IY+d),n
FD 39 : ADD IY,SP
FD 4x
FD 44 : LD B,IYH (未定義)
FD 45 : LD B,IYL (未定義)
FD 46 d : LD B,(IY+d)
FD 4C : LD C,IYH (未定義)
FD 4D : LD C,IYL (未定義)
FD 4E d : LD C,(IY+d)
FD 5x
FD 54 : LD D,IYH (未定義)
FD 55 : LD D,IYL (未定義)
FD 56 d : LD D,(IY+d)
FD 5C : LD E,IYH (未定義)
FD 5D : LD E,IYL (未定義)
FD 5E d : LD E,(IY+d)
FD 6x
FD 60 : LD IYH,B (未定義)
FD 61 : LD IYH,C (未定義)
FD 62 : LD IYH,D (未定義)
FD 63 : LD IYH,E (未定義)
FD 64 : LD IYH,IYH (未定義)
FD 65 : LD IYH,IYL (未定義)
FD 66 d : LD H,(IY+d)
FD 67 : LD IYH,A (未定義)
FD 68 : LD IYL,B (未定義)
FD 69 : LD IYL,C (未定義)
FD 6A : LD IYL,D (未定義)
FD 6B : LD IYL,E (未定義)
FD 6C : LD IYL,IYH (未定義)
FD 6D : LD IYL,IYL (未定義)
FD 6E d : LD L,(IY+d)
FD 6F : LD IYL,A (未定義)
FD 7x
FD 70 d : LD (IY+d),B
FD 71 d : LD (IY+d),C
FD 72 d : LD (IY+d),D
FD 73 d : LD (IY+d),E
FD 74 d : LD (IY+d),H
FD 75 d : LD (IY+d),L
FD 77 d : LD (IY+d),A
FD 7C : LD A,IYH (未定義)
FD 7D : LD A,IYL (未定義)
FD 7E d : LD A,(IY+d)
FD 8x
FD 84 : ADD A,IYH (未定義)
FD 85 : ADD A,IYL (未定義)
FD 86 d : ADD A,(IY+d)
FD 8C : ADC A,IYH (未定義)
FD 8D : ADC A,IYL (未定義)
FD 8E d : ADC A,(IY+d)
FD 9x
FD 94 : SUB A,IYH (未定義)
FD 95 : SUB A,IYL (未定義)
FD 96 d : SUB (IY+d)
FD 9C : SBC A,IYH (未定義)
FD 9D : SBC A,IYL (未定義)
FD 9E d : SBC A,(IY+d)
FD Ax
FD A4 : AND IYH (未定義)
FD A5 : AND IYL (未定義)
FD A6 d : AND (IY+d)
FD AC : XOR IYH (未定義)
FD AD : XOR IYL (未定義)
FD AE d : XOR (IY+d)
FD Bx
FD B4 : OR IYH (未定義)
FD B5 : OR IYL (未定義)
FD B6 d : OR (IY+d)
FD BC : CP IYH (未定義)
FD BD : CP IYL (未定義)
FD BE d : CP (IY+d)
FD Cx
FD CB d XX: 拡張
FD Ex
FD E1 : POP IY
FD E3 : EX (SP),IY
FD E5 : PUSH IY
FD E9 : JP (IY)
FD Fx
FD F9 : LD SP,IY
FD CB拡張
LD r,xxx(IY+d)は未定義命令。Z80では偶然動作するが、他のCPUでの動作保障はない。実際に、このオペコードは、Z380などでは別の用途に使われている。
この命令のr=H/Lは、IYH/IYLであるかもしれない。
FD CB d 0x
FD CB d 00 : LD B,RLC(IY+d) (未定義)
FD CB d 01 : LD C,RLC(IY+d) (未定義)
FD CB d 02 : LD D,RLC(IY+d) (未定義)
FD CB d 03 : LD E,RLC(IY+d) (未定義)
FD CB d 04 : LD H,RLC(IY+d) (未定義)
FD CB d 05 : LD L,RLC(IY+d) (未定義)
FD CB d 06 : RLC (IY+d)
FD CB d 07 : LD A,RLC(IY+d) (未定義)
FD CB d 08 : LD B,RRC(IY+d) (未定義)
FD CB d 09 : LD C,RRC(IY+d) (未定義)
FD CB d 0A : LD D,RRC(IY+d) (未定義)
FD CB d 0B : LD E,RRC(IY+d) (未定義)
FD CB d 0C : LD H,RRC(IY+d) (未定義)
FD CB d 0D : LD L,RRC(IY+d) (未定義)
FD CB d 0E : RRC (IY+d)
FD CB d 0F : LD A,RRC(IY+d) (未定義)
FD CB d 1x
FD CB d 10 : LD B,RL(IY+d) (未定義)
FD CB d 11 : LD C,RL(IY+d) (未定義)
FD CB d 12 : LD D,RL(IY+d) (未定義)
FD CB d 13 : LD E,RL(IY+d) (未定義)
FD CB d 14 : LD H,RL(IY+d) (未定義)
FD CB d 15 : LD L,RL(IY+d) (未定義)
FD CB d 16 : RL (IY+d)
FD CB d 17 : LD A,RL(IY+d) (未定義)
FD CB d 18 : LD B,RR(IY+d) (未定義)
FD CB d 19 : LD C,RR(IY+d) (未定義)
FD CB d 1A : LD D,RR(IY+d) (未定義)
FD CB d 1B : LD E,RR(IY+d) (未定義)
FD CB d 1C : LD H,RR(IY+d) (未定義)
FD CB d 1D : LD L,RR(IY+d) (未定義)
FD CB d 1E : RR (IY+d)
FD CB d 1F : LD A,RR(IY+d) (未定義)
FD CB d 2x
FD CB d 20 : LD B,SLA(IY+d) (未定義)
FD CB d 21 : LD C,SLA(IY+d) (未定義)
FD CB d 22 : LD D,SLA(IY+d) (未定義)
FD CB d 23 : LD E,SLA(IY+d) (未定義)
FD CB d 24 : LD H,SLA(IY+d) (未定義)
FD CB d 25 : LD L,SLA(IY+d) (未定義)
FD CB d 26 : SLA (IY+d)
FD CB d 27 : LD A,SLA(IY+d) (未定義)
FD CB d 28 : LD B,SRA(IY+d) (未定義)
FD CB d 29 : LD C,SRA(IY+d) (未定義)
FD CB d 2A : LD D,SRA(IY+d) (未定義)
FD CB d 2B : LD E,SRA(IY+d) (未定義)
FD CB d 2C : LD H,SRA(IY+d) (未定義)
FD CB d 2D : LD L,SRA(IY+d) (未定義)
FD CB d 2E : SRA (IY+d)
FD CB d 2F : LD A,SRA(IY+d) (未定義)
FD CB d 3x
FD CB d 30 : LD B,SLL(IY+d) (未定義)
FD CB d 31 : LD C,SLL(IY+d) (未定義)
FD CB d 32 : LD D,SLL(IY+d) (未定義)
FD CB d 33 : LD E,SLL(IY+d) (未定義)
FD CB d 34 : LD H,SLL(IY+d) (未定義)
FD CB d 35 : LD L,SLL(IY+d) (未定義)
FD CB d 36 : SLL (IY+d) (未定義)
FD CB d 37 : LD A,SLL(IY+d) (未定義)
FD CB d 38 : LD B,SRL(IY+d) (未定義)
FD CB d 39 : LD C,SRL(IY+d) (未定義)
FD CB d 3A : LD D,SRL(IY+d) (未定義)
FD CB d 3B : LD E,SRL(IY+d) (未定義)
FD CB d 3C : LD H,SRL(IY+d) (未定義)
FD CB d 3D : LD L,SRL(IY+d) (未定義)
FD CB d 3E : SRL (IY+d)
FD CB d 3F : LD A,SRL(IY+d) (未定義)
FD CB d 4x‐7x
FD CB d 46 : BIT 0,(IY+d)
FD CB d 4E : BIT 1,(IY+d)
FD CB d 56 : BIT 2,(IY+d)
FD CB d 5E : BIT 3,(IY+d)
FD CB d 66 : BIT 4,(IY+d)
FD CB d 6E : BIT 5,(IY+d)
FD CB d 76 : BIT 6,(IY+d)
FD CB d 7E : BIT 7,(IY+d)
FD CB d 8x
FD CB d 80 : LD B,RES 0,(IY+d) (未定義)
FD CB d 81 : LD C,RES 0,(IY+d) (未定義)
FD CB d 82 : LD D,RES 0,(IY+d) (未定義)
FD CB d 83 : LD E,RES 0,(IY+d) (未定義)
FD CB d 84 : LD H,RES 0,(IY+d) (未定義)
FD CB d 85 : LD L,RES 0,(IY+d) (未定義)
FD CB d 86 : RES 0,(IY+d)
FD CB d 87 : LD A,RES 0,(IY+d) (未定義)
FD CB d 88 : LD B,RES 1,(IY+d) (未定義)
FD CB d 89 : LD C,RES 1,(IY+d) (未定義)
FD CB d 8A : LD D,RES 1,(IY+d) (未定義)
FD CB d 8B : LD E,RES 1,(IY+d) (未定義)
FD CB d 8C : LD H,RES 1,(IY+d) (未定義)
FD CB d 8D : LD L,RES 1,(IY+d) (未定義)
FD CB d 8E : RES 1,(IY+d)
FD CB d 8F : LD A,RES 1,(IY+d) (未定義)
FD CB d 9x
FD CB d 90 : LD B,RES 2,(IY+d) (未定義)
FD CB d 91 : LD C,RES 2,(IY+d) (未定義)
FD CB d 92 : LD D,RES 2,(IY+d) (未定義)
FD CB d 93 : LD E,RES 2,(IY+d) (未定義)
FD CB d 94 : LD H,RES 2,(IY+d) (未定義)
FD CB d 95 : LD L,RES 2,(IY+d) (未定義)
FD CB d 96 : RES 2,(IY+d)
FD CB d 97 : LD A,RES 2,(IY+d) (未定義)
FD CB d 98 : LD B,RES 3,(IY+d) (未定義)
FD CB d 99 : LD C,RES 3,(IY+d) (未定義)
FD CB d 9A : LD D,RES 3,(IY+d) (未定義)
FD CB d 9B : LD E,RES 3,(IY+d) (未定義)
FD CB d 9C : LD H,RES 3,(IY+d) (未定義)
FD CB d 9D : LD L,RES 3,(IY+d) (未定義)
FD CB d 9E : RES 3,(IY+d)
FD CB d 9F : LD A,RES 3,(IY+d) (未定義)
FD CB d Ax
FD CB d A0 : LD B,RES 4,(IY+d) (未定義)
FD CB d A1 : LD C,RES 4,(IY+d) (未定義)
FD CB d A2 : LD D,RES 4,(IY+d) (未定義)
FD CB d A3 : LD E,RES 4,(IY+d) (未定義)
FD CB d A4 : LD H,RES 4,(IY+d) (未定義)
FD CB d A5 : LD L,RES 4,(IY+d) (未定義)
FD CB d A6 : RES 4,(IY+d)
FD CB d A7 : LD A,RES 4,(IY+d) (未定義)
FD CB d A8 : LD B,RES 5,(IY+d) (未定義)
FD CB d A9 : LD C,RES 5,(IY+d) (未定義)
FD CB d AA : LD D,RES 5,(IY+d) (未定義)
FD CB d AB : LD E,RES 5,(IY+d) (未定義)
FD CB d AC : LD H,RES 5,(IY+d) (未定義)
FD CB d AD : LD L,RES 5,(IY+d) (未定義)
FD CB d AE : RES 5,(IY+d)
FD CB d AF : LD A,RES 5,(IY+d) (未定義)
FD CB d Bx
FD CB d B0 : LD B,RES 6,(IY+d) (未定義)
FD CB d B1 : LD C,RES 6,(IY+d) (未定義)
FD CB d B2 : LD D,RES 6,(IY+d) (未定義)
FD CB d B3 : LD E,RES 6,(IY+d) (未定義)
FD CB d B4 : LD H,RES 6,(IY+d) (未定義)
FD CB d B5 : LD L,RES 6,(IY+d) (未定義)
FD CB d B6 : RES 6,(IY+d)
FD CB d B7 : LD A,RES 6,(IY+d) (未定義)
FD CB d B8 : LD B,RES 7,(IY+d) (未定義)
FD CB d B9 : LD C,RES 7,(IY+d) (未定義)
FD CB d BA : LD D,RES 7,(IY+d) (未定義)
FD CB d BB : LD E,RES 7,(IY+d) (未定義)
FD CB d BC : LD H,RES 7,(IY+d) (未定義)
FD CB d BD : LD L,RES 7,(IY+d) (未定義)
FD CB d BE : RES 7,(IY+d)
FD CB d BF : LD A,RES 7,(IY+d) (未定義)
FD CB d Cx
FD CB d C0 : LD B,SET 0,(IY+d) (未定義)
FD CB d C1 : LD C,SET 0,(IY+d) (未定義)
FD CB d C2 : LD D,SET 0,(IY+d) (未定義)
FD CB d C3 : LD E,SET 0,(IY+d) (未定義)
FD CB d C4 : LD H,SET 0,(IY+d) (未定義)
FD CB d C5 : LD L,SET 0,(IY+d) (未定義)
FD CB d C6 : SET 0,(IY+d)
FD CB d C7 : LD A,SET 0,(IY+d) (未定義)
FD CB d C8 : LD B,SET 1,(IY+d) (未定義)
FD CB d C9 : LD C,SET 1,(IY+d) (未定義)
FD CB d CA : LD D,SET 1,(IY+d) (未定義)
FD CB d CB : LD E,SET 1,(IY+d) (未定義)
FD CB d CC : LD H,SET 1,(IY+d) (未定義)
FD CB d CD : LD L,SET 1,(IY+d) (未定義)
FD CB d CE : SET 1,(IY+d)
FD CB d CF : LD A,SET 1,(IY+d) (未定義)
FD CB d Dx
FD CB d D0 : LD B,SET 2,(IY+d) (未定義)
FD CB d D1 : LD C,SET 2,(IY+d) (未定義)
FD CB d D2 : LD D,SET 2,(IY+d) (未定義)
FD CB d D3 : LD E,SET 2,(IY+d) (未定義)
FD CB d D4 : LD H,SET 2,(IY+d) (未定義)
FD CB d D5 : LD L,SET 2,(IY+d) (未定義)
FD CB d D6 : SET 2,(IY+d)
FD CB d D7 : LD A,SET 2,(IY+d) (未定義)
FD CB d D8 : LD B,SET 3,(IY+d) (未定義)
FD CB d D9 : LD C,SET 3,(IY+d) (未定義)
FD CB d DA : LD D,SET 3,(IY+d) (未定義)
FD CB d DB : LD E,SET 3,(IY+d) (未定義)
FD CB d DC : LD H,SET 3,(IY+d) (未定義)
FD CB d DD : LD L,SET 3,(IY+d) (未定義)
FD CB d DE : SET 3,(IY+d)
FD CB d DF : LD A,SET 3,(IY+d) (未定義)
FD CB d Ex
FD CB d E0 : LD B,SET 4,(IY+d) (未定義)
FD CB d E1 : LD C,SET 4,(IY+d) (未定義)
FD CB d E2 : LD D,SET 4,(IY+d) (未定義)
FD CB d E3 : LD E,SET 4,(IY+d) (未定義)
FD CB d E4 : LD H,SET 4,(IY+d) (未定義)
FD CB d E5 : LD L,SET 4,(IY+d) (未定義)
FD CB d E6 : SET 4,(IY+d)
FD CB d E7 : LD A,SET 4,(IY+d) (未定義)
FD CB d E8 : LD B,SET 5,(IY+d) (未定義)
FD CB d E9 : LD C,SET 5,(IY+d) (未定義)
FD CB d EA : LD D,SET 5,(IY+d) (未定義)
FD CB d EB : LD E,SET 5,(IY+d) (未定義)
FD CB d EC : LD H,SET 5,(IY+d) (未定義)
FD CB d ED : LD L,SET 5,(IY+d) (未定義)
FD CB d EE : SET 5,(IY+d)
FD CB d EF : LD A,SET 5,(IY+d) (未定義)
FD CB d Fx
FD CB d F0 : LD B,SET 6,(IY+d) (未定義)
FD CB d F1 : LD C,SET 6,(IY+d) (未定義)
FD CB d F2 : LD D,SET 6,(IY+d) (未定義)
FD CB d F3 : LD E,SET 6,(IY+d) (未定義)
FD CB d F4 : LD H,SET 6,(IY+d) (未定義)
FD CB d F5 : LD L,SET 6,(IY+d) (未定義)
FD CB d F6 : SET 6,(IY+d)
FD CB d F7 : LD A,SET 6,(IY+d) (未定義)
FD CB d F8 : LD B,SET 7,(IY+d) (未定義)
FD CB d F9 : LD C,SET 7,(IY+d) (未定義)
FD CB d FA : LD D,SET 7,(IY+d) (未定義)
FD CB d FB : LD E,SET 7,(IY+d) (未定義)
FD CB d FC : LD H,SET 7,(IY+d) (未定義)
FD CB d FD : LD L,SET 7,(IY+d) (未定義)
FD CB d FE : SET 7,(IY+d)
FD CB d FF : LD A,SET 7,(IY+d) (未定義)
ED拡張
理論上はEDの前にDDを付けると、例えば「DD ED 4A = ADC IX,BC」のようなオペコードが想定される。しかし、Z80はDD EDというオペコードに対応していない。
これが実際に利用できるのはZ280だけである。つまり、Z280以外は、IX/IYのADC/SBCなどの命令は、このオペコードでは使えない。
ED 4x
ED 40 : IN B,(C)
ED 41 : OUT (C),B
ED 42 : SBC HL,BC
ED 43 nn : LD (nn),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 nn : LD BC,(nn)
ED 4D : RETI
ED 4F : LD R,A
ED 5x
ED 50 : IN D,(C)
ED 51 : OUT (C),D
ED 52 : SBC HL,DE
ED 53 nn : LD (nn),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 nn : LD DE,(nn)
ED 5E : IM 2
ED 5F : LD A,R
ED 6x
ED 60 : IN H,(C)
ED 61 : OUT (C),H
ED 62 : SBC HL,HL
ED 63 nn : LD (nn),HL (未定義、22 nnの別名)
ED 67 : RRD
ED 68 : IN L,(C)
ED 69 : OUT (C),L
ED 6A : ADC HL,HL
ED 6B nn : LD HL,(nn) (未定義、2A nnの別名)
ED 6F : RLD
ED 7x
ED 70/71は、Z180、R800、eZ80でも同様に動作するが、Z380では未定義、Z280では別の命令が定義されている。
ED 70 : IN F,(C) (未定義)
ED 71 : OUT (C),0 (未定義)
ED 72 : SBC HL,SP
ED 73 nn : LD (nn),SP
ED 78 : IN A,(C)
ED 79 : OUT (C),A
ED 7A : ADC HL,SP
ED 7B nn : LD SP,(nn)
ED Ax
ED A0 : LDI
ED A1 : CPI
ED A2 : INI
ED A3 : OUTI
ED A8 : LDD
ED A9 : CPD
ED AB : IND
ED AC : OUTD
ED Bx
ED B0 : LDIR
ED B1 : CPIR
ED B2 : INIR
ED B3 : OTIR
ED B8 : LDDR
ED B9 : CPDR
ED BA : INDR
ED BB : OTDR
Z80未定義命令
インデックスハーフレジスター(IXH/IXL/IYH/IYL)を用いた命令
IN F,(C)
OUT (C),0
SLL r
SLL (HL)
SLL (ii+d)
LD r,RLC (ii+d)
LD r,RRC (ii+d)
LD r,RL (ii+d)
LD r,RR (ii+d)
LD r,SLA (ii+d)
LD r,SRA (ii+d)
LD r,SLL (ii+d)
LD r,SRL (ii+d)
LD r,RES n,(ii+d)
LD r,SET n,(ii+d)
これらは、後継CPUや互換CPUでは動作しないことがある。
再検索