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 |
<Z<D |
4 |
16 |
||
A=(HL), または BC |
⑥ |
⑥ |
|||
= 0 までく り 返す |
① BC = 0 となった とき、 P/V フラグが 0、 それ 以外で 1。 (2)A = (H L〉 となった とき、 Z フラグが 1 、 それ 以外で®* ③ B C+ 0 のと きの サイクル 数。 ④ B C = ® のとき の サイクル 数。 ⑤ BC キ 0 で、 A * (H L) のと# の サイクル 数。 ⑥ BC=® または A = (H L) のと きの サイクル 数。
CPU 制御 命令 |
|||||
ニー モニック |
動作 内容 |
フラグ 動作 C ZP/VS N H |
さ |
M |
T |
DAA |
8 ビート データの 加減 算 後に 実行す る ことで BCD に 変換す る |
I 1 P J • J |
1 |
1 |
4 |
CPL |
A— A |
鎌 參籲參 1 1 |
1 |
1 |
4 |
NEG |
A*-0 — A |
i i v j 1 I |
2 |
2 |
8 |
CCF |
CY— W |
I • • • 0 X |
1 |
1 |
4 |
SCF |
CY— 1 |
1 •參籲 0 0 |
1 |
1 |
4 |
NOP |
ノー オペ l ^ ー シ 3 ン |
•••••• |
1 |
1 |
4 |
HALT |
CPU 動作 停止 |
•參 •••春 |
1 |
1 |
4 |
DI |
割り込み 禁止 (IFF«-~0) |
•••••• |
1 |
1 |
4 |
El |
割 り 込み 許可 0FF—1) |
•••••• |
1 |
1 |
4 |
IM 0 |
割り込み モード 0 設定 |
•癱 •拳## |
2 |
2 |
8 |
IM 1 |
割り込み モー ド 1 段定 |
參 ••春## |
2 |
2 |
8 |
IM 2 |
割り込み モー ド 2 段定 |
參 ••聲 •籲 |
2 |
2 |
8 |
8 ビッ ト 演算 命令 |
|||||||
ニー モニック |
動作 内容 |
フラグ 動作 |
長 |
||||
C Z S N H |
さ |
||||||
ADD A, r |
A— A+ r |
: : |
V I |
9 l |
1 |
1 |
4 |
ADD A, n |
A— A+ n |
1 1 |
V ! |
0 J |
2 |
2 |
7 |
ADD A. (HL) |
A—A+(HL) |
i : |
V l |
0 : |
1 |
2 |
7 |
ADD A, (IX f d) |
A— A+ilX+d) |
: i |
v : |
0 : |
3 |
5 |
19 |
ADD A, (IY + d) |
A— A+(IY + d) |
1 1 |
V I |
0 J |
3 |
5 |
19 |
ADC A, r |
A— A+r +CY |
! t |
v t |
0 : |
1 |
1 |
4 |
ADC A, n |
A— A+n + CY |
I : |
V I |
0 t |
2 |
2 |
7 |
ADC A, (HL) |
A— A+ (HL)+CY |
I I |
V I |
0 1 |
1 |
2 |
7 |
ADC A, (IX + d) |
A— A+ (IX+d)+CY |
I : |
V I |
0 : |
3 |
5 |
19 |
ADC A, (IY + d) |
A— A+ (IY+d)+Cy |
t : |
v t |
0 : |
3 |
5 |
19 |
SUB r |
A— A— r |
: l |
V X |
1 ! |
1 |
1 |
4 |
SUB n |
A<— A— n |
I l |
V : |
1 : |
2 |
2 |
7 |
SUB (HL) |
A—A-(HL) |
I l |
V I |
1 I |
1 |
2 |
7 |
SUB (IX+d) |
A^-A-(IX+d) |
t : |
V I |
It |
3 |
5 |
19 |
SUB (IY+d) |
A— A-(IY 十 d) |
: i |
V I |
1 : |
3 |
5 |
19 |
SBC A, r |
A—A-r-CY |
I : |
V : |
It |
1 |
1 |
4 |
SBC A, n |
A— A-n-CY |
1 t |
V I |
1 : |
2 |
2 |
7 |
SBC A, (HL) |
A— A-(HY)-CY |
l : |
VI |
1 1 |
1 |
2 |
7 |
SBC A, (IX+d) |
A— a- (ix+i-cir |
t l |
V I |
1 ; |
3 |
5 |
19 |
SBC A,(IY+d!> |
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