Z80A マシン 語 コード 表 MSX の CPU • Z80A の マシン 語 コードを まとめて います。 各 マシン 語 命令の 動作を 知りたい ときは 命令 動作 表、 コードを 知りたい とき や コードから 命令を 知りたい ときは、 命令 コード 表を 使います。 •命令 勳作 表の 使い方 命令の _ ごとに 分類して います。 ニー モニック 櫚は命 令の 名前で、 アセンブラを 使う ときに 使います。 動作 内容 は、 命令の 動作を 簡潔に 表して います。 — は、 右側の 内容 を 左側へ ft 入す る ことを 示します。 また カッコで くくられ たものは、 く くられた レジスタ などで 示される メモリの 内 容を 意味し ます。 (HL) と あれば、 HL レジスタ ペアの 内 容で 示される アドレスの メモリ 内容になります。 ただし、 入出力 命令の (C) と (n) は、 対応す る 入出カ ポートの 番号を 意味し ます。 PCh などの 表記は、 その 16 ビット レ ジス タの 上位 8 ビット (PCl は 下位 8 ビット) の 内容を 意 味し ます。 フラグ 動作の 表記は 次の 通りです。 •は 変イ 匕な し、 0 は リセット、 1 は セット、 I は 実行 結果に より 変イ匕 X は 不定 (無意味)。 その他 IFF は、 割り込み フ リップ フロ ップの 内容が、 その フラグに 読み出されます。 P/V フラ グの 欄で P または V と ある 場合、 この フラ グ がそ れぞれ / く リ テイ / オー ノ < ーフ ローフ ラグと して 動 frr る こと を 意味 しています。 長さの 欄は、 オペランドを 含む 命令の 長さを 示して います。 M サイクルと T サイクルは、 それぞれ 命令 実行に 要する マシン サイクル 数、 クロック サイ クノ MB [です。 t こだし、 MS X では M 1 サイクルに 1 ウェイト ( 1 T だけ 長くなる)、 また I/O ポート の 読み出 し/書き 込みに もウェ イ トが かかり ますから 注意して ください。 •命令 コー ド 表の 使ぃ方 各 命令の コードを 左側に 記して います。 コード 中の n と d は、 命令に 続いて (または 命令 中に) 与える 1 バイトの データを 意味して います。 また nnH は、 16 ビットの データ の 内の 上位 8 ビット (nnL は 下位) を 示します。 e は 相対 分岐 命令での ア ドレス 位置を 示す 1 バイ トの データです。 d 及び e の 内容は一 128 〜 127 の 数値と みなされ、 負の 数は 補数 表現です。 なお、 ED70 の コードは フラグの みに 影響 を 与える 入力 命令です。 BC=0 までく り 返す LDD (DE) — (HL). DE 參 《 t • 0 0 2 4 16 卜 DE-1. HL^-HL ① -1. BC—BC- 1 ③ ③ LDDR (DE) — (HL).DE ••0*00 2 5 21 — DE- 1. HL— HL 4 16 一 1, BC— BC- 1 ④ ④ BC=0 までく り 返す CPI A-(HL). HL—HL • MM: 2 4 16 + 1. BC— BC-1 ⑤ ⑤ CPIR A-(HL), HL— HL • Mil: 2 5 21 + 1. BO-BC-1 (2KD 4 16 A=(HL), または BC B ⑥ =0 までく り 返す CPD A-(HL), HL—HL • l It il 2 4 16 -1, BC—BC-1 (2KD 5 ⑤ CPDR A — (HL). HL— HL • t " l : 2 5 21 一 1, BC— BC - 1 A— A- (IY+d)-Cy I i V l 1 : 3 5 19 AND r A<-AAr 0 t p l 0 1 1 1 4 AND n A— AA n 0 I p : 0 1 2 2 7 AND (HL) A— AA(HL) 0 : p t 0 1 1 2 7 AND (IX + d) A«-AA(IX+d) 0 I PI 0 1 3 5 19 AND (IY+d) A—AA (IY+d) 0 : PI 0 1 3 5 19 OR r A— AV r 0 t p I 0 0 1 1 4 OR n A<— AV n 0 t p t 0 0 2 2 7 OR (HL) A— AV (HL) 0 i p I 0 0 1 2 7 OR (IX+d) A— AV (IX+d) 0 t p t 0 0 3 5 19 命令 動作 表 8 ビッ ト 移動 命令 ニー モニック 動作 内容 フラグ 動作 C Z P/» S N H 長 さ M T LD r, r' r — r. • ••••• 1 1 4 LD r, n r— n 參參# ••籲 2 2 7 LD r, (HL) r — (HL) • ••••• 1 2 7 LD r, (IX+d) r — (IX+d) • ••春## 3 5 19 LD r, (IY+d) r — (IY+d) 蠢像參 蠢鲁參 3 5 19 LD (HL), r (HL)— r • ••春## 1 2 7 LD (IX+d).r (IX+d) — r 參 ••••参 3 5 19 LD (IY + d),r (IY+d〉— r • ••••• 3 5 19 LD (HL), n (HL)4- n • ••春 參# 2 3 10 LD (IX + d).n (IX+d)— n • •參 ••參 4 5 19 LD (IY+d).n (IY+d) — n • ••••• 4 5 19 LD A. (BC) A— (BC) • •參 •春# 1 2 7 LD A, (DE) A^-(DE) •參 • • • • 1 2 7 LD A. (nn) A«-(nn) • ••••• 3 4 13 LD (BC), A (Bcj— A • •春### 1 2 7 LD (DE), A (DE)—A 參 •••春# 1 2 7 LD (nn), A (nn)— A • ••••• 3 4 1 三 LD A, 1 A— • tiFi 0 0 2 2 9 LD A. R A— R • IlFF: 0 0 2 2 9 LD 1 . A 1 —A 暴##### 2 2 9 LD R, A R— A 籲 •參 ••籲 2 2 9 (nn) — ddL LD (nn), IX inn+1)— IXh (nn)<— IYl 4 6 2b LD (nn), IY (nn+l)^-IXH (nn)<— IYl 4 6 2d LD SP, HL SP— HL 1 1 6 LD SP, IX SP— IX 2 2 vd LD SP, IY SP—IY 2 2 沿 PUSH qq (SP — 2)— qqL (SP- l) — qqH 1 3 il PUSH IX (SP-2)— IXL (SP- 1)— IXH 2 4 15 PUSH IY (SP-2)— IYl (SP-1)— IYh 2 4 15 POP qq qqL*-(SP) qqH— (SP+1) 1 3 10 POP IX IXl— (SP) IXh— (SP+1) 2 4 14 POP IY IYlMSP) IYh— (SP+ 1) 2 4 14 dd : BC( DE, HL, SP. qq : BC, DE. HL, AF r, r*:B, C, D.E.KL, A 16 ビッ ト 移動 命令 ニー モニック 勤 作 内容 フラグ 動作 C ZPAS N H 長 さ M T LD dd, nn dd— nn 3 3 :0 LD IX, nn IX— nn 參參籲 ••參 4 4 14 LD IY, nn IY — nn 參 ••參 •籲 4 4 14 LD HL, (nn) H— (nn + 1) L^-(nn) 3 5 16 LO dd, (nn) ddn— ( nn + 1 ) ddL4- (nn) 4 6 20 LD IX, (nn) IXh— (nn+ 1) IXl-*— (nn) 4 6 20 LD IYt (nn) 1 Yh<— (nn+ 1) 1 Yl— (nn) 4 6 22 LD (nn), HL ( nn + 1 )<— H (nn)-*— L 3 5 16 LD (nn), dd (nn + 1 )■«— ddn 4 6 20 交換 命令 ニー モニック 動作 内容 フラグ 動作 C ZPVS N H ft さ M T EX DE, HL DE^HL 1 1 4 EX AF, AF* AF^-AP 1 1 4 EXX BC^BC' DE— DE HL—H じ 1 1 4 EX (SP), HL い (SP) H^(SP+ 1) 1 5 19 EX (SP), IX IXl«*(SP) IXhWSP+1) 2 6 23 EX (SP), IY IYl ぺ SP) IYh-(SP+1) 2 6 23 AF1 などは 裏 レジスタを 示す。 ブロック 転送 命令 ニー モニック 動作 内容 フラグ 動作 ft M C Z p/v S N H さ LDI (DE)^-(HL), DE • • t • 0 e 2 4 16 — DE+ 1. HL— HL + 1, BC— BC— 1 ① ③ ③ LDIR (DE〉— (HL). DE ♦ • 0 參 0 0 2 5 21 — DE+ 1. HL— HL 4 16 + 1,BC— BC- 1 ④ ④ i-@ f7 - — dv L{7 —— >o|-Lf^ H 7 — - RLD RLC r RLC (HL) RLC (IX+d) RLC (lY+d) RL r RL (HL) RL (IX+d) RL (IY+d) RRC r 1035 A 1 _ I(HL) *— - — o>J b: ビット* 号 (0 〜 7), r : B. C, D •巳 H, L A ① M、 T サイクルは、 条件 不成立の とき 上側、 条件が 成立した とき 下 側の 値になる = 分岐 命令 ニー モニック 動作 内容 フラグ 動作 畏 C Z Pvs N H さ JP nn PC«— nn 3 3 1 ノ JP NZ. nn Z = 0 なら PO— nn 3 3 10 JP Z, nn Z= 1 なら PO-nn 3 3 10 JP NC, nn C=0 なら PO— nn 3 3 10 JP C, nn C=1 なら PO-nn 3 3 10 JP PO, nn P/V =0 なら PO-nn 3 3 10 JP PE. nn P/V=l なら Pi>-nn 3 3 10 JP P. nn S=0 なら PG^-nn 3 3 10 JP M,nn S= 1 なら PC— nn 3 3 10 JP (HL) PC—HL 1 1 4 JP (IX) PC— IX 2 2 8 JP (IY) PC—IY 2 2 8 JR e PO-PC+e 2 3 12 JR NZ, e 2 2 7 + e • 3 12 JR 1, e Z=1 なら PO-PC 2 2 7 + e I 3 12 JR NC, e C=0 なら PO-PG 2 2 7 + e 1 3 12 JR C, e C=1 なら PO-PC 2 2 7 + e 1 3 12 DJNZ e B—B— 1, B キ 0 な 2 2 8 ら PO-PC+e ② 3 13 ① M、 T サイクルは、 条件 不成立のと# 上側、 条件が 成立した とき 下 側の 値になる。 ② B=0 のとき 上側 コール 命令 ニー モニック 動作 内容 フラグ 動作 C ZPVS N H 長 さ M T CALL nn (SP - 2)— PCl 3 5 17 RRC (HL) M P : l 0 0 2 4 15 RRC (IX+d) H7 — 丄^ IIP: : 0 0 4 6 23 RRC (IY+d) : : P 0 0 4 6 23 RR r I I P 0 0 2 2 8 RR (HL) ^7 — 01— (ftf-l :: p 0 0 2 4 15 RR (IX+d) i t p 0 0 4 6 23 RR (IY+d) X l p 0 0 4 6 23 SLA r t l p 0 0 2 2 8 SLA (HL) : I p 0 0 2 4 15 SLA (IX+d) fc»M7 — oKo 1 1 p 0 0 4 6 23 SLA (IY+d) :: p 0 0 4 6 23 SRA r : : p : : 0 0 2 2 8 SRA (HL) ^ - OJ— IS! :: p : : 0 0 2 4 lb SRA (IX+d) ' _r mp: : 0 0 4 6 23 SRA (IY+d) up: : 0 0 4 6 23 SRL r IIP; : 0 0 2 2 8 SRL (HL) I : p : : 0 0 2 4 15 SRL (IX+d) 0— < 7—0 I-4S1 I : p : : 0 0 4 6 23 SRL (IY+d) up: : 0 0 4 6 23 r: B, C, D. E, H, L A ビッ ト 操作 命令 二ー モニック 動作 内容 フラグ 動作 長 C Z” s N H さ BIT b, r Z<— r の bit b • I XX 0 1 2 2 8 BIT b, (HL) Z— (HL) の bit b • : X X 0 1 2 3 12 BIT b. (IX Z«-(IX+ d) • I XX 0 1 4 5 20 + d) の bit b BIT b. (IY Z— (IY+d) • J XX 0 1 4 5 20 + d) の bit b SET b, r r の bit b— 1 2 2 *8 SET b, (HL) (HL) の bit b— 1 2 4 15 SET b, (IX (IX+d) の bit 4 6 23 + d) b— 1 SET b, (IY (IY+d) の bit 4 6 23 + d) b— 1 RES b. r r の bit b«— 0 2 2 8 RES b. (HL) (HL> の bit b— 0 2 4 15 RES b, (IX (IX+d) の bit 4 6 23 + d) b«— 0 RES b, (IY (IY+d) の bit 4 6 23 + d) b— 0 (SP-1)— PCh PO— nn CALL NZ. nn Z = 0 なら CALL nn 3 3 10 と 同じ ① 5 17 CALL Z, nn Z=1 なら CALL nn 3 3 10 と闻じ ① 5 17 CALL NC, nn C=0 なら CALL nn 3 3 10 と闻じ ① 5 17 CALL C, nn C=1 なら CAL し nn 3 3 10 と 同じ ① 5 17 CALL PO, nn P/V =0 なら CALL nn 3 3 10 と 岡 じ T 5 17 CALL PE. nn P/V=l なら CALL nn 3 3 10 と 罔 じ ① 5 17 CALL P, nn S=0 なら CALL nn 3 3 10 と 同じ 1 5 17 CALL M, nn S=1 なら CALL nn 3 3 10 と 同じ I 5 17 RET PCl— (SP) PCh— (SP + 1) 1 3 10 RET NZ Z = 0 なら RET と闻じ 1 1 5 1 3 11 RET 2 Z= 1 なら RET と 同じ 1 1 5 1 3 11 RET NC C=0 なら RET と 同じ 1 1 5 ! 3 11 RET C C=1 なら RET と 同じ 1 1 5 1 3 11 RET PO P/V=0 なら RET と 同じ 1 1 5 ① 3 11 RET PE P/V = l なら RET と 同じ 1 1 5 1 3 11 RET P S=0 なら RET と 間 じ 1 1 5 ① 3 11 RET M S= 1 なら RET と间じ 1 1 5 1 3 11 RETI 割り込み ルーチンから の RET 命令 2 4 14 RETN ノン マスカ ブル 期り 込 みからの RET 命令 2 4 14 RST p (SP— 2)— PCl (SP-1) — PCh PCl— p. PCh— 0 ただし p は 00H, 08H. 10H, 18H. 20H, 28H, 30H, 38H 1 3 11 OR (IY+d) A— AV (IY+d) 0 : t P 1 : 0 0 3 5 19 XOR r A*-A®r a : i P : : 0 0 1 1 4 XOR n A—A®n e : t p 1 : 0 0 2 2 7 XOR (HL) A— A©(HL) 0 : t p 1 : 0 0 1 2 7 XOR (IX+d) A— A ㊉ ilX+d) 0 : : p ] : 0 0 3 5 19 XOR (IY+d) A— A ㊉ (IY+d) 0 : : p i : 0 e 3 5 19 CP r CP n A — r A— n 1 1 : 1 E V 1 tv | : 1 J : 1 1 1 2 1 2 4 7 CP (HL) A-(HL) 1 1 tv 1 : 1 J 1 2 7 CP (IX+d) A-(IX+d) : : [ V 1 : 1 J 3 5 19 CP (IY+d) A-(IY+d) I : : V ] : 1 X 3 5 19 INC r r—r + 1 參 : J V 】 : 0 1 1 1 4 INC (HL) (HL) — (HL) + 1 • : ! V I : 0 : 1 3 11 INC (IX+d) (IX+d) — (IX 十 d) + 1 • : : V J : 0 I 3 6 23 INC (IY+d) (IY+d) — (IY + d) + l 參 : [ V \ : 0 1 3 6 2} ‘ DEC r r<-r — 1 • : : V 1 : 1 : 1 1 4 DEC (HL) (HL〉— (HL)-l • : : V J : 1 I 1 3 11 DEC (IX+d) (IX 十 d) — (IX + d)-l 參 : [ V J : 1 : 3 6 25 DEC (IY+d) (IY+d) — (IY + d)-l • : : V J : 1 1 3 6 :: 八は A N D 演算、 V は 〇 R 演算、 ©は XO R 演算を 表す, 16 ビッ ト 演算 命令 ニー モニック 動作 内容 フラグ 動作 C ZPVS N H 長 さ M T ADD H L. ss HL— HL+ss t 參參鲁 1 3 11 ADC HL, ss H レー HL+ss+CY : 1 V I 0X 2 4 15 SBC H L, ss HL*-HL-ss-CY U v I 1 X 2 4 15 ADO IX, pp IX— IX+pp ; 拳參參 0 X 2 4 15 ADO 1 Y, rr IY— IY+rr : • 0 X 2 4 15 INC ss ss— ss+ 1 1 1 6 INC 1 X IX— IX+1 2 2 10 INC 1 Y IY— IY+ 1 2 2 10 DEC ss ss— ss— 1 1 1 6 DEC 1 X IX— IX-1 2 2 10 DEC 1 Y IY— IY — 1 2 2 10 ss: BC, DE, HL, SP, pp: BC. DE, IX, SP, rr: BC, DE. IY, SP ビッ ト 循環 命令 入出力 命令 二ー モニック 勳作 内容 フラグ 勳作 長 C ZPVS N H さ IN A. n A— (n) 2 3 11 IN r, (C) r«-(C), ただし フラ グ のみ 彩 響を 与える コ • : P I 0 0 2 3 12 ー ドが ある ① INI (HL) — (C). B—B 參 i XX 1 X 2 4 16 -1. HL— HL+1 INIR (HL) — (C). B— B • 1 X X 1 X 2 5 21 - 1, HL— HL+ 1 B=0 までく り 返す ① ② 4 16 IND (HL)-(C), B— B • : XX 1 X 2 4 16 - 1. HL— HL- 1 INDR (HL〉— (C), B— B • 1 X X 1 X 2 5 21 - 1. HL— HL- 1 ② 4 16 B=0 までく り 返す • OUT n, A (n)*-A 2 3 11 OUT (C), r (C)<— r 2 3 12 OUTI (C) — (HL), B— B 參 t XX 1 X 2 4 16 -1, HL 一 HL+ 1 •① OTIR (C)<-(HL), B— B 參 1 X X 1 X 2 5 21 - 1. HL— HL+ 1 2 4 16 B=0 までく り 返す ① OUTD (C)<-(HL), B 一 B • t XX 1 X 2 4 16 - 1. HL— HL- 1 OTDR (C) — (HL). B— B • 1 XX 1 X 2 5 21 -1. HL — HL-1 B=0 まで < リ 返す 4 16 ① B = 0 のとき 1、 それ 以外のと き 0。 ② M、 T サイクルは、 B キ 0 の とき 上側、 B = ®ot$T^cr:B.C,D,E.H.L,A ADD A. B ADD A, C ADD A. D ADD A. E ADD A. H ADD A, L ADD A, (HL) ADD A, A ADD A, n ADD A, (IX+d) ADD A, (lY+d) ADC A, B ADC A, C ADC A, D ADC A, E ADC A, H ADC A, L ADC A, (HL) ADC A, A ADC A, n ADC A, (IX+d) ADC A, (IY+d) SUB B SUB C SUB D SUB E SUB H SUB L SUB (HL) SUB A SUB n SUB (IX+d) SUB (IY+d) SBC A, B SBC A. C SBC A. D SBC A, E SBC A. H SBC A, L SBC A, (HL) SBC A, A SBC A. n SBC A, (IX+d) SBC A. (IY+d) AND B AND C AND D AND E AND H AND し AND (HL) AND A AND n AND (IX+d〉 AND (IY+d) OR B OR C OR D OR E OR H OR L OR (HL) OR A OR n OR (IX+d) OR (IY+d) XOR B XOR C XOR D XOR E XOR H XOR L XOR (HL) XOR A XOR n XOR (IX+d) XOR (IY+d) CP B CP C CP D CP E CP H CP L BE BF FE n DD BE d FD BE d 04 0C 14 -1C i 24 1 2C 34 DD34d FD 34 d 05 0D 15 ID 25 2D 35 3D DD 35 d FD 35 d 37 SCF 00 NOP 76 HALT F3 Dl FB El ED 46 IM 0 ED 56 IM 1 ED 5E IM 2 8 ビット 演算 命令 LDI LDIR LDD LDDR CPI CPIR CPD CPDR し D H. (IY+d) LD L. (IY+d) LD A, (IY+d) LD (IX+d), B LD (IX+d). C LD (IX+d), D LD (IX+d), E LD (IX+d). H LD (IX+d), L LD (IX+d), A LD (IX+d). n LD (IY+d). B LD (IY+d). C LD (IY+d). D LD (IY+d). E LD (IY+d). H LD (IY+d), L LD (IY+d). A LD (IY+d). n LD A, (BC) LD A. (DE) LD A. (nn) LD (BC), A LD (DE), A LD (nn), A LD I , A LD R, A LD A. I LD A. R 1 6 ビット 演算 命令 09 ADD HL, BC 19 ADD HL, DE 29 ADD HL, H し 39 ADD HL, SP ED 4A ADC HL, BC ED 5A ADC HL, DE ED 6A ADC HL, H し ED 7A ADC HL, SP ED 42 SBC HL. BC ED 52 SBC HL, DE ED 62 SBC H し H し ED 72 SBC HL. SP DD 09 ADD IX, BC DD 19 ADD IX, DE DD 29 ADD IX, IX DD 39 ADD IX. SP FD 09 ADD IY, BC FD 19 ADD IY, DE FD 29 ADD IY, IY r.D 39 ADD IY. SP 03 INC BC 13 INC DE 23 INC H し 33 INC SP DD 23 INC IX FD 23 INC IY 0B DEC BC IB DEC DE 2B DEC H し 3B DEC SP DD 2B DEC IX FD 2B DEC IY ビッ ト 循環 命令 07 RLCA 17 RLA 0F RRCA IF RRA CB 00 R し C B CB 01 RLC C CB 02 RLC D CB 03 RLC E CB 04 RLC H CB 05 RLC し CB 06 R し C (HL) CB 07 RLC A DD CB d 06 RLC (IX+d) FD CB d 06 RLC (IY+d) CB 08 RRC B CB 09 RRC C CB 0A RRC D CB 0B RRC E CB 0C RRC H CB 0D RRC し CB 0E RRC (HL) CB 0F RRC A DD CB d 0E RRC (IX+d) FD CB d 0E RRC (IY+d) CB 10 R し B CB 11 R し C CB 12 R し D CB 13 R し E CB 14 R し H CB 15 R し し CB 16 R し (HL) CPU 制御 命令 27 DAA 2F CPL ED 44 NEG 3F CCF 16 ビッ ト 移動 命令 01 nnL nn„ LD BC. nn 11 nnL nnH LD DE. nn 21 nnL nn„ LD HL, nn 31 nn, nn„ LD SP. nn DD 21 nnL nnH LD IX, nn FD 21 nnL nn„ LD IY, nn 2A nnL nn„ LD HL, (nn) ED 4B nnL nn„ LD BC, (nn) ED 5B nnL nn„ LD DE, (nn) ED 6B nnL nn„ LD HL, (nn) ED 7B nnL nn„ LD SP, (nn) DD 2A nnL nn„ LD IX. (nn) FD 2A nnL nn„ LD IY, (nn) 22 nnL nn„ LD (nn). HL ED 43 nnL nn„ LD (nn). BC ED 53 nnL nn„ LD (nn), DE ED 63 nnL nn„ LD (nn). HL ED 73 nnL nn„ LD (nn), SP DD 22 nnL nn„ LD (nn), IX FD 22 nnL nnH LD (nn). IY F9 LD SP, HL DD F9 LD SP, IX FD F9 LD SP, IY C5 PUSH BC D5 PUSH DE E5 PUSH HL F5 PUSH AF DD E5 PUSH IX FD E5 PUSH IY Cl POP BC Dl POP DE El POP H し FI POP AF DD El POP IX FD El POP IY 交換 命令 EB EX DE, HL 08 EX AF, AF D9 EXX E3 EX (SP), HL DD E3 EX (SP), IX FD E3 EX (SP). IY ブロック 転送 命令 8 ビッ ト 移動 命令 40 し D B, B 41 し D B, C 42 し D 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 し D C, L 4E し D C, (HL) 4F し D C. A 50 LD D. B 51 LD D, C 52 し D D. D 53 LD D. E 54 LD D, H 55 し D D, L 56 し D D. (HL) 57 し D D, A 58 LD E, B 59 し D E. C 5A し D E, D 5B LD E, E 5C し D E. H 5D し D E. L 5E し D E. (HL) 5F LD E. A 60 し D H. B 61 し D H. C 62 LD H, D 63 し D H, E 64 し D H, H 65 し D H. し 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 78 LD A, B 79 し D A, C 7A し D A, D 7B し D A, E 7C し D A, H 7D LD A, L 7E LD A, (HL) 7F 70 LD LD A, A (HL), B 71 LD (HL),C 72 LD (HL). D 73 LD (HL),E 74 LD (HL), H 75 LD (HL),L 77 LD (HL). A 06 n LD B, n 0E n LD Cf n 16 n LD D, n IE n LD E, n 26 n LD H, n 2E n LD L, n 36 n し D (HL), n 3E n し D A, n DD 46 d し D B, (IX+d) DD 4E d し D C, (IX+d) DD 56 d し D D, (IX+d) DD 5E d し D E, (IX+d) DD 66 d し D H, (IX+d) DD 6E d し D L, (IX+d) DD 7E d し D A. (IX+d) FD 46 d LD B. (IY+d) FD 4E d LD C, (IY+d) FD 56 d LD D. (IY+d) FD 5E d LD E. (IY+d) 66 E E 66 EE 66 66 EE n 8 8 n 8 8 n 9 9 n 9 9 n A A n B B n An A 012345676 DD89ABCDEFEDD 01234567 ^DD89ABCDEFEDD 012345676 DD 012345676 DD89ABCDEFEDD89ABCD 88888888 CDF 88888888 CDF 9999999 9 D DF 99999999 ddfaaaaaaaaedfbbbbbbbbfdfaaaaaaaaedfbbbbbb d d : B c D E H d ) d) L) + + HL X Y U(A((BCDEH, d) d) (HL) clx+ i H - cccccccccccccccccccc pppppnnnnnnnnnneeee€ )e )e )e )e )e ccccc - DDDDDDDDDD 00881199 ABABABAB DDDDDDDD E Lull- UJ UJ U c - 1 1」 DB n ED 40 ED 48 ED 68 ED 70 ED 78 ED A2 ED B2 ED AA ED BA D3 n ED 41 ED 49 ED 51 ED 59 ED 61 ED 69 ED 79 ED A3 ED B3 ED AB ED BB コール 命令 JP nn JP NZ, n JP Z, nn JP NC, n JP C, nn JP PO, n JP PE, n JP P. nn JP M,nn JR e JR NZ, e JR Z. e JR NC. e JR C, e JP (HL) JP (IX) JP (IY) DJNZ e R し A RL (IX+d) RL (IY+d) RR B RR C RR D RR E RR H RR し RR (HL) RR A RR (IX+d) RR (IY+d) SLA B SLA C SLA D SLA E SLA H SLA L SLA (HL) SLA A SLA (IX+d) SLA (IY+d) SRA B SRA C SRA D SRA E SRA H SRA L SRA (HL) SRA A SRA (IX+d) SRA (IY+d) SRL B SRL C SRL D SRL E SR し H SRL L SRL (HL) SR1_ A SRL (IY+d) SRL (IY+d) R し D RRD 入出力 命令 FD CB d 96 FD CB d 9E FD CB d A6 FD CB d AE FD CB d B6 FD CB d BE RES 2. (IY+d) RES 3, (IY+d) RES 4. (IY+d) RES 5, (IY+d) RES 6. (IY+d) RES 7. (IY+d) 分岐 命令 SET 7, H SET 7, L SET 7, (HL) SET 7. A SET 0, (IX + d) SET 1. (IX+d) SET 2. (IX+d) SET 3, (IX+d) SET 4, (IX+d) SET 5, (IX+d) SET 6, (IX+d) SET 7, (IX+d) SET 0. (IY+d) SET 1, (IY+d) SET 2. (IY+d) SET 3, (IY+d) SET 4, (IY+d) SET 5, (IY+d) SET 6, (IY+d) SET 7, (IY+d) RES 0, B RES 0, C RES 0, D RES 0, E RES 0, H RES 0, L RES 0, (HL) RES 0, A RES 1. B RES 1. C RES 1. D RES 1. E RES 1. H RES 1, L RES 1. (HL) RES 1. A RES 2, B RES 2. C RES 2. D RES 2, E RES 2, H RES 2. L RES 2. (HL) RES 2. A RES 3. B RES 3, C RES 3. D RES 3, E RES 3, H RES 3. L RES 3. (HL) RES 3. A RES 4, B RES 4. C RES 4. D RES 4, E RES 4. H RES 4. L RES 4, (HL) RES 4. A RES 5. B RES 5, C RES 5, D RES 5, E RES 5, H RES 5, L RES 5, (HL) RES 5. A RES 6. B RES 6, C RES 6, D RES 6, E RES 6, H RES 6. L RES 6. (HL) RES 6. A RES 7, B RES 7. C RES 7, D RES 7, E RES 7. H RES 7, L RES 7, (HL) RES 7, A RES 0. (IX+d) RES 1, (IX+d) RES 2, (IX+d) RES 3, (IX+d) RES 4, (IX+d) RES 5, (IX+d) RES 6, (IX+d) RES 7. (IX+d) RES 0, (IY+d) RES 1. (IY+d) BIT 5, (HL) BIT 5. A BIT 6. B BIT 6. C BIT 6, D BIT 6, E BIT 6, H BIT 6, L BIT 6, (HL) BIT 6, A BIT 7, B BIT 7, C BIT 7, D BIT 7, E BIT 7. H BIT 7, L BIT 7, (HL) BIT 7, A BIT 0, (IX+d) BIT 1, (IX+d) BIT 2, (IX+d) BIT 3, (IX+d) BIT 4, (IX+d) BIT 5, (IX+d) BIT 6, (IX+d) BIT 7, (IX+d) BIT 0, (IY+d) BIT 1, (IY+d) BIT 2, (IY+d) BIT 3, (IY+d) BIT 4. (IY+d) BIT 5, (lY-f d) BIT 6, (IY+d) BIT 7. (IY+d) SET 0. B SET 0, C SET 0, D SET 0, E SET 0, H SET 0, L SET 0, (HL) SET 0, A SET 1. B SET 1, C SET 1, D SET 1, E SET 1, H SET 1. L SET 1, (HL) SET 1, A SET 2, B SET 2, C SET 2, D SET 2, E SET 2, H SET 2, L SET 2, (HL) SET 2, A SET 3. B SET 3. C SET 3. D SET 3. E SET 3. H SET 3, L SET 3. (HL) SET 3, A SET 4. B SET 4. C SET 4, D SET 4, E SET 4, H SET 4, L SET 4, (HL) SET 4, A SET 5, B SET 5, C SET 5. D SET 5, E SET 5, H SET 5, L SET 5, (HL) SET 5, A SET 6, B SET 6, C SET 6, D SET 6, E SET 6, H SET 6, L SET 6, (HL) SET 6, A SET 7. B SET 7, C SET 7. D SET 7, E ビッ ト 操作 命令 CB 40 CB 41 CB 42 CB 43 CB 44 CB 45 CB 46 CB 47 CB 48 CB 49 CB 4A CB 4B CB 4C CB 4D CB 4E CB 4F CB 50 CB 51 CB 52 CB 53 CB 54 CB 55 CB 56 CB 57 CB 58 CB 59 CB 5A CB 5B CB 5C CB 5D CB 5E CB 5F CB 60 CB 61 CB 62 CB 63 CB 64 CB 65 CB 66 CB 67 CB 68 CB 69 GB 6A CB 6B CB 6C CB 6D C D E H し (HL) A B C D E H し (HL) A B C D E H (HL) A B C D E H L (HL) A B C D E H (HL) A B C D E H nnnnnnnn * n » n \ ^ n n HHHHHHHH n z * c • o E » —M z c OE 1 08080808 NZNCPPPM NZNCPPPM 00112233 LLLL 丄丄 LLL IN aa al al al al a al al eeeeeeeeeeessssssss CCCCCCCCCRRRRRRRRRRRRRRRRRRR nnnnnnnnn nnnnnnnnn LLLLLLLLt nnnnnnnnn D 5 nnnnnnnnn 4 4 D4C >4 )C 4C4C 900 Q HZ) 80808 DD7F7F7F7F CCCDDEEFFCC a CK DEEFFEECCDDEEFF ABCDEH し A nccccccc /fv /TV. /TV /fv /fv /V /rv/f\ \y )/ \J, )/ \»y )/ VI/ V)/ VI/ ncccccccc /l\ /V /(\ /(\ /IN /fv /IV yfl\ /f\ A, B, a D. ui H, uur A, R RTTTTTTTT T l R T D D R IN IN IN IN IN IN IN I IN IN INI INI IND i ou ou ou ou ou ou ou ou ou OTI ou OT nnnnnnnnn nnnnnnnnn LLLLLLLLL nnnnnnnnn 9 9 nnnnnnnnneeeee E E e 32A )2 >A 2 <;2A 808089 DD0 CCCDDEEFF 12233 EDF1 6 6 EE 6 6 2 2 E E 2 2 EE 3 3 7BB89ABCDEFBB 01234567 BB89ABCDEFBB89ABCDEFBBF7 lccllllllllcc 22222222 cc 22222222 cc 33333333 CC66 CB DD FD CB CB CB CB CB CB CB CB DD FD CB CB CB CB CB CB CB CB DD FD CB CB CB CB CB CB CB CB DD FD CB CB CB CB CB CB CB CD DD FD ED ED 6EVPE6E6E6E6E6E6E 6E6E6E6E6E ccddeeffccddeeff 8e 8 9€ 9 Ae A B6 BE 86 8E dddddddddddddddd dddddddddd ^U^UETBBBBBBBBBBBBBBBB 0123456789 ABCDEF 0123456789 ABCDEF 0123456789 ABCDEF 0123456789 AnBCDEFBBBBBBBBBB FFFFCCCCCCCCCCCCCCCC 88888888888888889999999999999999 AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCC CB CB CB CB DD DD DD DD DD DO DO DD FD FD FD FD FD FD FD FD CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB DD DD DD DD DD DD DD DD FD FD 6E6E6E6E6E6E6E6E 4455667744556677 dddddddddddddddd EF 0123456789 ABCDEFBBBBBBBBBBBBBBBB 0123456789 ABCDEF 0123456789 AnBCDEF 0123456789 ABCDEF 01231 -56739AB 667777777777777777 cccccccccccccccccccccccc a ccccccc w DDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFF CB C B CB CB CB CB CB CB CB CB C B CB CB CB CB CB CB CB DD DD DD DD DD DD DD DD FD FD FD FD FD FD FD FD CB CB CB CB CB CB CB CB CB C B CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB CB