<5A2D38308A E9197BF2E786C73>

Similar documents
1 8 Z80 Z GBA ASIC 2 WINDOWS C 1

ND80ZⅢ応用プログラムq

取扱説明書 -詳細版- 液晶プロジェクター CP-AW3019WNJ

HITACHI 液晶プロジェクター CP-AX3505J/CP-AW3005J 取扱説明書 -詳細版- 【技術情報編】

                 ZB11W取扱説明書

HITACHI 液晶プロジェクター CP-EX301NJ/CP-EW301NJ 取扱説明書 -詳細版- 【技術情報編】 日本語

ディジタルシステム設計

目次 [ はじめに ] 1 [1] レジスタについて 1 [2] 8ビット転送命令 1 1. MOV 1, MOV,M 2 3. MOV M, 2 4. MVI,B MVI M,B LDAX B 2 7. LDAX D 2 8. LDA NN 2 9. STAX

Bar-Code_GUIDE

バーコードプリントガイド

日立液晶プロジェクター CP-AW2519NJ 取扱説明書- 詳細版-

1/68 A. 電気所 ( 発電所, 変電所, 配電塔 ) における変圧器の空き容量一覧 平成 31 年 3 月 6 日現在 < 留意事項 > (1) 空容量は目安であり 系統接続の前には 接続検討のお申込みによる詳細検討が必要となります その結果 空容量が変更となる場合があります (2) 特に記載

MS-1J/MS-1WJ(形名:MS-1/MS-1W)取扱説明書 - 詳細- 技術情報編

H02_ROM_ indd

CP-X4021NJ,WX4021NJ_.indd


NAND FF,,

I ASCII ( ) NUL 16 DLE SP P p 1 SOH 17 DC1! 1 A Q a q STX 2 18 DC2 " 2 B R b

命令セットの構成例 a) 算術 演算命令 例 )ADD dest, source : dest dest + source SUB dest, source : dest dest - source AND dest, source : dest dest AND source SHR reg, c

空き容量一覧表(154kV以上)

2/8 一次二次当該 42 AX 変圧器 なし 43 AY 変圧器 なし 44 BA 変圧器 なし 45 BB 変圧器 なし 46 BC 変圧器 なし

Catalog No.AR006-e DIN EN ISO 9001 JIS Z 9901 Certificate: 販売終了

PPS40511.PDF

() () () () () 175 () Tel Fax

欧州特許庁米国特許商標庁との共通特許分類 CPC (Cooperative Patent Classification) 日本パテントデータサービス ( 株 ) 国際部 2019 年 7 月 31 日 CPC 版が発効します 原文及び詳細はCPCホームページのCPC Revision

基礎情報処理 I (文字型)

補足情報

学習の手順

FCシリンダ

A7ECG圧縮Z80program.doc

2001 Mg-Zn-Y LPSO(Long Period Stacking Order) Mg,,,. LPSO ( ), Mg, Zn,Y. Mg Zn, Y fcc( ) L1 2. LPSO Mg,., Mg L1 2, Zn,Y,, Y.,, Zn, Y Mg. Zn,Y., 926, 1

4 Mule(Emacs)

PROSTAGE[プロステージ]

007 0 ue ue b 6666 D

II ( ) prog8-1.c s1542h017%./prog8-1 1 => 35 Hiroshi 2 => 23 Koji 3 => 67 Satoshi 4 => 87 Junko 5 => 64 Ichiro 6 => 89 Mari 7 => 73 D

¥ƥ­¥¹¥ȥ¨¥ǥ£¥¿¤λȤ¤˽

取扱説明書<詳細版>

6.1号4c-03

A B 5 C mm, 89 mm 7/89 = 3.4. π 3 6 π 6 6 = 6 π > 6, π > 3 : π > 3

A-GAGE High - Resolution MINI ARRAY Instruction Manual Printed in Japan J20005M

SIRIUS_CS3*.indd

Microsoft Word - マイコン実験 doc

( )

HyRAL®FPGA設計仕様書

, ,279 w

ソフトウェア基礎技術研修

‚å™J‚å−w“LŁñfi~P01†`08

untitled

DS-3300 プログラミングマニュアル 設定項目 ページ 初期値設定マップ 1-2 ファームウェアバージョン情報 2 システム設定 3 読取機能設定 4 インターフェース設定 5 バーコード規格別読取設定 6-7 チェックデジット設定 8 読取桁数設定 9 キャラクタ付加設定 10 数字バーコード

untitled

あさひ indd

05‚å™J“LŁñfi~P01-06_12/27

76 3 B m n AB P m n AP : PB = m : n A P B P AB m : n m < n n AB Q Q m A B AQ : QB = m : n (m n) m > n m n Q AB m : n A B Q P AB Q AB 3. 3 A(1) B(3) C(

‚å™J‚å−w“LŁñ›Ä

Z 2 10Z MPa MPa MPa MPa 1.5MPa s s s JIS 6g/6H SD SD/B LB LS

欧州特許庁米国特許商標庁との共通特許分類 CPC (Cooperative Patent Classification) 日本パテントデータサービス ( 株 ) 国際部 2019 年 1 月 17 日 CPC 版のプレ リリースが公開されました 原文及び詳細はCPCホームページの C

油圧1.indd

C-1 210C f f f f f f f f f f f f f f f f f f f f r f f f f f f f f f f f f f R R

2018_yearbook_ indd

70 : 20 : A B (20 ) (30 ) 50 1


さくらの個別指導 ( さくら教育研究所 ) A 2 P Q 3 R S T R S T P Q ( ) ( ) m n m n m n n n

PLC HMI High flexibility Simple networking Easy to use 190 HMI 2

O E ( ) A a A A(a) O ( ) (1) O O () 467

スライド 1

05秋案内.indd

10

型番 USB :F830-U RS232C:F830-R 組込み式 2 次元コードリーダー F830 詳細設定マニュアル Ver1.0 1

MS240 JISⅡ半角カナ文字データを含むカード読み取り設定例

Microsoft Word - 5J0080_EAN-128MenuBook_v023.doc

Microsoft Word - Sample_CQS-Report_English_backslant.doc

熊本県数学問題正解

TLCS-870/C1シリーズ命令セット

TLCS-870/C1シリーズ CPU


主記憶の使われ方 システム領域 SP スタックポインタ システム用 スタック用 プログラム起動時に OS によって確 保される (SP が決められる ) プログラム用 メインルーチン プログラム領域 命令コードの列定数 変数用領域サブルーチン命令コードの列 先頭番地は リンク時に OS によって決め


Microsoft PowerPoint - ProcML-12-3.ppt

データロジックスキャニング株式会社

Microsoft Word - HW06K doc

04年度LS民法Ⅰ教材改訂版.PDF

1. 2 P 2 (x, y) 2 x y (0, 0) R 2 = {(x, y) x, y R} x, y R P = (x, y) O = (0, 0) OP ( ) OP x x, y y ( ) x v = y ( ) x 2 1 v = P = (x, y) y ( x y ) 2 (x

IND EX 4 6 q 10 w B B B B2000Z B2000Z-RM 45 B2000Z-MH B B B B B1094 6

PowerPoint プレゼンテーション

h1-4_cs5.5.indd

取扱説明書<詳細版>


[ ] Table

<93FA97A AC C837288EA97972E786C7378>

PSCHG000.PS

しんきんの現況H30.PS

高校生の就職への数学II

FMV活用ガイド

IMO 1 n, 21n n (x + 2x 1) + (x 2x 1) = A, x, (a) A = 2, (b) A = 1, (c) A = 2?, 3 a, b, c cos x a cos 2 x + b cos x + c = 0 cos 2x a

PSCHG000.PS

1 ( ) 2 D-A D-A KUE-CHIP2 KUE-CHIP2 KUE-CHIPP2 KUE-CHIP (1) 2.2 D-A KUE-CHIP2 2.1 KUE-CHIP D-A

hyousi

31 33

Barcode Setup Manual

0 1

Transcription:

A.Z-80 レジスタ構成図 主レジスタ 補助レジスタ アキュームレータ A フラグレジスタ F アキュームレータ A' フラグレジスタ F' B C B' C' D E D' E' 汎用レジスタ H L H' L' インタラプトベクトルレジスタ I メモリリフレッシュレジスタ R インデックスレジスタ IX インデックスレジスタ IY 専用レジスタ スタックポインタ SP プログラムカウンタ PC

B.Z-80 活用法 8 ビット ロード LD A, I R A B C D E H L (HL) (BC) (DE) (IX +) 57 5F 7F 78 79 7A 7B 7C 7D 7E 0A 1A LD B, 47 40 41 42 43 44 45 46 LD C, 4F 48 49 4A 4B 4C 4D 4E LD D, 57 50 51 52 53 54 55 56 LD E, 5F 58 59 5A 5B 5C 5D 5E LD H, 67 60 61 62 63 64 65 66 LD L, 6F 68 69 6A 6B 6C 6D 6E LD (HL), 77 70 71 72 73 74 75 7E 46 4E 56 5E 66 6E (IY +) 7E 46 4E 56 5E 66 6E () 3A 3E 06 0E 16 1E 26 2E 36 LD (BC), 02 LD (DE), 12 LD (IX+), LD (IY+), LD (), LD I 77 77 32 47 70 70 71 71 72 72 73 73 74 74 75 75 36 36 LD R, 4F

16 ビット ロード AF BC DE HL SP IX IY () LD AF, LD BC, LD DE, LD HL, LD SP, LD IX, LD IY, LD (), 43 53 22 PUSH F5 C5 D5 E5 73 22 E5 22 E5 01 11 21 31 21 21 4B 5B 2A 7B 2A 2A POP F1 C1 D1 E1 E1 E1 ブロック転送 ブロック サーチ LDI A0 CPI A1 LDIR B0 CPIR B1 L A8 CPD A9 LR B8 CPDR B9

8 ビット算術論理演算 A B C D E H L (HL) (IX +) A A, 87 80 81 82 83 84 85 86 ADC A, 8F 88 89 8A 8B 8C 8D 8E SUB 97 90 91 92 93 94 95 96 SBC A, 9F 98 99 9A 9B 9C 9D 9E AND A7 A0 A1 A2 A3 A4 A5 A6 XOR AF A8 A9 AA AB AC AD AE OR B7 B0 B1 B2 B3 B4 B5 B6 CP BF B8 B9 BA BB BC BD BE INC 3C 04 0C 14 1C 24 2C 34 DEC 3D 05 0D 15 1D 25 2D 35 86 8E 96 9E A6 AE B6 BE 34 35 (IY +) 86 8E 96 9E A6 AE B6 BE 34 35 C6 CE D6 DE E6 EE F6 FE 16 ビット算術演算エクスチェンジ BC DE HL SP IX IY EX AF, AF 08 A HL, 09 19 29 39 EX DE, HL EB A IX, A IY, ADC HL, SBC HL, 09 09 4A 42 19 19 5A 52 6A 62 39 39 7A 72 29 INC 03 13 23 33 23 DEC 0B 1B 2B 3B 2B 29 23 2B EX (SP), HL EX (SP), IX EX (SP), IY EXX E3 E3 E3 D9

ローテート シフト A RLCA 07 RRCA 0F RLA 17 RRA 1F CPU コントロールアキュムレータ操作 NOP 00 27 HALT 76 2F DI F3 EI FB 3F 37 RLC X x A 07 B 00 C 01 D 02 E 03 H 04 L 05 (HL) 06 (IX +) 06 (IY +) 06 RRC X 0F 08 09 0A 0B 0C 0D 0E 0E 0E RL X 17 10 11 12 13 14 15 16 16 16 RR X 1F 18 19 1A 1B 1C 1D 1E 1E 1E SLA X 27 20 21 22 23 24 25 26 26 26 SRA X 2F 28 29 2A 2B 2C 2D 2E 2E 2E SRL X 3F 38 39 3A 3B 3C 3D 3E 3E 3E RLD 6F RRD 67 44 IM 2 46 56 5E IM 1 DAA CPL IM 0 CCF SCF NEG

ジャンプ, コール, リターン X UN COND C C3 DA JP X, JR X, e 18 38 e-2 e-2 JP (HL) E9 JP (IX) E9 JP (IY) E9 CALL X, DINZ e CD DC NC D2 30 e-2 D4 Z CA 28 e-2 CC NZ C2 20 e-2 RET X C9 D8 D0 C8 C0 E8 E0 F8 F0 RETI 4D RETN 45 C4 PE EA EC PO E2 E4 M FA FC P F2 F4 10 e-2 リスタート RST 00H RST 08H RST 10H RST 18H RST 20H RST 28H RST 30H RST 38H C7 CF D7 DF E7 EF F7 FF

ビット操作 X A B C D E H L (HL) (LX+) (IY+) BIT 0, X 47 40 41 42 43 44 45 46 46 46 BIT 1, X 4F 48 49 4A 4B 4C 4D 4E 4E 4E BIT 2, X 57 50 51 52 53 54 55 56 56 56 BIT 3, X 5F 58 59 5A 5B 5C 5D 5E 5E 5E BIT 4, X 67 60 61 62 63 64 65 66 66 66 BIT 5, X 6F 68 69 6A 6B 6C 6D 6E 6E 6E BIT 6, X 77 70 71 72 73 74 75 76 76 76 BIT 7, X 7F 78 79 7A 7B 7C 7D 7E 7E 7E RES 0, X 87 80 81 82 83 84 85 86 86 86 RES 1, X 8F 88 89 8A 8B 8C 8D 8E 8E 8E RES 2, X 97 90 91 92 93 94 95 96 96 96 RES 3, X 9F 98 99 9A 9B 9C 9D 9E 9E 9E

RES 4, X A7 A0 A1 A2 A3 A4 A5 A6 A6 A6 RES 5, X AF A8 A9 AA AB AC AD AE AE AE RES 6, X B7 B0 B1 B2 B3 B4 B5 B6 B6 B6 RES 7, X BF B8 B9 BA BB BC BD BE BE BE SET 0, X C7 C0 C1 C2 C3 C4 C5 C6 C6 C6 SET 1, X CF C8 C9 CA CC CD CE CE CE SET 2, X D7 D0 D1 D2 D3 D4 D5 D6 D6 D6 SET 3, X DF D8 D9 DA DB DC DE DE DE SET 4, X E7 E0 E1 E2 E3 E4 E5 E6 E6 E6 SET 5, X EF E8 E9 EA EB EC EE EE EE SET 6, X F7 F0 F1 F2 F3 F4 F5 F6 F6 F6 SET 7, X FF F8 F9 FA FB FC FE FE FE

入力 出力 IN A, () DB OUT (), A D3 IN A, (C) 78 OUT (C), A 79 IN B, (C) 40 OUT (C), B 41 IN C, (C) 48 OUT (C), C 49 IN D, (C) 50 OUT (C), D 51 IN E, (C) 58 OUT (C), E 59 IN H, (C) 60 OUT (C), H 61 IN L, (C) 68 OUT (C), L 69 INI A2 OUTI A3 INIR B2 OTIR B3 IND AA OUTD AB INDR BA OTDR BB

C. Z-80 命令表 8 ビットロード ニーモニックオペレーション OP コード フラグ 76 543 210 HEX C Z P/V S N H LD r, r ' r r ' 01 r r ' 1 1 4 r, r ' レジスタ LD r, r 00 r 110 2 2 7 000 B 001 C LD r, (HL) r (HL) 01 r 110 1 2 7 010 D LD r, (IX+) r (IX+) 11 011 101 3 5 19 011 E 01 r 110 100 H 101 L LD r, (IY+) r (IY+) 11 111 101 3 5 19 111 A 01 r 110 LD (HL), r (HL) r 01 110 r 1 2 7 LD (IX+), r (IX+) r 11 011 101 3 5 19 01 110 r LD (IY+), r (IY+) r 11 111 101 3 5 19 01 110 r LD (HL), (HL) 00 110 110 36 2 3 10 LD (IX+), (IX+) 11 011 101 4 5 19 00 110 110 36 LD (IY+), (IY+) 11 111 101 4 5 19 00 110 110 36 LD A, (BC) A (BC) 00 001 010 0A 1 2 7 LD A, (DE) A (DE) 00 011 010 1A 1 2 7 LD A, () A () 00 111 010 3A 3 4 13 LD (BC), A (BC) A 00 000 010 02 1 2 7 LD (DE), A (DE) A 00 010 010 12 1 2 7 LD (), A () A 00 110 010 32 3 4 13 LD A, I A I 11 101 101 IFF 0 0 2 2 9 01 010 111 57 LD A, R A R 11 101 101 IFF 0 0 2 2 9 01 011 111 5F LD I, A I A 11 101 101 2 2 9 01 000 111 47 LD R, A R A 11 101 101 2 2 9 01 001 111 4F ( 注 ) r, r ' はA, B, C, D, E, H, Lレジスタを指す. IFF( 割込みイネーブル フリップ フロップ ) はP/Vフラグにコピーされる. フラグ : = 変化なし,0= リセット,1= セット,X= 不定 = 演算の結果でセットまたはリセットされる バイト数 M サイクル数 T ステート数 備考

16 ビットロード OPコードバイ Mサイ Tステニーモニックオペレーション備考 C Z P/V S N H ト数クル数ート数 76 543 210 HEX LD, 00 0 001 3 3 10 レジスタペア 00 BC 01 DE LD IX, IX 11 011 101 4 4 14 10 HL 00 100 001 21 11 SP LD IY, IY 11 111 101 4 4 14 00 100 001 21 LD HL, () H (+1) 00 101 010 2A 3 5 16 は2バイト数. L () 下位 1バイトはOPコードの 直後. LD, () H (+1) 11 101 101 4 6 20 上位 1バイトはその次に入る. L () 01 1 011 LD IX, () IXH (+1) 11 011 101 4 6 20 IXL () 00 101 010 2A LD IY, () IYH (+1) 11 111 101 4 6 20 IYL () 00 101 010 2A LD (), HL (+1) H 00 100 010 22 3 5 16 () L フラグ LD (), (+1) H 11 101 101 4 6 20 () L 01 0 011 LD (), IX (+1) IXH 11 011 101 4 6 20 () IXL 00 100 010 22 LD (), IY (+1) IYH 11 111 101 4 6 20 () IYL 00 100 010 22 LD SP, HL SP HL 11 111 001 F9 1 1 6 LD SP, IX SP IX 11 011 101 2 2 10 11 111 001 F9 LD SP, IY SP IY 11 111 101 2 2 10 11 111 001 F9 PUSH qq (SP-2) qql 11 qq0 101 1 3 11 qq レジスタペア (SP-1) qqh 00 BC PUSH IX (SP-2) IXL 11 011 101 2 4 15 01 DE (SP-1) IXH 11 100 101 E5 10 HL PUSH IY (SP-2) IYL 11 111 101 2 4 15 11 AF (SP-1) IYH 11 100 101 E5 POP qq qqh (SP+1) 11 qq0 001 1 3 10 qql (SP) POP IX IXH (SP+1) 11 011 101 2 4 14 IXL (SP) 11 100 001 E1 POP IY IYH (SP+1) 11 111 101 2 4 14 IYL (SP) 11 100 001 E1 ( 注 ) はレジスタ ペアBC, DE, HL, SP qqはレジスタ ペアAF, BC, DE, HL ( ペア レジスタ )H,( ペア レジスタ )Lは各ペアレジスタの上位または下位 8ビットを意味します. 例 BCL = C AFH = A

交換 / ブロック転送 / サーチ ニーモニックオペレーション OP コード 76 543 210 HEX EX DE, HL DE HL 11 101 011 EB 1 1 4 EX AF, AF AF AF ' 00 001 000 08 1 1 4 EXX BC BC' 11 011 001 D9 1 1 4 レジスタの切替え DE DE' HL HL' EX (SP), HL H (SP+1) 11 100 011 E3 1 5 19 L (SP) EX (SP), IX IXH (SP+1) 11 011 101 2 6 23 IXL (SP) 11 100 011 E3 EX (SP), IY IYH (SP+1) 11 111 101 2 6 23 IYL (SP) 11 100 011 E3 LDI (DE) (HL) 11 101 101 0 0 2 4 16 ポインタ DE DE+1 10 100 000 A0 1 1 増 HL HL+1 バイト カウンタ BC BC-1 1 減 LDIR (DE) (HL) 11 101 101 0 0 0 2 5 21 BC 0のとき DE DE+1 10 110 000 B0 HL HL+1 BC BC-1 BC=0ならば 2 4 16 BC=0のとき 終わり L (DE) (HL) 11 101 101 0 0 2 4 16 DE DE-1 10 101 000 A8 1 HL HL-1 BC BC-1 LR (DE) (HL) 11 101 101 0 0 0 2 5 21 BC 0のとき DE DE-1 10 111 000 B8 HL HL-1 BC BC-1 BC=0ならば 2 4 16 BC=0のとき 終わり CPI A-(HL) 11 101 101 1 2 4 16 HL HL+1 10 100 001 A1 2 1 BC BC-1 CPIR A-(HL) 11 101 101 1 2 5 21 BC 0かつ HL HL+1 10 110 001 B1 2 1 A (HL) のとき BC BC-1 A=(HL) または 2 4 16 BC=0か BC=0ならば A=(HL) のとき 終わり CPD A-(HL) 11 101 101 1 2 4 16 HL HL-1 10 101 001 B9 BC BC-1 CPDR A-(HL) 11 101 101 1 2 5 21 BC 0かつ HL HL-1 10 111 001 B9 2 1 A (HL) のとき BC BC-1 A=(HL) または 2 4 16 BC=0か BC=0ならば A=(HL) のとき 終わり ( 注 ) 1BC-1=0 ならば P/V は 0, その他は 1. 2A=(HL) ならば Z は 1, その他は 0. C フラグ Z P/V S N H バイト数 M サイクル数 T ステート数 備考

8 ビット算術論理演算 ニーモニックオペレーション OP コード C フラグ Z P/V S 76 543 210 HEX A A, r A A+r 10 k r V 0 1 1 4 r レジスタ A A, A A+ 11 k 110 V 0 2 2 7 000 B 001 C A A, (HL) A A+(HL) 10 k 110 86 V 0 1 2 7 010 D A A, (IX+) A A+(IX+) 11 011 101 V 0 3 5 19 011 E 10 k 110 86 100 H 101 L A A, (IY+) A A+(IY+) 11 111 101 V 0 3 5 19 111 A 10 k 110 86 ニーモニック k ADC A, s A A+s+CY K=001 V 0 A 000 SUB s A A-s K=010 V 0 ADC 001 SBC A, s A A-s-CY K=011 V 0 SUB 010 AND s A A AND s K=100 0 P 0 1 SBC 011 OR s A A OR s K=110 0 P 0 0 AND 100 XOR s A A XOR s K=101 0 P 0 0 OR 110 CP s A-s K=111 V 1 XOR 101 INC r r r+1 00 r l V 0 1 1 4 CP 111 INC (HL) (HL) (HL)+1 00 110 l V 0 1 3 11 s = r,, (HL), (IX+), (IY+) INC (IX+) (IX+) 11 011 101 V 0 3 6 23 (IX+)+1 00 110 l ニーモニック l INC 100 INC (IY+) (IY+) 11 111 101 V 0 3 6 23 DEC 101 (IY+)+1 00 110 l DEC m m m-1 INC 命令の V 1 m = r, (HL),(IX+),(IY+) l =101 ( 注 ) Vはオーバフロー フラグとして, Pはパリティフラグとして扱われることを意味する. N H バイト数 M サイクル数 T ステート数 備考

アキュームレータ操作命令 /CPU コントロール命令 ニーモニックオペレーション C 76 543 210 HEX Z P/V S N H DAA 10 進補正 00 100 111 27 P 1 1 4 デシマル アジャスト ( 加算, 減算 ) アキュムレータ CPL A A 00 100 111 2F 1 1 1 1 4 1の補数 A NEG A 0-A 11 101 101 V 1 2 2 8 2の補数 A 01 000 100 44 CCF CY CY 00 111 111 3F 0 X 1 1 4 キャリの反転 SCF CY 1 00 110 111 37 1 0 X 1 1 4 キャリのセット NOP No operatio 00 000 000 00 1 1 4 HALT CPU 待機 01 110 110 76 1 1 4 DI IFF 0 11 110 011 F3 1 1 4 割込み禁止 EI IFF 1 11 111 011 FB 1 1 4 割込み許可 IM 0 MODE0に 11 101 101 2 2 8 割込みモードのセット セット 01 000 110 46 IM 1 MODE1に 11 101 101 2 2 8 セット 01 010 110 56 IM 2 MODE2に 11 101 101 2 2 8 セット 01 011 110 5E ( 注 ) IFFは割込みフリップ フロップ CYはキャリ フリップフロップ. 16 ビット算術演算 ニーモニックオペレーション OP コード OP コード フラグ フラグ C 76 543 210 HEX Z P/V S N H A HL, ss HL HL+ss 00 ss1 001 0 X 1 3 11 SS レジスタペア ADC HL, ss HL HL+ss 11 101 101 V 0 X 2 4 15 00 BC +CY 01 ss1 010 01 DE SBC HL, ss HL HL-ss 11 101 101 V 1 X 2 4 15 10 HL -CY 01 ss0 010 11 SP A IX, pp IX IX+pp 11 011 101 0 X 2 4 15 00 pp1 001 PP レジスタペア A IY, rr IY IY+rr 11 111 101 FF 0 X 2 4 15 00 BC 00 rr1 001 01 DE INC ss ss ss+1 00 ss0 011 1 1 6 10 IX INC IX IX IX+1 11 011 101 2 2 10 11 SP 00 100 011 23 INC IY IY IY+1 11 111 101 2 2 10 rr レジスタペア 00 100 011 23 00 BC DEC ss ss ss-1 00 ss1 011 1 1 6 01 DE DEC IX IX IX-1 11 011 101 2 2 10 10 IY 00 101 011 2B 11 SP DEC IY IY IY-1 11 111 101 2 2 10 00 101 011 2B ( 注 ) ssはレジスタ ペアBC, DE, HL, SP, ppはレジスタ ペアBC, DE, IX, SP, rrはレジスタ ペアBC, DE, IY, SP. バイト数 バイト数 M サイクル数 M サイクル数 T ステート数 T ステート数 備考 備考

ローテイト シフト フラグ OPコードバイ Mサイ Tステニーモニックオペレーション C Z P/V S N H ト数クル数ート数 76 543 210 HEX 備考 RLCA 00 000 111 07 0 CY 7 0 0 1 1 4 左ローテイト サーキュラ A アキュムレータ RLA 00 010 111 17 0 CY 7 0 0 1 1 4 左ローテイト アキュムレータ A RRCA 00 001 111 0F 0 7 0 CY 0 1 1 4 右ローテイト サーキュラ A アキュムレータ RRA 00 011 111 1F 0 7 0 CY 0 1 1 4 右ローテイト アキュムレータ A RLC r 11 001 011 P 0 0 2 2 8 左ローテイト サーキュラ 00 k r レジスタ r RLC (HL) 11 001 011 P 0 0 2 4 15 r レジスタ 00 k 110 000 B RLC (IX+) 11 011 101 P 0 0 4 6 23 001 C CY 7 0 11 001 011 010 D 011 E r, (HL), 00 k 110 100 H RLC (IY+) (IX+), 11 111 101 P 0 0 4 6 23 101 L (IY+) 11 001 011 111 A 00 k 110 RL m P 0 0 ニーモニック k CY 7 0 m RLC 000 RRC m P 0 0 RRC 001 7 0 CY m RL 010 RR m 上記 RLCを P 0 0 RR 011 7 0 CY 基本形とし m SLA 100 それぞれ SLA m P 0 0 SRA 101 CY 7 0 0 4 種ある. m ( 備考参照 ) SRL 111 SRA m P 0 0 7 0 CY m m = r, (HL), (IX+), (IY+) SRL m 0 7 0 CY P 0 0 m RLD 11 101 101 P 0 0 2 5 18 左ローテイト ディジットアキュ 7-4 3-0 7-4 3-0 01 101 111 6F ムレータ A (HL) アキュムレータ上位 4ビット変化せず. RRD 11 101 101 P 0 0 2 5 18 右ローテイト ディジットアキュ 7-4 3-0 7-4 3-0 01 100 111 67 ムレータ A (HL) アキュムレータ上位 4ビット変化せず. *mに依存する.

ビット操作 ニーモニックオペレーション OP コード 76 543 210 HEX BIT b, r Z rb 11 001 011 X X 0 1 2 2 8 r レジスタ 01 b r 000 B BIT b, (HL) Z (HL)b 11 001 011 X X 0 1 2 3 12 001 C 01 b 110 010 D BIT b, (IX+) Z (IX+)b 11 011 101 X X 0 1 4 5 20 011 E 11 001 011 100 H 101 L 01 b 110 111 A BIT b, (IY+) Z (IY+)b 11 111 101 X X 0 1 4 5 20 11 001 011 b テスト ビット 000 0 01 b 110 001 1 SET b, r rb 1 11 001 011 2 2 8 010 2 a b r 011 3 SET b, (HL) (HL)b 1 11 001 011 2 4 15 100 4 a b 110 101 5 SET b, (IX+) (IX+)b 1 11 011 101 4 6 23 110 6 11 001 011 111 7 a b 110 ニーモニック a SET b, (IY+) (IY+)b 1 11 111 101 4 6 23 SET 11 11 001 011 RES 10 a b 110 RES b, m mb 0 m = r, (HL), 上記 SETを基本形とし (IX+), (IY+) 4 種ある. ( 注 ) mb のbはmの示すメモリ内容, またはレジスタのビット0~7を示す. C フラグ Z P/V S N H バイト数 M サイクル数 T ステート数 備考

ジャンプ ニーモニックオペレーション OP コード フラグ C Z P/V S N H 76 543 210 HEX JP PC 11 000 011 C3 3 3 10 cc 条件 000 NZ 001 Z JP cc, ccが真ならば 11 cc 010 3 3 10 010 NC PC 011 C その他は次へ 100 PO JR e PC PC+e 00 011 000 18 2 3 12 101 PE e-2 110 P JR C, e C=1ならば 00 111 000 38 2 3 12 111 M PC PC+e e-2 C=0ならば次へ 2 2 7 NZ : ノンゼロ JR NC, e C=0ならば 00 110 000 30 2 3 12 Z : ゼロ PC PC+e e-2 C : キャリ C=1ならば次へ 2 2 7 PO : パリティ奇数 JR Z, e Z=1ならば 00 101 000 28 2 3 12 PE : パリティ偶数 PC PC+e e-2 P : 正 Z=0ならば次へ 2 2 7 M : 負 JR NZ, e Z=0ならば 00 100 000 20 2 3 12 PC PC+e e-2 Z=1ならば次へ 2 2 7 JP (HL) PC HL 11 101 001 E9 1 1 4 JP (IX) PC IX 11 011 101 2 2 8 11 101 001 E9 JP (IY) PC IY 11 111 101 2 2 8 11 101 001 E9 DJNZ e B B-1 00 010 000 10 2 3 13 B 0ならば e-2 PC PC+e B=0ならば次へ 2 2 8 ( 注 ) e はリラティブアドレシング モードでの変位値. e は符号付 2 の補数値 (-126~+129). バイト数 M サイクル数 T ステート数 備考

コール / リターン ニーモニックオペレーション 76 543 210 HEX C Z P/V S N H CALL (SP-1) PCH 11 001 101 CD 3 5 17 cc 条件 (SP-2) PCL 000 NZ PC 001 Z CALL cc, ccが真ならば 11 cc 100 3 5 17 010 NC CALL と 011 C 同じ 100 PO その他なら次へ 3 3 10 101 PE RET PCL (SP) 11 001 001 C9 1 3 10 110 P PCH (SP+1) 111 M RET cc cc が真ならば 11 cc 000 1 3 11 RET と同じ OP コード フラグ NZ : ノンゼロ Z : ゼロ C : キャリ PO : パリティ奇数 PE : パリティ偶数 P : 正 M : 負 その他なら次へ 1 1 5 RETI 割込みからの 11 101 101 2 4 14 リターン 01 001 101 4D RETN ノン マスカブ 11 101 101 2 4 14 t p ル割込みから 01 000 101 45 000 00H のリターン 001 08H RST p (SP-1) PCH 11 t 111 1 3 11 010 10H (SP-2) PCL 011 18H PCH 0 100 20H PCL P 101 28H 110 30H 111 38H バイト数 M サイクル数 T ステート数 備考

入力 / 出力 ニーモニックオペレーション OP コード フラグ C Z P/V S N H 76 543 210 HEX IN A, () A () 11 011 011 DB 2 3 11 A0~A7 A A8~A15 IN r, (C) r (C) 11 101 101 P 0 2 3 12 01 r 000 INI (HL) (C) 11 101 101 X X 1 X 2 4 16 C A0~A7 B B-1 10 100 010 A2 1 B A8~A15 HL HL+1 INIR (HL) (C) 11 101 101 1 X X 1 X 2 5 21 r レジスタ B B-1 10 110 010 B2 (B 0のとき) 000 B HL HL+1 2 4 16 001 C B=0まで繰返す (B=0のとき) 010 D IND (HL) (C) 11 101 101 X X 1 X 2 4 16 011 E B B-1 10 101 010 AA 1 100 H HL HL-1 101 L INDR (HL) (C) 11 101 101 1 X X 1 X 2 5 21 111 A B B-1 10 111 010 BA (B 0のとき) HL HL-1 2 4 16 B=0まで繰返す (B=0のとき) OUT (), A () A 11 010 011 D3 2 3 11 A0~A7 A A8~A15 OUT (C), r (C) r 11 101 101 2 3 12 01 r 001 OUTI (C) (HL) 11 101 101 X X 1 X 2 4 16 C A0~A7 B B-1 10 100 011 A3 1 B A8~A15 HL HL+1 OTIR (C) (HL) 11 101 101 1 X X 1 X 2 5 21 B B-1 10 110 011 B3 (B 0のとき) HL HL+1 2 4 16 B=0まで繰返す (B=0のとき) OUTD (C) (HL) 11 101 101 X X 1 X 2 4 16 B B-1 10 101 011 AB 1 HL HL-1 OTDR (C) (HL) 11 101 101 1 X X 1 X 2 5 21 B B-1 10 111 011 BB (B 0のとき) HL HL-1 2 4 16 B=0まで繰返す (B=0のとき) ( 注 ) 1B-1が0になればZフラグがセットされ, それ以外のときはリセットされる. A0~15はアドレス バス. バイト数 M サイクル数 T ステート数 備考

D. フラグレジスタ D7 S D0 Z H P/V N C 加算 / 減算 パリティ / オーバー キャリー Half キャリー 未定義 未定義 ゼロ サイン インストラクション D 7 D 6 D 5 D 4 S Z M D 3 D 2 D 1 D 0 P/V N C コメント A A, s/adc A, s V 0 8ビット加算命令 SUB s/sbc A, s/cp s/neg V 1 8ビット減算 比較 NEG 命令 AND s 1 P 0 0 OR s/xor s 0 P 0 0 論理演算命令 INC s V 0 8ビット インクリメント命令 DEC s V 1 8ビット デクリメント命令 A,ss 0 16ビット加算命令 ADC HL,ss V 0 16ビット加算命令 ( キャリー含む ) SBC HL,ss V 1 16ビット減算命令 ( キャリー含む ) RLA/RLCA/RRA/RRCA 0 0 ローテイト アキュームレータ命令 RLS/RLC s/rr s ; R RC s 0 P 0 ローテイト シフト命令 SLA s/sra s/srl s RLD/RRD 0 P 0 ローテイト デジット令 DAA P 10 進補正演算命令 CPL 1 1 アキュムレータ反転命令 SCF 0 0 1 キャリーセット命令 CCF 0 キャリー反転命令 IN r, (C) P 0 入力ポート指定命令 INI/IND/OUTI/OUTD INIR/INDR/OTIR/OTDR LDI/L LDIR/LR 1 0 0 0 1 1 0 0 ブロックI/O 命令 B 0ならばZ=0, その他はZ=1 ブロック転送命令 BC 0ならばP/V=1, その他はP/V=0 CPI/CPIR ブロック サーチ命令 1 A=(HL) ならばZ=1, その他はZ=0 CPD/CPDR BC 0ならばP/V=1, その他はP/V=0 LD A,I/LD A,R 0 IFF 0 IFFの内容をP/Vにコピー BIT b, s 1 0 Sのビットbの内容をZにコピー

E. 機械語 ニーモニック対応表 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 機械語 ニーモニック NOP 40 LD B,B 80 A A,B C0 RET NZ LD BC, 41 LD B,C 81 A A,C C1 POP BC LD (BC),A 42 LD B,D 82 A A,D C2 JP NZ, INC BC 43 LD B,E 83 A A,E C3 JP INC B 44 LD B,H 84 A A,H C4 CALL NZ, DEC B 45 LD B,L 85 A A,L C5 PUSH BC LD B, 46 LD B,(HL) 86 A A,(HL) C6 A A, RLCA 47 LD B,A 87 A A,A C7 RST 00H EX AF,AF' 48 LD C,B 88 ADC A,B C8 RET Z A HL,BC 49 LD C,C 89 ADC A,C C9 RET LD A,(BC) 4A LD C,D 8A ADC A,D CA JP Z, DEC BC 4B LD C,E 8B ADC A,E INC C 4C LD C,H 8C ADC A,H CC CALL Z, DEC C 4D LD C,L 8D ADC A,L CD CALL LD C, 4E LD C,(HL) 8E ADC A,(HL) CE ADC A, RRCA 4F LD C,A 8F ADC A,A CF RST 08H DJNZ e 50 LD D,B 90 SUB B D0 RET NC LD DE, 51 LD D,C 91 SUB C D1 POP DE LD (DE),A 52 LD D,D 92 SUB D D2 JP NC, INC DE 53 LD D,E 93 SUB E D3 OUT (),A INC D 54 LD D,H 94 SUB H D4 CALL NC, DEC D 55 LD D,L 95 SUB L D5 PUSH DE LD D, 56 LD D,(HL) 96 SUB (HL) D6 SUB RLA 57 LD D,A 97 SUB A D7 RST 10H JR e 58 LD E,B 98 SBC A,B D8 RET C A HL,DE 59 LD E,C 99 SBC A,C D9 EXX LD A,(DE) 5A LD E,D 9A SBC A,D DA JP C, DEC DE 5B LD E,E 9B SBC A,E DB IN A,() INC E 5C LD E,H 9C SBC A,H DC CALL C, DEC E 5D LD E,L 9D SBC A,L LD E, 5E LD E,(HL) 9E SBC A,(HL) DE SBC A, RRA 5F LD E,A 9F SBC A,A DF RST 18H JR NZ,e 60 LD H,B A0 AND B E0 RET PO LD HL, 61 LD H,C A1 AND C E1 POP HL LD (),HL 62 LD H,D A2 AND D E2 JP PO, INC HL 63 LD H,E A3 AND E E3 EX (SP),HL INC H 64 LD H,H A4 AND H E4 CALL PO, DEC H 65 LD H,L A5 AND L E5 PUSH HL LD H, 66 LD H,(HL) A6 AND (HL) E6 AND DAA 67 LD H,A A7 AND A E7 RST 20H JR Z,e 68 LD L,B A8 XOR B E8 RET PE A HL,HL 69 LD L,C A9 XOR C E9 JP (HL) LD HL,() 6A LD L,D AA XOR D EA JP PE, DEC HL 6B LD L,E AB XOR E EB EX DE,HL INC L 6C LD L,H AC XOR H EC CALL PE, DEC L 6D LD L,L AD XOR L LD L, 6E LD L,(HL) AE XOR (HL) EE XOR CPL 6F LD L,A AF XOR A EF RST 28H JR NC,e 70 LD (HL),B B0 OR B F0 RET P LD SP, 71 LD (HL),C B1 OR C F1 POP AF LD (),A 72 LD (HL),D B2 OR D F2 JP P, INC SP 73 LD (HL),E B3 OR E F3 DI INC (HL) 74 LD (HL),H B4 OR H F4 CALL P, DEC (HL) 75 LD (HL),L B5 OR L F5 PUSH AF LD (HL), 76 HALT B6 OR (HL) F6 OR SCF 77 LD (HL),A B7 OR A F7 RST 30H JR C,e 78 LD A,B B8 CP B F8 RET M A HL,SP 79 LD A,C B9 CP C F9 LD SP,HL LD A,() 7A LD A,D BA CP D FA JP M, DEC SP 7B LD A,E BB CP E FB EI INC A 7C LD A,H BC CP H FC CALL M, DEC A 7D LD A,L BD CP L LD A, 7E LD A,(HL) BE CP (HL) FE CP CCF 7F LD A,A BF CP A FF RST 38H

xx 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F RLC B 40 BIT 0,B 80 RES 0,B C0 0,B RLC C 41 BIT 0,C 81 RES 0,C C1 0,C RLC D 42 BIT 0,D 82 RES 0,D C2 0,D RLC E 43 BIT 0,E 83 RES 0,E C3 0,E RCL H 44 BIT 0,H 84 RES 0,H C4 0,H RLC L 45 BIT 0,L 85 RES 0,L C5 0,L RLC (HL) 46 BIT 0,(HL) 86 RES 0,(HL) C6 0,(HL) RLC A 47 BIT 0,A 87 RES 0,A C7 0,A RRC B 48 BIT 1,B 88 RES 1,B C8 1,B RRC C 49 BIT 1,C 89 RES 1,C C9 1,C RRC D 4A BIT 1,D 8A RES 1,D CA 1,D RRC E 4B BIT 1,E 8B RES 1,E 1,E RRC H 4C BIT 1,H 8C RES 1,H CC 1,H RRC L 4D BIT 1,L 8D RES 1,L CD 1,L RRC (HL) 4E BIT 1,(HL) 8E RES 1,(HL) CE 1,(HL) RRC A 4F BIT 1,A 8F RES 1,A CF 1,A RL B 50 BIT 2,B 90 RES 2,B D0 2,B RL C 51 BIT 2,C 91 RES 2,C D1 2,C RL D 52 BIT 2,D 92 RES 2,D D2 2,D RL E 53 BIT 2,E 93 RES 2,E D3 2,E RL H 54 BIT 2,H 94 RES 2,H D4 2,H RL L 55 BIT 2,L 95 RES 2,L D5 2,L RL (HL) 56 BIT 2,(HL) 96 RES 2,(HL) D6 2,(HL) RL A 57 BIT 2,A 97 RES 2,A D7 2,A RR B 58 BIT 3,B 98 RES 3,B D8 3,B RR C 59 BIT 3,C 99 RES 3,C D9 3,C RR D 5A BIT 3,D 9A RES 3,D DA 3,D RR E 5B BIT 3,E 9B RES 3,E DB 3,E RR H 5C BIT 3,H 9C RES 3,H DC 3,H RR L 5D BIT 3,L 9D RES 3,L 3,L RR (HL) 5E BIT 3,(HL) 9E RES 3,(HL) DE 3,(HL) RR A 5F BIT 3,A 9F RES 3,A DF 3,A SLA B 60 BIT 4,B A0 RES 4,B E0 4,B SLA C 61 BIT 4,C A1 RES 4,C E1 4,C SLA D 62 BIT 4,D A2 RES 4,D E2 4,D SLA E 63 BIT 4,E A3 RES 4,E E3 4,E SLA H 64 BIT 4,H A4 RES 4,H E4 4,H SLA L 65 BIT 4,L A5 RES 4,L E5 4,L SLA (HL) 66 BIT 4,(HL) A6 RES 4,(HL) E6 4,(HL) SLA A 67 BIT 4,A A7 RES 4,A E7 4,A SRA B 68 BIT 5,B A8 RES 5,B E8 5,B SRA C 69 BIT 5,C A9 RES 5,C E9 5,C SRA D 6A BIT 5,D AA RES 5,D EA 5,D SRA E 6B BIT 5,E AB RES 5,E EB 5,E SRA H 6C BIT 5,H AC RES 5,H EC 5,H SRA L 6D BIT 5,L AD RES 5,L 5,L SRA (HL) 6E BIT 5,(HL) AE RES 5,(HL) EE 5,(HL) SRA A 6F BIT 5,A AF RES 5,A EF 5,A 70 BIT 6,B B0 RES 6,B F0 6,B 71 BIT 6,C B1 RES 6,C F1 6,C 72 BIT 6,D B2 RES 6,D F2 6,D 73 BIT 6,E B3 RES 6,E F3 6,E 74 BIT 6,H B4 RES 6,H F4 6,H 75 BIT 6,L B5 RES 6,L F5 6,L 76 BIT 6,(HL) B6 RES 6,(HL) F6 6,(HL) 77 BIT 6,A B7 RES 6,A F7 6,A SRL B 78 BIT 7,B B8 RES 7,B F8 7,B SRL C 79 BIT 7,C B9 RES 7,C F9 7,C SRL D 7A BIT 7,D BA RES 7,D FA 7,D SRL E 7B BIT 7,E BB RES 7,E FB 7,E SRL H 7C BIT 7,H BC RES 7,H FC 7,H SRL L 7D BIT 7,L BD RES 7,L 7,L SRL (HL) 7E BIT 7,(HL) BE RES 7,(HL) FE 7,(HL) SRL A 7F BIT 7,A BF RES 7,A FF 7,A

xx xx xx 09 A IX,BC 40 IN B,(C) 09 A IY, 19 A IX,DE 41 OUT (C),B 19 A IY,DE 21 LD IX, 42 SBC HL,BC 21 LD IY, 22 LD (),IX 43 LD (),BC 22 LD (),IY 23 INC IX 44 NEG 23 INC IY 29 A IX,HL 45 RETN 29 A IY,HL 2A LD IX,() 46 IM 0 2A LD IY,() 2B DEC IX 47 LD I,A 2B DEC IY 34 INC (IX+) 48 IN C,(C) 34 INC (IY+) 35 DEC (IX+) 49 OUT (C),C 35 DEC (IY+) 36 LD (IX+), 4A ADC HL,BC 36 LD (IY+), 39 A IX,SP 4B LD BC,() 39 A IY,SP 46 LD B,(IX+) 4D RETI 46 LD B,(IY+) 4E LD C,(IX+) 4F LD R,A 4E LD C,(IY+) 56 LD D,(IX+) 50 IN D,(C) 56 LD D,(IY+) 5E LD E,(IX+) 51 OUT (C),D 5E LD E,(IY+) 66 LD H,(IX+) 52 SBC HL,DE 66 LD H,(IY+) 6E LD L,(IX+) 53 LD (),DE 6E LD L,(IY+) 70 LD (IX+),B 56 IM 1 70 LD (IY+),B 71 LD (IX+),C 57 LD A,I 71 LD (IY+),C 72 LD (IX+),D 58 IN E,(C) 72 LD (IY+),D 73 LD (IX+),E 59 OUT (C),E 73 LD (IY+),E 74 LD (IX+),H 5A ADC HL,DE 74 LD (IY+),H 75 LD (IX+),L 5B LD DE,() 75 LD (IY+),L 77 LD (IX+),A 5E IM 2 77 LD (IY+),A 7E LD A,(IX+) 5F LD A,R 7E LD A,(IY+) 86 A A,(IX+) 60 IN H,(C) 86 A A,(IY+) 8E DC A,(IX+) 61 OUT (C),H 8E DC A,(IY+) 96 SUB (IX+) 62 SBC HL,HL 96 SUB (IY+) 9E SBC A,(IX+) 67 RRD 9E SBC A,(IY+) A6 AND (IX+) 68 IN L,(C) A6 AND (IY+) AE XOR (IX+) 69 OUT (C),L AE XOR (IY+) B6 OR (IX+) 6A ADC HL,HL B6 OR (IY+) BE CP (IX+) 6F RLD BE CP (IY+) 06 RLC (IX+) 72 SBC HL,SP 06 RLC (IY+) 0E RRC (IX+) 73 LD (),SP 0E RRC (IY+) 16 RL (IX+) 78 IN A,(C) 16 RL (IY+) 1E RR (IX+) 79 OUT (C),A 1E RR (IY+) 26 SLA (IX+) 7A ADC HL,SP 26 SLA (IY+) 2E SRA (IX+) 7B LD SP,() 2E SRA (IY+) 3E SRL (IX+) A0 LDI 3E SRL (IY+) 46 BIT 0,(IX+) A1 CPI 46 BIT 0,(IY+) 4E BIT 1,(IX+) A2 INI 4E BIT 1,(IY+) 56 BIT 2,(IX+) A3 OUTI 56 BIT 2,(IY+) 5E BIT 3,(IX+) A8 L 5E BIT 3,(IY+) 66 BIT 4,(IX+) A9 CPD 66 BIT 4,(IY+) 6E BIT 5,(IX+) AB IND 6E BIT 5,(IY+) 76 BIT 6,(IX+) AC OUTD 76 BIT 6,(IY+) 7E BIT 7,(IX+) B0 LDIR 7E BIT 7,(IY+) 86 RES 0,(IX+) B1 CPIR 86 RES 0,(IY+) 8E RES 1,(IX+) B2 INIR 8E RES 1,(IY+) 96 RES 2,(IX+) B3 OTIR 96 RES 2,(IY+) 9E RES 3,(IX+) B8 LR 9E RES 3,(IY+) A6 RES 4,(IX+) B9 CPDR A6 RES 4,(IY+) AE RES 5,(IX+) BA INDR AE RES 5,(IY+) B6 RES 6,(IX+) BB OTDR B6 RES 6,(IY+) BE RES 7,(IX+) BE RES 7,(IY+) C6 SET 0,(IX+) C6 SET 0,(IY+) CE SET 1,(IX+) CE SET 1,(IY+) D6 SET 2,(IX+) D6 SET 2,(IY+) DE SET 3,(IX+) DE SET 3,(IY+) E6 SET 4,(IX+) E6 SET 4,(IY+) EE SET 5,(IX+) EE SET 5,(IY+) F6 SET 6,(IX+) F6 SET 6,(IY+) FE SET 7,(IX+) FE SET 7,(IY+) E1 POP IX E1 POP IY E3 EX (SP),IX E3 EX (SP),IY E5 PUSH IX E5 PUSH IY E9 JP (IX) E9 JP (IY) F9 LD SP,IX F9 LD SP,IY

F. ASCII コード表 HEX1 HEX0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 NUL DLE SP 0 @ P p SOH DC1! 1 A Q a q STX DC2 " 2 B R b r ETX DC3 # 3 C S c s EOT DC4 $ 4 D T t ENQ NAK % 5 E U e u ACK SYN & 6 F V f v BEL ETB ' 7 G W g w BS CAN ( 8 H X h x HT EM ) 9 I Y i y LF SUB * : J Z j z VT ESC + ; K [ k { FF FS, < L \ l CR GS - = M ] m } SO RS. > N ^ ~ SI US /? O _ o DEL

G. 10 進 -16 進変換表 下位上位 0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 0 1 2 3 4 5 6 7 8 00 01 01 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FE FF 9

H. 16 進 -10 進変換表 上位下位 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 I. 10 進 -16 進 -2 進変換表 10 進 16 進 2 進 0 00 00000000 1 01 00000001 2 02 00000010 3 03 00000011 4 5 04 05 00000100 00000101 6 7 8 9 10 11 12 13 14 15 06 07 08 09 0A 0B 0C 0D 0E 0F 00000110 00000111 00001000 00001001 00001010 00001011 00001100 00001101 00001110 00001111

Z-80 CORDING SHEET PROGRAM CORDER DATE PAGE / LINE No ARESS MACHINE CODE LABEL MNEMONIC OPERAND COMMENT 1 8 9 1617 2829 42 Z-80 CORDING SHEET