オペコード (Z80)

読み:オペコード
外語:opcode 英語 , op. code 英語
品詞:名詞

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
  • インデックスハーフレジスター(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では動作しないことがある。

用語の所属
オペコード
関連する用語
Z80

コメントなどを投稿するフォームは、日本語対応時のみ表示されます


KisoDic通信用語の基礎知識検索システム WDIC Explorer Version 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club