Z80系と互換CPU

icon 項目のみ表示/展開表示の切り替え

概要

ここでは、1980年代によく使われた8bit CPUであるZ80及びその互換プロセッサの特徴を取り上げます。
その後に、各CPUの命令一覧をつけました。

Z80

特徴

1976年にZilogから発表されたIntel 8080上位互換の8bitCPU
電源電圧の+5V単一化。
単相クロック入力。
ダイナミックRAMのサポート。
インデックスレジスタ2本の追加。
裏レジスタの追加。
40ピン DIP

割込み

ノンマスカブル割込みと割込みモードが追加されています。
ノンマスカブル割込みを受け付けるとアドレス66Hに移動します。
マスカブル割込みには2つのモードが追加されました。
割込み処理から復帰する際の専用の命令が追加されました。RETN,RETI
これらの命令は、割込み処理前の割込み許可状態の復旧等、CPUの内部状態に影響を与えるほか、Z80周辺LSIの割込み処理にも影響を与えます。
DI命令
DI命令を実行するとIFF1及びIFF2は0にセットされINT割り込みは禁止状態になります。
EI命令
EI命令を実行するとIFF1及びIFF2は1にセットされINT割り込みは許可状態になります。
NMI
NMI割り込みを受け付けるとIFF1は0にセットされINT割り込みは禁止状態になります。
RETNを実行すると、IFF2がIFF1にコピーされ割り込み許可の状態が復元されます。
INT
INT割り込みを受け付けるとIFF1及びIFF2は0にセットされINT割り込みは禁止状態となります。
RETIを実行した場合、IFF1とIFF2の状態は変わりません。
割り込み処理を実行しているということは割り込みが許可された状態であったということなので復元されないということなのでしょう。割り込みを許可するには明示的にEI命令を実行する必要があります。
ちなみに8086では割込み処理を受け付けたときにフラグレジスタ(割込み許可フラグを含む)もスタックに保存されます。したがって割り込み処理が終了した時点で自動的に割り込み許可状態が復元されます。
Z80ではLD A,I又はLD A,RでP/Vフラグに割込み許可フラグ(IFF2)の状態がセットされます。
モード0
8080互換モードです。
割込みを受け付けると応答サイクルに入り、データーバスの命令を読み込んで実行します。
この時にジャンプ命令を読み込ませれば割込み処理ルーチンへ移動できます。
よく使われるのが1byteのRST命令です。割込みコントローラ8259では3byteのコール命令を発行することができ、任意の場所にジャンプすることができます。
RST命令のOPコードフォーマットのビット配置は以下の通りです。
11nnn111
8入力で優先順位付きの3bit出力のIntel 8214と8bit ラッチであるIntel 8212を使い、ビット5~3に8214の出力、それ以外はプルアップしておいて、INTA信号でデーターバスに出力するようにすれば8レベルの割込みを処理することができます。
モード1
Z80で新設されたモードです。
IM 1命令で設定されます。
INT端子の割込みを受け付けるとアドレス38Hに移動します。
複数の割込みはワイヤードORで接続します。
複数の割込み要因がある場合、どの割込みか判断するためにはソフトウェアでボーリングする必要があります。MSXでのこのモードを使用しています。
モード2
Z80で新設されたモードです。
IM 2命令で設定されます。
同じようなベクターによる割込みはIntel8086やMC68000でも使われています。
割込みを受け付けると応答サイクルに入り、データーバスのベクターを読み込みます。
上位アドレスはIレジスタ、下位アドレスはベクターを用いてこれをアドレス値としてメモリ上から2バイト読み込み、その値へジャンプします。
Z80 周辺LSIではこのベクターを発出する機能があります。複数の割込み要因各々の処理ルーチンを用意できるため高速な割込み処理が可能となります。
ベクターは1byteで256個の数値を表せますが、そのままアドレス値に使用するため0bit目は0である必要があります。よって128個のベクターを使用可能です。
Z80周辺LSIでは複数個のLSIのIEI、IEOをディジーチェーン接続することにより優先順位処理を行うことができます。
IEI(Interrupt Enable In)は入力信号でありhiレベルの時割込み要求をすることができます。IEO(Interrupt Enable Out)は下位のLSIに対してhiの時は割込み要求をして良いことを示しています。
最高順位のLSIはIEIをプルアップしておきます。
これにより自分が割込み処理中は下位のLSIに割込み要求をさせないように制御できます。
割込み処理が終了した時点でRETI命令が実行されますが、周辺LSIはこの命令をデータバスで監視しておりこの命令が発生し自分が割込み処理中である場合は、割込み処理が終了したとみなしIEOをHiにします。割込み中はIEOをLowにします。たいていのZ80ファミリーのLSIはRETI命令の検出により割込み処理が終了したことを判断して優先順位処理を行います。中には周辺LSIのレジスターに値を書き込むことにより割込み終了を設定できるLSIもあるようです。

レジスタ

インデックスレジスター(IX・IY)の追加
裏表あるレジスター群
割り込みベクターレジスターIの追加
リフレッシュカウンターレジスターRの追加
割り込みの許可を管理するフリップフロップIFF1とIFF2を追加
Z80のレジスタ
A:8bitF:8bitA':8bitF':8bit
B:8bitC:8bitB':8bitC':8bit
D:8bitE:8bitD':8bitE':8bit
H:8bitL:8bitH':8bitL':8bit
IX:16bit
IY:16bit
PC:16bit
SP:16bit
I:8bitIFF1 IFF2
R:8bit

フラグレジスタ(Fレジスタ)

Nフラグの追加 減算補正用(Intel 8080の説明に補足があります)
Pフラグにオバーフロー(V)時に設定される機能が追加されている。
Z80で8080に含まれる命令(Z80で拡張される前の命令=1byte命令)でオーバーフローフラグになる命令は以下の通りです。
8bit動作 ADD/ADC/SUB/SBC/CP/INC/DEC
これらの命令の後にP/Vフラグの状態をチェックすると8080と異なる動作をします。
Z80のフラグレジスタ
76543210
SZxHxP/VNC

キャリーフラグ C

加算命令で桁上げ及び減算命令で桁借りが生じた場合に1にセットされる

サブトラクトフラグ N

直前に実行された命令が加算の場合は0,減算の場合1にセットされる

パリティ/オーバーフロー・フラグ P/V

加減算命令の場合 計算結果が7fhと80hの間を回ると1にセットされる。すなわち符号付き演算において桁上げが生じた場合に1にセットされる。
論理演算命令の場合、1のビットの数が偶数個の場合1にセットされる。

ハーフキャリーフラグ

3bit目の桁上がり/4bit目の桁借りが発生した場合は1がセットされる。
DAA命令のみで使用。
Aレジスタに対するADD,ADC,INC,SUB,SBC,DEC,NEGにDAAは適用可能。

ゼロフラグ

演算結果が0だった場合は1にセットされる。

サインフラグ

最上位ビットが反映されます。

x

未使用、8080互換CPUの中には1であったり0であったり不定又は違うフラグが設定されていたりして互換性がない。

命令

Aレジスター以外でのローテート命令の追加
シフト命令の追加(算術、論理) (8080はローテートのみで、シフト命令がなかった)
HL以外の16ビットレジスターに対する移動命令、加減算命令を追加
NEG命令(2の補数を求める)を追加 (1の補数を求めるCPL命令は8080にもある)
RLD/RRD命令の追加 (BCD用命令)
ビット操作命令の追加 (BIT、SET、RES)
相対ジャンプ命令(JR命令)の追加
割り込みからのリターン命令(RETI、RETN)の追加
レジスター間接のI/O入出力命令を追加 (IN r,(C)など)
ブロック命令を追加 (LDx、CPx、INx、OUTx)
減算にも10進補正が可能
ちなみにPUSH AFを実行したときのメモリ上の保存は、Aが上位、Fが下位になります。
CBプリフィクスの追加
EDプリフィクスの追加
DDプリフィクス又はFDプリフィクスを使用するとHLレジスタIX又はIYレジスタに変化する。
ロジック上、IX又はIYの8bit版が発生するが、非公式な命令になっている。
DD CBプリフィクス及びFD CBプリフィクスの追加。
http://www.zilog.com/docs/z80/um0080.pdf Z80 CPU User Manual

Z280

特徴

1987年にZilogから発表されたZ80互換の16bit CPU
システムモードとユーザーモードをサポート
システムスタックのオーバーフローチェック
豊富なアドレッシングモード
乗除算命令
シリアル
16bitタイマー/Counter*3
コプロセッサー対応機能
24bitアドレスバス。下位16bitについてはデータバスとマルチプレックス
16/8 外部バス
メモリの読み込み 3クロック バーストモードの場合初回3クロック続いて3回が1クロック(命令フェッチのみ)
リフレッシュコントローラー(アドレス10bit) レート可変
マルチプロセッサ対応
マスカブル割込み端子が3本
割込みモード3を追加
シングルステップ・ブレークポイント・0除算・不正アドレス・システムコール・未定義命令でトラップが発生
ユーザーモード時のIOアクセス時にトラップを設定することが可能
PLCC68 package

MMU

直接指定可能な論理16bitアドレス空間の上位4bitを12bitに変換することにより物理24bit空間を得ている。
4kページで16個のページを使用している。システムとユーザで別々のページを持っている。
各ページに書き込み禁止やページフォルトなどを指定可能で仮想記憶やプロテクトをサポートしている。
ページ変換テーブルはIOポートにより指定。(テーブル検索のためメモリを自動的に参照することはない) ユーザーモードのページの状態を取得する特権命令があります。(LDUD,LDUP)

キャッシュメモリー

256バイト
命令、データともに使用可能
設定によりRAMとして使用可能
1ライン 16byte/タグ20bit*16ライン

DMA

4チャンネル搭載
メモリーアドレスは24bitを直接指定可能。(リニアアドレス)
転送バイト数は16bit指定可能。
オートインクリメント・デクリメントの設定可能
メモリー間・メモリーIO間・IO間で転送可能。

レジスタ

スタックはモードによって切り替わる SSP,USP(システムモード,ユーザーモード)

アドレッシングモード

Z80に以下のモードを追加
(SP+dd)
(HL+IX)
(HL+IY)
(IX+IY)
(IX+dd)
(IY+dd)
(HL+dd)
<dd> PC相対

命令

Z180の拡張部分と互換性がない。
DD EDプリフィクス or FD EDプリフィクスの新設
IX IY分割正式サポート
実効アドレスを取得するLDA命令の追加
16bit比較命令の追加
16bit直接アドレス指定で即位値を書き込む命令の追加 DD 3E adsLow adsHi n LD (ads),n
レジスタのコンテキストスイッチ付きのジャンプ命令の追加 JAF,JAR
8bitレジスタの交換命令を追加
16bitのNEG命令
JP CALL系の(HL)サポート
JP CALL系の16bit 相対ジャンプの追加
FD DD系の乱用(IXとIYが混じっている)
符号拡張命令の追加
EXTS A      HL←A
EXTS HL     DEHL←HL
16bitIO命令
IOとメモリ間を直接転送する命令の追加(両方のアドレス空間を指定可能)
ユーザーモードからシステムモードを呼び出すためのSC命令の追加。(OSのシステムコールに使用)
乗除算命令
 MULT A,8bit     HL←A*8bit  (符号付)
 MULTU A.8bit    HL←A*8bit  (符号無し)
 MULTUW HL,16bit DEHL←HL*16bit(符号無し)
 MULTW  HL,16bit DEHL←HL*16bit(符号付)
 DIV HL,8bit  A←HL/8bit L←HL % 8bit(符号付)
 DIVU HL,8bit A←HL/8bit L←HL % 8bit(符号無し)
 DIVUW DEHL,16bit HL←DEHL/16bit DE←DEHL % 16bit(符号無し)
 DIVW DEHL,16bit HL←DEHL/16bit DE←DEHL % 16bit無し)
 MULTW  HL,16bit DEHL←HL*16bit(符号付)
 DIV HL,8bit  A←HL/8bit L←HL % 8bit(符号付)

特権命令

DI
EI
HALT
IM
LD R or I
LDCTL
LDUD
LDUP
RETI
RETIL
RETN
IOトラップ設定時
IO命令
TSTI
http://oldcomputers.dyndns.org/public/pub/rechner/zilog/z280/manual/index.html Z280 MPU MCROPROCESSOR UNIT

Z380

特徴

1994年Zilogから発表されたZ80の上位CPU
16/32bit
32ビットアドレスバス、最大4Gバイトのリニアアドレッシング
32ビットの内部データパスとALU(加算器)
マスカブル割込みが4端子
割込みモード3を新設 16bitベクター
外部16bitデーターバス ダイナミックバスサイジング
2サイクル動作
6個のメモリチップセレクトウェイトコントロール
プログラマブルIOウェイト
未定義コードトラップ
Rレジスターはリフレッシュカウンターと独立している。
ネイティブモード(Z80互換) 64k 16bit MMU無し
拡張モード 4GB 32bitアドレス
ネイティブモードでもDDIRプリフィクスで24bit、32bit直接アドレスが使用できる
リセット以外ではネイティブモードに戻れない。(80286に似ている)
乗除算をサポート
100-Pin QFP Package

レジスタ

8bitのペアレジスタまたはインデックスレジスタ・SP・PC・Iに上位レジスタ(ペアレジスタ名等ににzを付加)を追加して32bitとしている。
したがって、AやFレジスタは8bitのままである。
ちなみに32bit時のPUSH AFは上位が0000hとなっている。 IX,IYも含めた裏レジスタを拡張した4バンクのレジスタグループ
Main Bank(AF,BC,DE,HL AF',BC',DE',HL')とIX Bank(IX IX')とIY Bank(IY IY')は別々のバンクを指定可能であるが、表と裏を示すフラグは各1bitずつしかないので、バンクを切り替えた後の表と裏は継承されると思われる。
バンクの切り替えはLDCTL命令にDSR,XSR,YSR(SELCT REGISTER)レジスタに設定することにより可能。
以下が4バンク
Z380のレジスタ(4バンク)
A:8bitF:8bitA':8bitF':8bit
BCz:16bitB:8bitC:8bit BCz':16bitB':8bitC':8bit
DEz:16bitD:8bitE:8bit DEz':16bitD':8bitE':8bit
HLz:16bitH:8bitL:8bit HLz':16bitH':8bitL':8bit
IXz:16bitIXH:8bitIXL:8bit IXz':16bitIXH':8bitIXL':8bit
IYz:16bitIYH:8bitIYL:8bit IYz':16bitIYH':8bitIYL':8bit
以下は1セット
Z380のレジスタ
PCz:16bitPC:16bit
SPz:16bitSP:16bit
Iz:16bitI:8bit
R:8bit

アドレッシングモード

レジスタ直接

8bitレジスタ A,B,C,D,E,H,L,IXH,IXL,IYH,IYL
16bitレジスタ BC,DE,HL,IX,IY,SP
32bitレジスタ BC,DE,HL,IX,IY,SP

即位値(Immediate IM)

8bit
16bit
24bit DDIR IB.LW プリフィクスにより32bit符号無し整数に拡張される
32bit DDIR IW.LWまたはLong Mode

レジスタ間接(Indirect Register IR)

16bitアドレス指定(BC,DE,HL,IX,IY)
32bitアドレス指定(BC,DE,HL,IX,IY)

直接アドレス(Direct Address DA)

16bitアドレス指定 (nn)
32bitアドレス指定 (nnnn)

インディクス(Indexed X)

プリフィクスによりディスプレイメント(符号付整数)のサイズを変化させる。
8bitディスプレイメント (IX or IY+d)
16bitディスプレイメント DDIR IB (IX or IY+dd)
24bitディスプレイメント DDIR IW (IX or IY+ddd)

PC相対(Program Counter Relative Mode RA)

ディスプレイメント(符号付整数)のサイズごとに命令のオペコードが異なる。
8bitディスプレイメント (PC+e)
16bitディスプレイメント (PC+ee)
24bitディスプレイメント (PC+eee)
命令を読み込みに従ってPCがカウントされるので、その分を差し引いでディスプレイメント値を機械語に変換する必要がある。(CALR,JR,DJNZ命令のアドレスジャンプ先の範囲)

SP相対(Stack Pointer Relative Mode SR)

プリフィクスによりディスプレイメント(符号付整数)のサイズを変化させる。
8bitディスプレイメント (SP+d)
16bitディスプレイメント DDIR IB (SP+dd)
24bitディスプレイメント DDIR IW (SP+ddd)

命令

Z280互換でなくZ180系の拡張である
ED CB プリフィクスを新設
16bit IO命令を追加
IX IY分割正式サポート
32bit演算をサポート ローテート・シフト 論理演算は16bitまで
乗算は8bit*8bit=16bit(符号なし)
乗算は16bit*16bit=32bit(符号なし、符号付)
除算は32bit/16bit=16bit % 16bit(符号なし)
インデックスレジスタと汎用レジスタとの交換をサポート
8bit単位の交換命令をサポート
16bitの演算命令を強化(論理演算や比較命令を追加)
CALR CALLの相対アドレス版を追加
相対アドレスの16bit,24bitを追加
インデックスレジスタと汎用レジスタ間のロード命令を追加
16bitロード命令の強化
レジスタの上位と下位を入れ替える命令をサポートSWAP
8bitから32bitへ符号拡張する命令を追加EXTS (HLの32bit←A)
16bitから32bitへ符号拡張をする命令を追加EXTSW(HLの32bit←HLの16bit)

32bit命令

32bit化により新たなオペコードを割り当てずに、SRレジスタのモードの切り替えかDDIRプリフィクスにより16bitを対象にした命令を32bitとして解釈している。アドレス指定はモード切替時は32bitになる。即値値や直接アドレス指定の場合プリフィクスにより24bitから拡張して32bitとすることが可能。命令が32bitになる条件は、主にXMビットによるもの(拡張モード選択時)とLong Mode(LMビットのセットまたはDDIR LWプリフィクス)によるものとがある。全部の命令が32bit化するわけではない。
拡張モード
拡張モードを指定することにより32bit化する命令
SETC XM命令により拡張モードの指定可能
ADD 16bitレジスタがディスティネーションの命令
CALR
CALL
CP系のブロックサーチ命令
DEC 16bitレジスタの命令
EX 16bitレジスタの命令(複数レジスタ対象EXX及びIY,IX系についてはドキュメント化されていない)
INC 16bitレジスタの命令
RET
RETI
RETN
RST
SUB 16bitレジスタがディスティネーションの命令
アドレスが対象となっているアドレッシングモード
IO系のブロック転送命令(アドレスの拡張についてドキュメント化されていない)
Long Modeにより32bit化
SETC LW命令かプリフィクスでLong Modeの指定が可能
LD 16bitレジスタを扱う命令
LD系のブロック転送命令
POP
PUSH

DDIRプリフィクス

DDIRプリフィクス
命令説明即位値/直接アドレスディスプレイメント扱うデータ長
DDIR WWord mode16bit
DDIR IB,WImmediate byte, Word mode24bit16bit16bit
DDIR IW,WImmediate Word, Word mode32bit24bit16bit
DDIR IBImmediate byte24bit16bit
DDIR LWLong Word mode32bit32bit
DDIR IB,LW Immediate byte, Long Word mode24bit16bit32bit
DDIR IW,LW Immediate Word, Long Word mode32bit24bit32bit
DDIR IWImmediate Word32bit24bit

CALR,JR,DJNZ命令のアドレスジャンプ先の範囲

CALR,JR,DJNZ命令のアドレスジャンプ先の範囲
bit数符号付整数(2の補数表現)ジャンプ先範囲オフセット
8bit-128~127-126~1292
16bit-32,768~32,767-32,765~32,7703
24bit-8,388,608~8,388,607–8,388,604~8,388,6114
Z80から元々あった8bit値のJR、DJNZ命令は2byteである。一方CALR命令は最小で3byte命令である。命令バイト数が異なるが、オフセット値は同じである。
http://map.grauw.nl/resources/cpu/z380.pdf Z380 Microprocessor Product Specification

eZ80

特徴

2001年にZilogより発表。Z80
未定義命令トラップ
3ステージのパイプラインを有し シングルフェッチサイクル
ADLモード時は24bitリニアアドレスとなる。
Z80モードの場合、上位8bitはMBASEレジスタの値となる。

レジスタ

ADLモード時はレジスタ(BC,DE,HL,IX,IY,PxC,SP)は24bitに拡張される
eZ80 ADLモード時のレジスタ
A:8bitF:8bitA':8bitF':8bit
BCU:8bitB:8bitC:8bit BCU':8bitB':8bitC':8bit
DEU:8bitD:8bitE:8bit DEU':8bitD':8bitE':8bit
HLU:8bitH:8bitL:8bit HLU':8bitH':8bitL':8bit
IXU:8bitIXH:8bitIXL:8bit
IYU:8bitIYH:8bitIYL:8bit
PC:24bit
SPL:24bit
I:8bitR:8bitADL MADL IFF1 IFF2

命令

IX IY分割正式サポート
Z80/Z180上位互換
Z80モード時は8bitのMBASEレジスタによりA23~A16のアドレスを拡張
STMIX命令でADLモードになる。
ADLモードと/Z80モードはプリフィクスで混在可能。
16bitロード命令の追加
実効アドレスを取得するLEAとPEA命令の追加
例えば、LEA IX,(IX+d)を実行するとIXに8bitの符号付の値を加算した結果を取得することができます。しかもフラグに影響を与えません。

IO関係のブロック転送命令の強化

Z80/Z180/Z380のIO関係のブロック転送命令は、メモリ側のアドレスがHLでオートインクリメント/デクリメント、IO側のアドレスがCレジスタ、回数をBレジスタで指定します。したがって回数が8bitに限定されます。したがって最大256回です。(Bレジスタは1引いてからB≠0をチェックするので、256回を指定する場合は0を指定する。)
eZ80では、IOアドレスの上位8bitが0のブロック転送命令(Z180に一部追加されている)、IOアドレスにもオートインクリメント/オートデクリメントが指定、回数の指定をBCレジスタに拡張した命令があります。BCレジスタに拡張された場合、IOアドレスはDEレジスタで指定されます。
Z80ではCレジスタでIOアドレスを指定した場合、16bitアドレスのうち上位8bitにはBレジスタの値が反映されます。
Cレジスタ以外の場合は、Aレジスタの値が反映されます。
eZ80のIO空間は16bitとしてドキュメント化されていますが、上位アドレスがBの場合、ブロック転送中に代わってしまうのでチップセレクトとして使えなくなってしまいます。
8bitデーターのIOブロック転送命令
命令 説明 回数 1バイト目 2バイト目 2バイト目 Z80 Z180 Z280 Z380 eZ80
IND--B,(HL--)←(BC)1EDAA10 101 010 *****
IND2--B,(HL--)←(BC),C--1ED8C10 001 100 *
IND2R--BC,(HL--)←(DE--)BC≠0ED9C10 011 100 *
INDM--B,(HL--)←(0000h+C)1ED8A10 001 010 *
INDMR--B,(HL--)←(0000h+C)B≠0ED9A10 011 010 *
INDR--B,(HL--)←(BC)B≠0EDBA10 111 010 *****
INDRX--BC,(HL--)←(DE)BC≠0EDCA11 001 010 *
INI--B,(HL++)←(BC)1EDA210 100 010 *****
INI2--B,(HL++)←(BC),C++1ED8410 000 100 *
INI2R--BC,(HL++)←(DE++)BC≠0ED9410 010 100 *
INIM--B,(HL++)←(0000h+C++)1ED8210 000 010 *
INIMR--B,(HL++)←(0000h+C++)B≠0ED9210 010 010 *
INIR--B,(HL++)←(BC)B≠0EDB210 110 010 *****
INIRX--BC,(HL++)←(DE)BC≠0EDC211 000 010 *
OTD2R--BC,(DE--)←(HL--)BC≠0EDBC10 111 100 *
OTDM--B,(0000h+C--)←(HL--)1ED8B10 001 011 ***
OTDMR--B,(0000h+C--)←(HL--)B≠0ED9B10 011 011 ***
OTDR--B,(BC)←(HL--)B≠0EDBB10 111 011 *****
OTDRX--BC,(DE)←(HL--)BC≠0EDCB11 001 011 *
OTI2R--BC,(DE++)←(HL++)BC≠0EDB410 110 100 *
OTIM--B,(0000h+C++)←(HL++)1ED8310 000 011 ***
OTIMR--B,(0000h+C++)←(HL++)1ED9310 010 011 ***
OTIR--B,(BC)←(HL++)B≠0EDB310 110 011 *****
OTIRX--BC,(DE)←(HL++)BC≠0EDC311 000 011 *
OUTD--B,(BC)←(HL--)1EDAB10 101 011 *****
OUTD2--B,(BC)←(HL--),--C1EDAC10 101 100 *
OUTI-B,(BC)←(HL++)1EDA310 100 011 *****
OUTI2--B,(BC)←(HL++),++C1EDA410 100 100 *
※ ≠ =でないとき
http://www.zilog.com/docs/um0077.pdf eZ80 CPU User Manual

HD64180(Z180)

特徴

1984年にZ80にMMU及び周辺ICを取り込んで登場。
未定義命令トラップ
リフレッシュアドレス8bit
3サイクル
2つのDMA
2つのUART(最大512kbps)
2つの16ビットタイマー
クロックシリアルI/O
オンチップ発振器
電源切断モード
乗算命令の追加
外部割り込み マスカブル3本 ノンマスカブル 1本
内部20bitアドレス、外部はパッケージの都合で19bitの場合がある。
DP-64S 512kbyte/FP-80 & CP-68 1Mbyte

MMU

アドレスの上位4bit(4kByte単位)をCommon Area 0、Bank Area、Common Area 1に任意に分割でき、Bank Area、Common Area 1のアドレスには8bitを加算されます。(4bit(変換前のA15~A12)+8bit(ベースレジスタD7~D8)+8bit(変換後のA19~A12))
分割位置はBankAreaの開始位置とCommonArea1の開始位置で指定できます。
メモリー区間が512kの製品はベースレジスタが7bitとなります。

DMA

20bit(1Mbyteの製品)/19bit(512kByteの製品)リニアアドレス指定可能
16bitカウンター
メモリー間およびメモリーIO間で使用可能。
アドレスのインクリメント・デクリメントが可能。

命令

拡張命令はEDプリフィクスのみ変更有り
命令に0又はMが付くものは内部周辺機器のIOアドレスの上位8bitが0なので上位アドレスが0となっている命令です。(Z80のIO空間)(ブロックIO転送命令)
TST命令は、ディスティネーションとソースのANDを演算しますが、フラグ以外は非破壊となっています。
MLT命令は8bitの乗算命令です。
新命令
SLP
MLT
INO
OUTO
OTIM
OTIMR
OTDM
OTDMR
TSTIO
TST

LR35902

概要

1989年にゲームボーイ用のカスタムICとして登場。
サウンドなどの機能と共に組み込まれている。動作クロック周波数は、4.19MHz。Intel 8080に近似した機能を持つカスタムプロセッサである。但しIntel 8080から一部の命令が削減され、Z80のフラグ処理の一部と電源制御に使われる独自命令及び仕様が追加されている。

レジスタ

裏レジスタ及びIX,IYは存在しない

フラグレジスタ

サインフラグとパリティ/オーバーフローフラグの廃止
フラグのビットの順番がZ80と異なる
LR35902のレジスタ
76543210
ZNHC0000

アドレッシングモード

上位8bitアドレスを$FFに固定し下位アドレスを n or Cで指定可能
HLで間接アクセス後に自動的にインクリメント/デクリメントが可能

命令

条件付ジャンプ/コール/リターン命令の廃止
SWAP命令の追加(レジスタの上位4bitと下位4bitの交換命令の追加)
EDプリフィクスは無い
IO命令の廃止
SP相対値のアドレス値をHLへのロードする命令の追加(メモリの値をロードするわけではない)
SPへの8bit加算命令の追加
https://gekkio.fi/files/gb-docs/gbctr.pdf Game Boy: Complete Technical Referrence gekko

Rabbit2000

特徴

1999年に登場。Z80に類似してC言語向けに早く短い命令をサポート
IN/OUT命令の削除
20bitのアドレス空間
8bitデーターバス
2サイクル動作
16bit論理演算
ウォッチドックタイマー
リアルタイムクロック
パラレルポート
乗算命令の追加
4本の割り込み入力
ノンマスカブル割り込みがない
シリアル 4個
IO 40本
Timer 2個
Bootstrap SMODEによりシリアル端子からプログラムをダウンロードすることが可能なようである。
PQFP 100

MMU

4つのセグメントによりアドレス拡張(4k/8k単位) Root/Data/Stack/XPC
SEGSIZEレジスタにより論理アドレスの上位4bitでどのように分割するか決定
セグメントレジスタにより上位8bitを決定

アドレッシングモード

Z80に対して以下が追加された。
HL相対アドレス
SP相対

レジスタ

フラグレジスタ

Z80から10進補正関係のフラグ(H,N)が削除された
Rabbit2000のフラグレジスタ
76543210
SZxxxVxC

命令

10進数補正及び4bitローテート命令の削除
I/O関係のINとOUT命令が削除された。
IOアドレスの指定は、内部アドレスの場合はIOIプリフィクス、外部アドレスの場合はIOEプリフィクスを指定してメモリーアドレスをIOアドレスとして扱う。
外部にはIOへアクセスであることを示すIORD、IOWR端子がある。
裏レジスタ1個との交換命令や裏レジスタと表レジスタ間のロード命令のサポート
16bitロード時に20bitアドレスの指定が可能
  LDP A[3:0]->ads[19:16] 物理アドレス
ALTDプリフィクスによりディスティネーションを裏レジスタにすることが可能。(命令により制限がある)
BOOL命令により0以外の時1をセットすることが可能。
CP系のブロックサーチ命令の削除
https://www.digi.com/resources/documentation/digidocs/pdfs/0190069_p.pdf Rabbit 2000® Microprocessor User’s Manual
http://ftp1.digi.com/support/documentation/0190098_l.pdf Rabbit Family of Microprocessors Instruction Reference Manual

R800

概要

1990年当時アスキーに在籍していた岸岡和也により開発されたZ80ソフトウェア上位互換の8ビットマイクロプロセッサー
MSX turboRに採用された(Panasonic FS-A1ST & FS-A1GT)
16ビットALU(演算論理装置)を備え、演算能力を向上
主要命令を最速1クロックに高速化(Z80同一クロック比で5倍速)
24ビット幅 16MBのアドレス空間をサポート(メモリーマッパー)
内部クロックは4倍速で動作
DMA*2
外部8bitデーターバス
DRAM用専用アドレスバス
命令プリフィッチを搭載
新割り込み入力を8本備える。
QFP100

DRAM

RAS/CAS信号作成及び上位アドレスと下位アドレスの切り替え、リフレッシュ動作を実施。
DRAMのページモード(PFM)に対応し、上位8bitが変化しないときはノーウェイトでアクセス可能。 リフレッシュはM1サイクルではなく一定間隔で動作。CAS before RAS方式
DRAM用のアドレスを11bit用意している。
バス解放時にはアドレスバスが入力となり外部からアクセス可能。
DRAMコントローラーとして使用可能。
次のDRAMを使用可能。
使用可能なDRAM
config dataDRAM type
0064k*4bit
01256k*4bit
101M*4bit
114M*4bit

DMA

2チャンネル搭載
メモリーアドレスは24bitを直接指定可能。(リニアアドレス)
転送バイト数は16bit指定可能。
オートインクリメント、メモリー間・メモリーIO間・IO間で転送可能。

メモリーマッパー

16bitアドレスのうち、上位3bitに対して、マッパーレジスタにより11bitに拡大。メモリーマッパーレジスタが8本
新割り込み用に専用のマッパーレジスタを1個搭載。

新割込み

NMI、NINT1~NINT7に新割り込みモードをサポート
8段階の優先度付き割り込みで、新しい割り込みベクターレジスタに登録した8ビットの値を上位アドレスにして、下位は固定アドレス(以下参照)から2バイトのデータを読み込み。そのデータ値で示されるアドレスへジャンプする。
従来の割り込みと新割り込みの切り替えは新しい割り込ベクターレジスタにベクターを書き込むかどうかで行われる。
00H NMI
02H NINT1
04H NINT2
06H NINT3
08H NINT4
0AH NINT5
0CH NINT6
0EH NINT7

命令

IX,IYレジスタを8ビットで使用するなどの隠し命令を正式サポート。
乗算機能 8bit*8bit=16bit (HL=A*r) 16bit*16bit(DE:HL=HL*rr)を追加。
http://ebook.pldworld.com/_eBook/MSX/MsxTurboRTechnicalHandBook.pdf MsxTurboRTechnicalHandBook

8080

概要

1974年発表。8008の改良版。バイナリコードの互換性はない。8bit
プロセス 6μm-MOS(8008は10μm PMOS)
電源 5V 12V -5V(8008は+5Vの単電源) 8008のメモリアドレス空間が16bitに拡大された。(8008は14bitである。上位の2bitはリード・ライト・IO等のコントロールに使用されている。)
8008に対してスタックポインタが追加された。(8008は7レベルのサブルーチンのネスティング用のレジスタが確保されていた。)
IO空間が8bitに拡大(8008は5bit in 8個 out 24個)
ノンマスカブル割込みがない。割込み要求端子が1本
割込みの禁止と許可の指定が可能となった。
メモリとIO空間の分離
40ピンDIP(8008は18ピンDIP)

レジスタ

アキュムレータ : A (8bit)
フラグレジスタ : PSW (8bit)
6つの汎用レジスタ : B,C,D,E,H,L (8bit)
スタックポインタ : SP (16bit)の追加
プログラムカウンタ : PC (16bit)
8008と同様であるが、8008ではHLペアのみ16bitとして使用できたが、BC,DEペアが16bitレジスタとして使用可能となっている。

フラグレジスタ

Intel 8080
Intel 8080
76543210
SZACYPCY
NEC μPD8080A
μPD8080Aのフラグレジスタ
76543210
SZSUBACY1P1CY

μPD8080AはNECが独自に改良をしてSUBフラグを追加し減算後10進補正を行えるように改良したが、後にIntelと互換のあるフラグの製品を製造した。 加算命令を実行するとSUBフラグは0、減算命令を実行すると1がセットされる。
8080の上位互換である、Z80は減算命令後に10進補正が可能であるがフラグの位置が1bit目であり互換性はない。
bit4:ACY パックBCD演算用

アドレッシングモード

8008ではメモリのアドレスを示す方法が、レジスタ間接であるHLの示す値しかない。
8080ではBC,DEペアが使用可能 。HL以外をポインタとして使用可能。またアドレスを直接指定可能

命令

条件付きCALL命令、RET命令がある。
HL以外の16bitアクセスを追加
BC、DE、HLの3つの16ビットレジスタとして扱える。
16bitロード命令
16bit演算命令の追加
10進補正用のDAA命令を追加。(Aレジスタの加算(ADD,ADC,INC)のみ可能)
スタックポインタへの保存はSPのアドレスを減算してから保存される。(6800ではスタックに保存してからSPを減算している。)
各フラグが1つのレジスタにまとまり、 フラグレジスタの値の保存がPUSH命令によって可能となった。またPOP命令で復元ができる。
8008ではフラグがレジスタとしてまとまっておらず。保存命令がない。
例えば割込み時にレジスタとフラグを保存したいときメモリのアドレスをHLレジスタ以外で指定する方法がないのでHLレジスタが破壊されてします。
どうしても保存したい場合はIO空間に保存していたようである。フラグは条件ジャンプと論理演算を工夫してレジスタにフラグの値を保存してIO空間に保存するようである。実質割込みが使えないような状況である。
68kと異なりロード命令実行時にはフラグが変化しません。
http://bitsavers.trailing-edge.com/components/intel/MCS80/98-153D__MCS-80_Users_Manual_Oct77.pdf MCS-80 USER'S MANUAL

8085

1976年に8080の改良版として発表された。
5V単一電源
プロセス N-MOS 3μm
40ピン DIP
アドレス下位8bit・データーマルチプレックス
8080にもあった、INTR(インタラプト入力)に加えて、3本のマスカブル割り込み入力(RST-*.*)と1本のノンマスカブル割込み入力(TRAP)を持つ。
8085の割り込み一覧
割込入力ベクタ優先度他
TRAP024HNon-Maskable
RST5.502CHHigh Priority
RST6.5034HMiddle Priority
RST7.503CHLow Priority

1bitの入出力ポートを持つ
割込みマスク関係のRIMとSIM命令が追加された。
https://www.jameco.com/Jameco/Products/ProdDS/52062.pdf Intel 8085AH 8-BIT HMOS MICROPROSSORS

各CPUの命令一覧

CPU
808x Z80 Z280 Z380 eZ80 HD64180 LR35902 Rabbit2000 R800 R800動作の保証無し
Z80未定義
808x 8080 8085
OPコード表示列数

First OP Code

First OP Code
Hexbit 000001010011100101110111
000000000NOP01LD BC,nnLXI B,nn02LD (BC),ASTAX B03INC BCINX B04INC BINR B05DEC BDCR B06LD B,nMVI B,n07RLCARLC
080000108EX AF,AF'-LD (nn),SPDUSB$隠し命令09ADD HL,BCDAD B0ALD A,(BC)LDAX B0BDEC BCDCX B0CINC CINR C0DDEC CDCR C0ELD C,nMVI C,n0FRRCARRC
100001010DJNZ e-STOPARHL$隠し命令11LD DE,nnLXI D,nn12LD (DE),ASTAX D13INC DEINX D14INC DINR D15DEC DDCR D16LD D,nMVI D,n17RLARAL
180001118JR e-RDEL$隠し命令19ADD HL,DEDAD D1ALD A,(DE)LDAX D1BDEC DEDCX D1CINC EINR E1DDEC EDCR E1ELD E,nMVI E,n1FRRARAR
200010020JR NZ,eRIM21LD HL,nnLXI H,nn22LD (nn),HLLD (HL+),ASHLD nn23INC HLINX H24INC HINR H25DEC HDCR H26LD H,nMVI H,n27DAAADD SP,nDAA
280010128JR Z,e-LDHI n$隠し命令29ADD HL,HLDAD H2ALD HL,(nn)LD A,(HL+)LHLD nn2BDEC HLDCX H2CINC LINR L2DDEC LDCR L2ELD L,nMVI L,n2FCPLCMA
300011030JR NC,eSIM31LD SP,nnLXI SP,nn32LD (nn),ALD (HL-),ASTA nn33INC SPINX SP34INC (HL)INR M35DEC (HL)DCR M36LD (HL),nMVI M,n37SCFSTC
380011138JR C,e-LDSI n$隠し命令39ADD HL,SPDAD SP3ALD A,(nn)LD A,(HL-)LDA nn3BDEC SPDCX SP3CINC AINR A3DDEC ADCR A3ELD A,nMVI A,n3FCCFCMC
400100040LD B,B.SIS suffixMOV B,B41LD B,CMOV B,C42LD B,DMOV B,D43LD B,EMOV B,E44LD B,HMOV B,H45LD B,LMOV B,L46LD B,(HL)MOV B,M47LD B,AMOV B,A
480100148LD C,BMOV C,B49LD C,C.LIS suffixMOV C,C4ALD C,DMOV C,D4BLD C,EMOV C,E4CLD C,HMOV C,H4DLD C,LMOV C,L4ELD C,(HL)MOV C,M4FLD C,AMOV C,A
500101050LD D,BMOV D,B51LD D,CMOV D,C52LD D,D.SIL suffixMOV D,D53LD D,EMOV D,E54LD D,HMOV D,H55LD D,LMOV D,L56LD D,(HL)MOV D,M57LD D,AMOV D,A
580101158LD E,BMOV E,B59LD E,CMOV E,C5ALD E,DMOV E,D5BLD E,E.LIL suffixMOV E,E5CLD E,HMOV E,H5DLD E,LMOV E,L5ELD E,(HL)MOV E,M5FLD E,AMOV E,A
600110060LD H,BMOV H,B61LD H,CMOV H,C62LD H,DMOV H,D63LD H,EMOV H,E64LD H,HMOV H,H65LD H,LMOV H,L66LD H,(HL)MOV H,M67LD H,AMOV H,A
680110168LD L,BMOV L,B69LD L,CMOV L,C6ALD L,DMOV L,D6BLD L,EMOV L,E6CLD L,HMOV L,H6DLD L,LMOV L,L6ELD L,(HL)MOV L,M6FLD L,AMOV L,A
700111070LD (HL),BMOV M,B71LD (HL),CMOV M,C72LD (HL),DMOV M,D73LD (HL),EMOV M,E74LD (HL),HMOV M,H75LD (HL),LMOV M,L76HALTALTDHLT77LD (HL),AMOV M,A
780111178LD A,BMOV A,B79LD A,CMOV A,C7ALD A,DMOV A,D7BLD A,EMOV A,E7CLD A,HMOV A,H7DLD A,LMOV A,L7ELD A,(HL)MOV A,M7FLD A,AMOV A,A
801000080ADD A,BADD B81ADD A,CADD C82ADD A,DADD D83ADD A,EADD E84ADD A,HADD H85ADD A,LADD L86ADD A,(HL)ADD M87ADD A,AADD A
881000188ADC A,BADC B89ADC A,CADC C8AADC A,DADC D8BADC A,EADC E8CADC A,HADC H8DADC A,LADC L8EADC A,(HL)ADC M8FADC A,AADC A
901001090SUB B91SUB C92SUB D93SUB E94SUB H95SUB L96SUB (HL)SUB M97SUB A
981001198SBC A,BSBB B99SBC A,CSBB C9ASBC A,DSBB D9BSBC A,ESBB E9CSBC A,HSBB H9DSBC A,LSBB L9ESBC A,(HL)SBB M9FSBC A,ASBB A
A010100A0AND BANA BA1AND CANA CA2AND DANA DA3AND EANA EA4AND HANA HA5AND LANA LA6AND (HL)ANA MA7AND AANA A
A810101A8XOR BXRA BA9XOR CXRA CAAXOR DXRA DABXOR EXRA EACXOR HXRA HADXOR LXRA LAEXOR (HL)XRA MAFXOR AXRA A
B010110B0OR BORA BB1OR CORA CB2OR DORA DB3OR EORA EB4OR HORA HB5OR LORA LB6OR (HL)ORA MB7OR AORA A
B810111B8CP BCMP BB9CP CCMP CBACP DCMP DBBCP ECMP EBCCP HCMP HBDCP LCMP LBECP (HL)CMP MBFCP ACMP A
C011000C0RET NZRNZC1POP BCPOP BC2JP NZ,nnJNZ nnC3JP nnJMP nnC4CALL NZ,nnLD HL,(SP+d)CNZ nnC5PUSH BCPUSH BC6ADD nADI nC7RST 00HLJP nbr,nnRST 0
C811001C8RET ZRZC9RETRETCAJP Z,nnJZ nnCBCB拡張-RSTV$隠し命令CCCALL Z,nnBOOL HLCZ nnCDCALL nnCEADC nACI nCFRST 08HLCALL xpc,nnRST 1
D011010D0RET NCRNCD1POP DEPOP DD2JP NC,nnJNC nnD3OUT (n),AIOI-OUT nD4CALL NC,nnLD (SP+d),HLCNC nnD5PUSH DEPUSH DD6SUB nSUI nD7RST 10HRST 2
D811011D8RET CRCD9EXX-RETISHLX$隠し命令DAJP C,nnJC nnDBIN A,(n)IOE-IN nDCCALL C,nnAND HL,DECC nnDDIX系--JNX5 nn$隠し命令DESBC nSBI nDFRST 18HRST 3
E011100E0RET POLDH (n),ARPOE1POP HLPOP HE2JP PO,nnLD (C),AJPO nnE3EX (SP),HLEX DE’,HL-XTHLE4CALL PO,nnLD HL,(IX+d)-CPO nnE5PUSH HLPUSH HE6AND nANI nE7RST 20HRST 4
E811101E8RET PEADD SP,nRPEE9JP (HL)PCHLEAJP PE,nnLD (nn),AJPE nnEBEX DE,HL-XCHGECCALL PE,nnOR HL,DE-CPE nnEDED拡張--LHLX$隠し命令EEXOR nXRI nEFRST 28HRST 5
F011110F0RET PLDH A,(n)RPF1POP AFPOP PSWF2JP P,nn-JP nnF3DIRL DEF4CALL P,nn-LD (IX+d),HLCP nnF5PUSH AFPUSH PSWF6OR nORI nF7RST 30HMULRST 6
F811111F8RET MLDHL, SP,nRMF9LD SP,HLSPHLFAJP M,nnLD A,(nn)JM nnFBEIRR DEFCCALL M,nn-RR HLCM nnFDIY系--JX5 nn$隠し命令FECP nCPI nFFRST 38HRST 7

CB xx

CB prefix
000001010011100101110111
0000000CB 00RLC BCB 01RLC CCB 02RLC DCB 03RLC ECB 04RLC HCB 05RLC LCB 06RLC (HL)CB 07RLC A
0800001CB 08RRC BCB 09RRC CCB 0ARRC DCB 0BRRC ECB 0CRRC HCB 0DRRC LCB 0ERRC (HL)CB 0FRRC A
1000010CB 10RL BCB 11RL CCB 12RL DCB 13RL ECB 14RL HCB 15RL LCB 16RL (HL)CB 17RL A
1800011CB 18RR BCB 19RR CCB 1ARR DCB 1BRR ECB 1CRR HCB 1DRR LCB 1ERR (HL)CB 1FRR A
2000100CB 20SLA BCB 21SLA CCB 22SLA DCB 23SLA ECB 24SLA HCB 25SLA LCB 26SLA (HL)CB 27SLA A
2800101CB 28SRA BCB 29SRA CCB 2ASRA DCB 2BSRA ECB 2CSRA HCB 2DSRA LCB 2ESRA (HL)CB 2FSRA A
3000110CB 30SLL BTSET BEX B,B'SWAP BCB 31SLL CTSET CEX C,C'SWAP CCB 32SLL DTSET DEX D,D'SWAP DCB 33SLL ETSET EEX E,E'SWAP ECB 34SLL HTSET HEX H,H'SWAP HCB 35SLL LTSET LEX L,L'SWAP LCB 36SLL (HL)TSET (HL)SWAP (HL)CB 37SLL ATSET AEX A,A'SWAP A
3800111CB 38SRL BCB 39SRL CCB 3ASRL DCB 3BSRL ECB 3CSRL HCB 3DSRL LCB 3ESRL (HL)CB 3FSRL A
4001000CB 40BIT 0,BCB 41BIT 0,CCB 42BIT 0,DCB 43BIT 0,ECB 44BIT 0,HCB 45BIT 0,LCB 46BIT 0,(HL)CB 47BIT 0,A
4801001CB 48BIT 1,BCB 49BIT 1,CCB 4ABIT 1,DCB 4BBIT 1,ECB 4CBIT 1,HCB 4DBIT 1,LCB 4EBIT 1,(HL)CB 4FBIT 1,A
5001010CB 50BIT 2,BCB 51BIT 2,CCB 52BIT 2,DCB 53BIT 2,ECB 54BIT 2,HCB 55BIT 2,LCB 56BIT 2,(HL)CB 57BIT 2,A
5801011CB 58BIT 3,BCB 59BIT 3,CCB 5ABIT 3,DCB 5BBIT 3,ECB 5CBIT 3,HCB 5DBIT 3,LCB 5EBIT 3,(HL)CB 5FBIT 3,A
6001100CB 60BIT 4,BCB 61BIT 4,CCB 62BIT 4,DCB 63BIT 4,ECB 64BIT 4,HCB 65BIT 4,LCB 66BIT 4,(HL)CB 67BIT 4,A
6801101CB 68BIT 5,BCB 69BIT 5,CCB 6ABIT 5,DCB 6BBIT 5,ECB 6CBIT 5,HCB 6DBIT 5,LCB 6EBIT 5,(HL)CB 6FBIT 5,A
7001110CB 70BIT 6,BCB 71BIT 6,CCB 72BIT 6,DCB 73BIT 6,ECB 74BIT 6,HCB 75BIT 6,LCB 76BIT 6,(HL)CB 77BIT 6,A
7801111CB 78BIT 7,BCB 79BIT 7,CCB 7ABIT 7,DCB 7BBIT 7,ECB 7CBIT 7,HCB 7DBIT 7,LCB 7EBIT 7,(HL)CB 7FBIT 7,A
8010000CB 80RES 0,BCB 81RES 0,CCB 82RES 0,DCB 83RES 0,ECB 84RES 0,HCB 85RES 0,LCB 86RES 0,(HL)CB 87RES 0,A
8810001CB 88RES 1,BCB 89RES 1,CCB 8ARES 1,DCB 8BRES 1,ECB 8CRES 1,HCB 8DRES 1,LCB 8ERES 1,(HL)CB 8FRES 1,A
9010010CB 90RES 2,BCB 91RES 2,CCB 92RES 2,DCB 93RES 2,ECB 94RES 2,HCB 95RES 2,LCB 96RES 2,(HL)CB 97RES 2,A
9810011CB 98RES 3,BCB 99RES 3,CCB 9ARES 3,DCB 9BRES 3,ECB 9CRES 3,HCB 9DRES 3,LCB 9ERES 3,(HL)CB 9FRES 3,A
A010100CB A0RES 4,BCB A1RES 4,CCB A2RES 4,DCB A3RES 4,ECB A4RES 4,HCB A5RES 4,LCB A6RES 4,(HL)CB A7RES 4,A
A810101CB A8RES 5,BCB A9RES 5,CCB AARES 5,DCB ABRES 5,ECB ACRES 5,HCB ADRES 5,LCB AERES 5,(HL)CB AFRES 5,A
B010110CB B0RES 6,BCB B1RES 6,CCB B2RES 6,DCB B3RES 6,ECB B4RES 6,HCB B5RES 6,LCB B6RES 6,(HL)CB B7RES 6,A
B810111CB B8RES 7,BCB B9RES 7,CCB BARES 7,DCB BBRES 7,ECB BCRES 7,HCB BDRES 7,LCB BERES 7,(HL)CB BFRES 7,A
C011000CB C0SET 0,BCB C1SET 0,CCB C2SET 0,DCB C3SET 0,ECB C4SET 0,HCB C5SET 0,LCB C6SET 0,(HL)CB C7SET 0,A
C811001CB C8SET 1,BCB C9SET 1,CCB CASET 1,DCB CBSET 1,ECB CCSET 1,HCB CDSET 1,LCB CESET 1,(HL)CB CFSET 1,A
D011010CB D0SET 2,BCB D1SET 2,CCB D2SET 2,DCB D3SET 2,ECB D4SET 2,HCB D5SET 2,LCB D6SET 2,(HL)CB D7SET 2,A
D811011CB D8SET 3,BCB D9SET 3,CCB DASET 3,DCB DBSET 3,ECB DCSET 3,HCB DDSET 3,LCB DESET 3,(HL)CB DFSET 3,A
E011100CB E0SET 4,BCB E1SET 4,CCB E2SET 4,DCB E3SET 4,ECB E4SET 4,HCB E5SET 4,LCB E6SET 4,(HL)CB E7SET 4,A
E811101CB E8SET 5,BCB E9SET 5,CCB EASET 5,DCB EBSET 5,ECB ECSET 5,HCB EDSET 5,LCB EESET 5,(HL)CB EFSET 5,A
F011110CB F0SET 6,BCB F1SET 6,CCB F2SET 6,DCB F3SET 6,ECB F4SET 6,HCB F5SET 6,LCB F6SET 6,(HL)CB F7SET 6,A
F811111CB F8SET 7,BCB F9SET 7,CCB FASET 7,DCB FBSET 7,ECB FCSET 7,HCB FDSET 7,LCB FESET 7,(HL)CB FFSET 7,A

ED xx

ED prefix
89101112131415
89ABCDEF
0000000ED 00IN0 B,(n)ED 01OUT0 (n),BED 02LEA BC,IX+dLDA HL,(SP+dd)LD BC,BCED 03LEA BC,IY+dLD (SP+dd),AEX BC,IXED 04TST BLDW HL,(SP+dd)ED 05LDW (SP+dd),HLEX BC,DEED 06LDW BC,(HL)LDW (BC),nnED 07LD BC,(HL)EX A,B
0800001ED 08IN0 C,(n)ED 09OUT0 (n),CED 0ALDA HL,(HL+IX)ED 0BLD (HL+IX),AEX BC,IYED 0CTST CLDW HL,(HL+IX)ED 0DLDW (HL+IX),HLEX BC,DEED 0ELDW (HL),BCSWAP BCED 0FLD (HL),BCEX A,C
1000010ED 10IN0 D,(n)ED 11OUT0 (n),DED 12LEA DE,IX+dLDA HL,(HL+IY)LD DE,BCED 13LEA DE,IY+dLD (HL+IY),AEX DE,IXED 14TST DLDW HL,(HL+IY)ED 15LDW (HL+IY),HLED 16LDW DE,(HL)LDW (DE),nnED 17LD DE,(HL)EX A,D
1800011ED 18IN0 E,(n)ED 19OUT0 (n),EED 1ALDA HL,(IX+IY)ED 1BLD (IX+IY),AEX DE,IYED 1CTST ELDW HL,(IX+IY)ED 1DLDW (IX+IY),HLED 1ELDW (HL),DESWAP DEED 1FLD (HL),DEEX A,E
2000100ED 20IN0 H,(n)ED 21OUT0 (n),HED 22LEA HL,IX+dLDA HL,<dd>ED 23LEA HL,IY+dLD <dd>,AED 24TST HLDW HL,<dd>ED 25LDW <dd>,HLED 26LDW HL,(HL)ED 27LD HL,(HL)EX A,H
2800101ED 28IN0 L,(n)ED 29OUT0 (n),LED 2ALDA HL,(IX+dd)ED 2BLD (IX+dd),AEX IX,IYED 2CTST LLDW HL,(IX+dd)ED 2DLDW (IX+dd),HLED 2ELDW (HL),HLED 2FLD (HL),HLEX A,L
3000110ED 30IN0 (n)ED 31LD IY,(HL)ED 32LEA IX,IX+dLDA HL,(IY+dd)LD HL,BCED 33LEA IY,IY+dLD (IY+dd),AEX HL,IXED 34TST (HL)LDW HL,(IY+dd)ED 35LDW (IY+dd),HLED 36LDW SP,(HL)LDW (HL),nnED 37LD IX,(HL)EX A,(HL)
3800111ED 38IN0 A,(n)ED 39OUT0 (n),AED 3ALDA HL,(HL+dd)ED 3BLD (HL+dd),AEX HL,IYED 3CTST ALDW HL,(HL+dd)ED 3DLDW (HL+dd),HLED 3ELD (HL),IYLDW (HL),SPSWAP HLED 3FLD (HL),IXEX A,A
4001000ED 40IN B,(C)-ED 41OUT (C),BLD DE’,DEED 42SBC HL,BCED 43LD (nn),BCED 44NEGED 45RETNED 46IM 0IPSET 0ED 47LD I,A
4801001ED 48IN C,(C)-ED 49OUT (C),CLD BC’,BCED 4AADC HL,BCED 4BLD BC,(nn)ED 4CNEGMLT BCNEG HLED 4DRETILRETED 4EIM 0IPSET 2IM 3ED 4FLD R,A
5001010ED 50IN D,(C)-ED 51OUT (C),DLD DE’,DEED 52SBC HL,DEED 53LD (nn),DEED 54NEGLEA IX,IY+dEX (SP),HLNEGW HLED 55RETNLEA IY,IX+dRETILreservedED 56IM 1IPSET 1ED 57LD A,I
5801011ED 58IN E,(C)-ED 59OUT (C),ELD DE’,BCED 5AADC HL,DEED 5BLD DE,(nn)ED 5CNEGMLT DEED 5DRETNIPRESED 5EIM 2 IPSET 3ED 5FLD A,R
6001100ED 60IN H,(C)-ED 61OUT (C),HLD HL’,DEED 62SBC HL,HLED 63LD (nn),HLED 64NEGTST nLDP (HL),HLEXTS AED 65RETNPEA IX+dPCACHEED 66IM 0PEA IY+dLDCTL HL,(C)ED 67RRDLD XPC,A
6801101ED 68IN L,(C)-ED 69OUT (C),LLD HL’,BCED 6AADC HL,HLED 6BLD HL,(nn)ED 6CNEGMLT HLLDP HL,(HL)EXTS HLED 6DRETILD MB,ALD HL,(nn)ADD HL,AED 6EIM 0LD A,MBLDCTL (C),HLED 6FRLD
7001110ED 70IN F,(C)TSTI (C)ED 71OUT (C),0SC nnOUT (C),nED 72SBC HL,SPED 73LD (nn),SPED 74NEGTSTIO nED 75RETNEXTSW HLED 76IM 1SLPPUSH IPED 77LD A,XPCDI mask
7801111ED 78IN A,(C)-ED 79OUT (C),A-ED 7AADC HL,SPED 7BLD SP,(nn)ED 7CNEGMLT SPED 7DRETISTMIXED 7EIM 2RSMIXPOP IPED 7FLD R,REI mask
8010000ED 80ED 81ED 82INIMINIWADD SP,nnED 83OTIMOUTIWED 84INI2EPUM (SP+dd)ADDW HL,BCED 85MEPU (SP+dd)ADDW HL,DEED 86LDUD A,(HL)ADDW HL,nnED 87LDCTL HL,USPADDW HL,HL
8810001ED 88ED 89ED 8AINDMINDWED 8BOTDMOUTDWED 8CIND2EPUM (HL+IX)ADCW HL,BCED 8DMEPU (HL+IX)ADCW HL,DEED 8ELDUD (HL),AADCW HL,nnED 8FLDCTL USP,HLADCW HL,HL
9010010ED 90ED 91ED 92INIMRINIRWSUB SP,nnED 93OTIMROTIRWED 94INI2REPUM (HL+IY)SUBW HL,BCED 95MEPU (HL+IY)SUBW HL,DEED 96LDUP A,(HL)SUBW HL,nnED 97EPUFSUBW HL,HL
9810011ED 98ED 99ED 9AINDMRINDRWED 9BOTDMROTDRWED 9CIND2REPUM (IX+IY)SBCW HL,BCED 9DMEPU (IX+IY)SBCW HL,DEED 9ELDUP (HL),ASBCW HL,nnED 9FEPUISBCW HL,HL
A010100ED A0LDIED A1CPI-ED A2INI-ED A3OUTI-ED A4OUTI2EPUM <dd>ANDW HL,BCED A5MEPU <dd>ANDW HL,DEED A6EPUM (HL)ANDW HL,nnED A7EPUM (nn)ANDW HL,HL
A810101ED A8LDDED A9CPD-ED AAIND-ED ABOUTD-ED ACOUTD2EPUM (IX+dd)XORW HL,BCED ADMEPU (IX+dd)XORW HL,DEED AEMEPU (HL)XORW HL,nnED AFMEPU (nn)XORW HL,HL
B010110ED B0LDIRED B1CPIR-ED B2INIR-ED B3OTIR-ED B4OTI2REPUM (IY+dd)ORW HL,BCED B5MEPU (IY+dd)ORW HL,DEED B6ORW HL,nnED B7INW HL,(C)ORW HL,HL
B810111ED B8LDDRED B9CPDR-ED BAINDR-ED BBOTDR-ED BCOTD2REPUM (HL+dd)CPW HL,BCED BDMEPU (HL+dd)CPW HL,DEED BECPW HL,nnED BFOUTW (C),HLCPW HL,HL
C011000ED C0MULT A,BLDCTL HL,SRED C1MULUB A,BMULTU A,BPOP SRED C2INIRXMULTW HL,BCED C3MULUW HL,BCOTIRXMULTUW HL,BCED C4DIV HL,BCALR NZ eED C5DIVU HL,BPUSH SRED C6ADDW HL,BCADD HL,(nn)ED C7LD I,HLCPW HL,BC
C811001ED C8MULT A,CLDCTL SR,HLED C9MULUB A,CMULTU A,CED CAINDRXDIVW DEHL,BCED CBOTDRXDIVUW DEHL,BCCB拡張ED CCDIV HL,CCALR Z,eED CDDIVU HL,CCALR eED CESUBW HL,BCED CFBTEST
D011010ED D0MULT A,DLDCTL A,DSRED D1MULUB A,DMULTU A,DED D2MULTW HL,DEED D3MULLW HL,DEMULTUW HL,DEOUTA (nn),AED D4DIV HL,DCALR NC,eED D5DIVU HL,DED D6ADDW HL,DESUB HL,(nn)ED D7LD HL,ICPW HL,DE
D811011ED D8MULT A,ELDCTL DSR,AED D9MULUB A,EMULTU A,EEXALLED DADIVW DEHL,DELDCTL DSR,nED DBDIVUW DEHL,DEINA A,(nn)ED DCDIV HL,ECALR C,eED DDDIVU HL,EED DESUBW HL,DEED DF
E011100ED E0MULT A,HLDIWED E1MULLB A,HMULTU A,HED E2MULTW HL,HLINIWED E3MULUW HL,HLMULTUW HL,HLOUTWIWED E4DIV HL,HCALR PO,eED E5DIVU HL,HED E6ADDW HL,HLED E7CPW HL,HL
E811101ED E8MULT A,LLDDWED E9MULUB A,LMULTU A,LED EADIVW DEHL,HLINDWED EBDIVUW DEHL,HLOUTDWED ECDIV HL,LCALR PE,eED EDDIVU HL,LED EESUBW HL,HLED EFEX H,L
F011110ED F0MULT A,(HL)LDIRWED F1MULUB A,(HL)MULTU A,(HL)ED F2MULTW HL,SPINIRWED F3MULUW HL,SPMULTUW HL,SPOTIRWED F4DIV HL,(HL)CALR P,eED F5DIVU HL,(HL)ED F6ADDW HL,SPSETC LCKED F7CPW HL,SP
F811111ED F8MULT A,ALDDRWED F9MULUB A,AMULTU A,AED FADIVW DEHL,SPINDRWED FBDIVUW DEHL,SPOTDRWED FCDIV HL,ACALR M,eED FDDIVU HL,AED FESUBW HL,SPRESC LCKED FF

ED CB xx(*Z380)

ED CB prefix
000001010011100101110111
0000000ED CB 00RLCW BCED CB 01RLCW DEED CB 02RLCW (HL)ED CB 03RLCW HLED CB 04RLCW IXED CB 05RLCW IYED CB 06ED CB 07
0800001ED CB 08RRCW BCED CB 09RRCW DEED CB 0ARRCW (HL)ED CB 0BRRCW HLED CB 0CRRCW IXED CB 0DRRCW IYED CB 0EED CB 0F
1000010ED CB 10RLW BCED CB 11RLW DEED CB 12RLW (HL)ED CB 13RLW HLED CB 14RLW IXED CB 15RLW IYED CB 16ED CB 17
1800011ED CB 18RRW BCED CB 19RRW DEED CB 1ARRW (HL)ED CB 1BRRW HLED CB 1CRRW IXED CB 1DRRW IYED CB 1EED CB 1F
2000100ED CB 20SLAW BCED CB 21SLAW DEED CB 22SLAW (HL)ED CB 23SLAW HLED CB 24SLAW IXED CB 25SLAW IYED CB 26ED CB 27
2800101ED CB 28SRAW BCED CB 29SRAW DEED CB 2ASRAW (HL)ED CB 2BSRAW HLED CB 2CSRAW IXED CB 2DSRAW IYED CB 2EED CB 2F
3000110ED CB 30EX BC,BC'ED CB 31EX DE,DE'ED CB 32ED CB 33EX HL,HL'ED CB 34EX IX,IX'ED CB 35EX IY,IY'ED CB 36ED CB 37
3800111ED CB 38SRLW BCED CB 39SRLW DEED CB 3ASRLW (HL)ED CB 3BSRLW HLED CB 3CSRLW IXED CB 3DSRLW IYED CB 3EED CB 3F
4001000ED CB 40ED CB 41ED CB 42ED CB 43ED CB 44ED CB 45ED CB 46ED CB 47
4801001ED CB 48ED CB 49ED CB 4AED CB 4BED CB 4CED CB 4DED CB 4EED CB 4F
5001010ED CB 50ED CB 51ED CB 52ED CB 53ED CB 54ED CB 55ED CB 56ED CB 57
5801011ED CB 58ED CB 59ED CB 5AED CB 5BED CB 5CED CB 5DED CB 5EED CB 5F
6001100ED CB 60ED CB 61ED CB 62ED CB 63ED CB 64ED CB 65ED CB 66ED CB 67
6801101ED CB 68ED CB 69ED CB 6AED CB 6BED CB 6CED CB 6DED CB 6EED CB 6F
7001110ED CB 70ED CB 71ED CB 72ED CB 73ED CB 74ED CB 75ED CB 76ED CB 77
7801111ED CB 78ED CB 79ED CB 7AED CB 7BED CB 7CED CB 7DED CB 7EED CB 7F
8010000ED CB 80ED CB 81ED CB 82ED CB 83ED CB 84ED CB 85ED CB 86ED CB 87
8810001ED CB 88ED CB 89ED CB 8AED CB 8BED CB 8CED CB 8DED CB 8EED CB 8F
9010010ED CB 90MULTW HL,BCED CB 91MULTW HL,DEED CB 92ED CB 93MULTW HL,HLED CB 94MULTW HL,IXED CB 95MULTW HL,IYED CB 96ED CB 97MULTW HL,nn
9810011ED CB 98MULTUW HL,BCED CB 99MULTUW HL,DEED CB 9AED CB 9BMULTUW HL,HLED CB 9CMULTUW HL,IXED CB 9DMULTUW HL,IYED CB 9EED CB 9FMULTUW HL,nn
A010100ED CB A0ED CB A1ED CB A2ED CB A3ED CB A4ED CB A5ED CB A6ED CB A7
A810101ED CB A8ED CB A9ED CB AAED CB ABED CB ACED CB ADED CB AEED CB AF
B010110ED CB B0ED CB B1ED CB B2ED CB B3ED CB B4ED CB B5ED CB B6ED CB B7
B810111ED CB B8DIVUW HL,BCED CB B9DIVUW HL,DEED CB BAED CB BBDIVUW HL,HLED CB BCDIVUW HL,IXED CB BDDIVUW HL,IYED CB BEED CB BFDIVUW HL,nn
C011000ED CB C0ED CB C1ED CB C2ED CB C3ED CB C4ED CB C5ED CB C6ED CB C7
C811001ED CB C8ED CB C9ED CB CAED CB CBED CB CCED CB CDED CB CEED CB CF
D011010ED CB D0ED CB D1ED CB D2ED CB D3ED CB D4ED CB D5ED CB D6ED CB D7
D811011ED CB D8ED CB D9ED CB DAED CB DBED CB DCED CB DDED CB DEED CB DF
E011100ED CB E0ED CB E1ED CB E2ED CB E3ED CB E4ED CB E5ED CB E6ED CB E7
E811101ED CB E8ED CB E9ED CB EAED CB EBED CB ECED CB EDED CB EEED CB EF
F011110ED CB F0ED CB F1ED CB F2ED CB F3ED CB F4ED CB F5ED CB F6ED CB F7
F811111ED CB F8ED CB F9ED CB FAED CB FBED CB FCED CB FDED CB FEED CB FF

DD xx

DD prefix
000001010011100101110111
0000000DD 00DD 01LDW (HL),nnLD BC,(IX)DD 02LD BC,DEDD 03INCW (HL)LD IX,(BC)DD 04INC (SP+dd)DD 05DEC (SP+dd)DD 06LD (SP+dd),nDD 07LD BC,(IX+d)LD IX,BC
0800001DD 08DD 09ADD IX,BCDD 0ADD 0BDECW (HL)LD BC,IXDD 0CINC (HL+IX)LD BC,(BC)DD 0DDEC (HL+IX)LD BC,(DE)DD 0ELD (HL+IX),nDD 0FLD (IX+d),BCLD BC,(HL)
1000010DD 10DJNZ eeDD 11LDW (ads),nnLD (DE),IXDD 12LD DE,DEDD 13INCW (nn)LD IX,(DE)DD 14INC (HL+IY)DD 15DEC (HL+IY)DD 16LD (HL+IY),nDD 17LD DE,(IX+d)LD IX,DE
1800011DD 18JR eeDD 19ADD IX,DEDD 1ADD 1BDECW (nn)LD DE,IXDD 1CINC (IX+IY)LD DE,(BC)DD 1DDEC (IX+IY)LD DE,(DE)DD 1ELD (IX+IY),nDD 1FLD (IX+d),DELD DE,(HL)
2000100DD 20JAR dJR NZ eeDD 21LD IX,nnDD 22LD (nn),IXDD 23INC IXDD 24INC IXHDD 25DEC IXHDD 26LD IXH,nDD 27LD HL,(IX+d)LD IX,IY
2800101DD 28JAF dJR Z eeDD 29ADD IX,IXDD 2ALD IX,(nn)DD 2BDEC IXDD 2CINC IXLDD 2DDEC IXLDD 2ELD IXL,nDD 2FLD (IX+d),HLCPLW HL
3000110DD 30JR NC,eeDD 31LD IY,(IX+d)LDW <dd>,nnLD (HL),IXDD 32LD HL,DEDD 33INCW <dd>LD IX,(HL)DD 34INC (IX+d)DD 35DEC (IX+d)DD 36LD (IX+d),nDD 37LD IX,(IX+d)LD IX,HL
3800111DD 38JR C,eeDD 39ADD IX,SPDD 3ADD 3BDECW <dd>LD HL,IXDD 3CINC (nn)LD HL,(BC)DD 3DDEC (nn)LD HL,(DE)DD 3ELD (IX+d),IYLD (ads),nSWAP IXDD 3FLD (IX+d),IXLD HL,(HL)
4001000DD 40INW BC,(C)DD 41OUTW (C),BCDD 42DD 43DD 44LD B,IXHDD 45LD B,IXLDD 46LD B,(IX+d)DD 47LD I,HL
4801001DD 48DD 49DD 4ADD 4BDD 4CLD C,IXHDD 4DLD C,IXLDD 4ELD C,(IX+d)DD 4F
5001010DD 50INW DE,(C)DD 51OUTW (C),DEDD 52DD 53DD 54LD D,IXHDD 55LD D,IXLDD 56LD D,(IX+d)DD 57LD HL,I
5801011DD 58DD 59DD 5ADD 5BDD 5CLD E,IXHDD 5DLD E,IXLDD 5ELD E,(IX+d)DD 5F
6001100DD 60LD IXH,BDD 61LD IXH,CDD 62LD IXH,DDD 63LD IXH,EDD 64LD IXH,IXHLDP (IX),HLDD 65LD IXH,IXLLDP(nn),IXDD 66LD H,(IX+d)DD 67LD IXH,A
6801101DD 68LD IXL,BDD 69LD IXL,CDD 6ALD IXL,DDD 6BLD IXL,EDD 6CLD IXL,IXHLDP HL,(IX)DD 6DLD IXL,IXLLDP IX,(nn)DD 6ELD L,(IX+d)DD 6FLD IXL,A
7001110DD 70LD (IX+d),BDD 71LD (IX+d),CDD 72LD (IX+d),DDD 73LD (IX+d),EDD 74LD (IX+d),HDD 75LD (IX+d),LDD 76DD 77LD (IX+d),A
7801111DD 78LD A,(SP+dd)INW HL,(C)DD 79LD A,(HL+IX)OUTW (C),HLDD 7ALD A,(HL+IY)DD 7BLD A,(IX+IY)DD 7CLD A,IXHLD HL,IXDD 7DLD A,IXLLD IX,HLDD 7ELD A,(IX+d)DD 7F
8010000DD 80ADD A,(SP+dd)DD 81ADD A,(HL+IX)DD 82ADD A,(HL+IY)DD 83ADD A,(IX+IY)DD 84ADD A,IXHDD 85ADD A,IXLDD 86ADD A,(IX+d)DD 87ADD A,(nn)ADDW HL,IX
8810001DD 88ADC A,(SP+dd)DD 89ADC A,(HL+IX)DD 8AADC A,(HL+IY)DD 8BADC A,(IX+IY)DD 8CADC A,IXHDD 8DADC A,IXLDD 8EADC A,(IX+d)DD 8FADC A,(nn)ADCW HL,IX
9010010DD 90SUB A,(SP+dd)DD 91SUB A,(HL+IX)DD 92SUB A,(HL+IY)DD 93SUB A,(IX+IY)DD 94SUB IXHDD 95SUB IXLDD 96SUB A,(IX+d)DD 97SUB A,(nn)SUBW HL,IX
9810011DD 98SBC A,(SP+dd)DD 99SBC A,(HL+IX)DD 9ASBC A,(HL+IY)DD 9BSBC A,(IX+IY)DD 9CSBC IXHDD 9DSBC IXLDD 9ESBC (IX+d)DD 9FSBC A,(nn)SBCW HL,IX
A010100DD A0AND A,(SP+dd)DD A1AND A,(HL+IX)DD A2AND A,(HL+IY)DD A3AND A,(IX+IY)DD A4AND IXHDD A5AND IXLDD A6AND (IX+d)DD A7AND A,(nn)ANDW HL<IX
A810101DD A8XOR A,(SP+dd)DD A9XOR A,(HL+IX)DD AAXOR A,(HL+IY)DD ABXOR A,(IX+IY)DD ACXOR IXHDD ADXOR IXLDD AEXOR (IX+d)DD AFXOR A,(nn)XORW HL,IX
B010110DD B0OR A,(SP+dd)DD B1OR A,(HL+IX)DD B2OR A,(HL+IY)DD B3OR A,(IX+IY)DD B4OR IXHDD B5OR IXLDD B6OR (IX+d)DD B7OR A,(nn)ORW HL,IX
B810111DD B8CP A,(SP+dd)DD B9CP A,(HL+IX)DD BACP A,(HL+IY)DD BBCP A,(IX+IY)DD BCCP IXHDD BDCP IXLDD BECP (IX+d)DD BFCP A,(nn)CPW HL,IX
C011000DD C0DDIR WDD C1POP (HL)DDIR IB,WDD C2JP NZ,(HL)DDIR IW.WDD C3DDIR IBDD C4LD IX,(SP+d)CALL NZ,(HL)CALR NZ,nnDD C5PUSH (HL)DD C6ADDW HL,(IX+d)DD C7
C811001DD C8LDCTL SR,ADD C9DD CAJP Z,(HL)LDCTL SR,nDD CBCB拡張DD CCCALL Z,(HL)CALR Z,nnBOOL IXDD CDCALL (HL)CALR eeDD CEADCW HL,(IX+d)DD CFMTEST
D011010DD D0LDCTL A,XSRDD D1POP (nn)DD D2JP NC,(HL)DD D3DD D4LD (SP+d),IXCALL NC,(HL)CALR NC,eeDD D5PUSH (nn)DD D6SUBW HL,(IX+D)DD D7
D811011DD D8LDCTL XSR,ADD D9EXXXDD DAJP C,(HL)LDCTL XSR,nDD DBDD DCCALL C,(HL)CALR C,eeDD DDDD DESBCW HL,(IX+d)DD DF
E011100DD E0DD E1POP IXDD E2JP PO,(HL)JP NV,(HL)DD E3EX (SP),IXDD E4LD HL,(HL+d)CALL PO,(HL)CALL NV,(HL)CALR PO,eeDD E5PUSH IXDD E6ANDW HL,(IX+d)DD E7
E811101DD E8DD E9JP (IX)DD EAJP PE,(HL)JP V,(HL)DD EBEX IX,HLDD ECCALL V,(HL)CALL PE,(HL)CALR PE,eeOR IX,DEDD EDED拡張DD EEXORW HL,(IX+d)DD EF
F011110DD F0DD F1POP <dd>DD F2JP P,(HL)JP NS,(HL)DD F3DI nDD F4LD (HL+d),HLCALL P,(HL)CALL NS,(HL)CALR P,eeDD F5PUSH <dd>DD F6ORW HL,(IX+d)DD F7SETC LW
F811111DD F8DD F9LD SP,IXDD FAJP M,(HL)JP S,(HL)DD FBEI nDD FCCALL M,(HL)CALL S,(HL)CALR M,eeRR IXDD FDDD FECPW HL,(IX+d)DD FFRESC

DD CB xx

DD CB prefix
000001010011100101110111
0000000DD CB 00RLC (IX+d) LD B,(IX+d)DD CB 01RLC (IX+d) LD C,(IX+d)LD BC,(SP+d)DD CB 02RLC (IX+d) LD D,(IX+d)RLCW (IX+d)DD CB 03RLC (IX+d) LD E,(IX+d)LD BC,(IX+d)DD CB 04RLC (IX+d) LD H,(IX+d)DD CB 05RLC (IX+d) LD L,(IX+d)DD CB 06RLC (IX+d)DD CB 07RLC (IX+d) LD A,(IX+d)
0800001DD CB 08RRC (IX+d) LD B,(IX+d)DD CB 09RRC (IX+d) LD C,(IX+d)LD (SP+d),BCDD CB 0ARRC (IX+d) LD D,(IX+d)RRCW (IX+d)DD CB 0BRRC (IX+d) LD E,(IX+d)LD (IX+d),BCDD CB 0CRRC (IX+d) LD H,(IX+d)DD CB 0DRRC (IX+d) LD L,(IX+d)DD CB 0ERRC (IX+d)DD CB 0FRRC (IX+d) LD A,(IX+d)
1000010DD CB 10RL (IX+d) LD B,(IX+d)DD CB 11RL (IX+d) LD C,(IX+d)LD DE,(SP+d)DD CB 12RL (IX+d) LD D,(IX+d)RLW (IX+d)DD CB 13RL (IX+d) LD E,(IX+d)LD DE,(IX+d)DD CB 14RL (IX+d) LD H,(IX+d)DD CB 15RL (IX+d) LD L,(IX+d)DD CB 16RL (IX+d)DD CB 17RL (IX+d) LD A,(IX+d)
1800011DD CB 18RR (IX+d) LD B,(IX+d)DD CB 19RR (IX+d) LD C,(IX+d)LD (SP+d),DEDD CB 1ARR (IX+d) LD D,(IX+d)RRW (IX+d)DD CB 1BRR (IX+d) LD E,(IX+d)LD (IX+d),DEDD CB 1CRR (IX+d) LD H,(IX+d)DD CB 1DRR (IX+d) LD L,(IX+d)DD CB 1ERR (IX+d)DD CB 1FRR (IX+d) LD A,(IX+d)
2000100DD CB 20SLA (IX+d) LD B,(IX+d)DD CB 21SLA (IX+d) LD C,(IX+d)LD IX,(SP+d)DD CB 22SLA (IX+d) LD D,(IX+d)SLAW (IX+d)DD CB 23SLA (IX+d) LD E,(IX+d)LD IY,(IX+d)DD CB 24SLA (IX+d) LD H,(IX+d)DD CB 25SLA (IX+d) LD L,(IX+d)DD CB 26SLA (IX+d)DD CB 27SLA (IX+d) LD A,(IX+d)
2800101DD CB 28SRA (IX+d) LD B,(IX+d)DD CB 29SRA (IX+d) LD C,(IX+d)LD (SP+d),IXDD CB 2ASRA (IX+d) LD D,(IX+d)SRAW (IX+d)DD CB 2BSRA (IX+d) LD E,(IX+d)LD (IX+d),IYDD CB 2CSRA (IX+d) LD H,(IX+d)DD CB 2DSRA (IX+d) LD L,(IX+d)DD CB 2ESRA (IX+d)DD CB 2FSRA (IX+d) LD A,(IX+d)
3000110DD CB 30SLL (IX+d) LD B,(IX+d)DD CB 31SLL (IX+d) LD C,(IX+d)LD HL,(SP+d)DD CB 32SLL (IX+d) LD D,(IX+d)DD CB 33SLL (IX+d) LD E,(IX+d)LD HL,(IX+d)DD CB 34SLL (IX+d) LD H,(IX+d)DD CB 35SLL (IX+d) LD L,(IX+d)DD CB 36SLL (IX+d)TSET (IX+d)DD CB 37SLL (IX+d) LD A,(IX+d)
3800111DD CB 38SRL (IX+d) LD B,(IX+d)DD CB 39SRL (IX+d) LD D,(IX+d)LD (SP+d),HLDD CB 3ASRL (IX+d) LD E,(IX+d)SRLW (IX+d)DD CB 3BSRL (IX+d) LD H,(IX+d)LD (IX+d),HLDD CB 3CSRL (IX+d) LD H,(IX+d)DD CB 3DSRL (IX+d) LD L,(IX+d)DD CB 3ESRL (IX+d) DD CB 3FSRL (IX+d) LD A,(IX+d)
4001000DD CB 40BIT 0,(IX+d) LD B,(IX+d)DD CB 41BIT 0,(IX+d) LD C,(IX+d)DD CB 42BIT 0,(IX+d) LD D,(IX+d)DD CB 43BIT 0,(IX+d) LD E,(IX+d)DD CB 44BIT 0,(IX+d) LD H,(IX+d)DD CB 45BIT 0,(IX+d) LD L,(IX+d)DD CB 46BIT 0,(IX+d)DD CB 47BIT 0,(IX+d) LD A,(IX+d)
4801001DD CB 48BIT 1,(IX+d) LD B,(IX+d)DD CB 49BIT 1,(IX+d) LD C,(IX+d)DD CB 4ABIT 1,(IX+d) LD D,(IX+d)DD CB 4BBIT 1,(IX+d) LD E,(IX+d)DD CB 4CBIT 1,(IX+d) LD H,(IX+d)DD CB 4DBIT 1,(IX+d) LD L,(IX+d)DD CB 4EBIT 1,(IX+d)DD CB 4FBIT 1,(IX+d) LD A,(IX+d)
5001010DD CB 50BIT 2,(IX+d) LD B,(IX+d)DD CB 51BIT 2,(IX+d) LD C,(IX+d)DD CB 52BIT 2,(IX+d) LD D,(IX+d)DD CB 53BIT 2,(IX+d) LD E,(IX+d)DD CB 54BIT 2,(IX+d) LD H,(IX+d)DD CB 55BIT 2,(IX+d) LD L,(IX+d)DD CB 56BIT 2,(IX+d)DD CB 57BIT 2,(IX+d) LD A,(IX+d)
5801011DD CB 58BIT 3,(IX+d) LD B,(IX+d)DD CB 59BIT 3,(IX+d) LD C,(IX+d)DD CB 5ABIT 3,(IX+d) LD D,(IX+d)DD CB 5BBIT 3,(IX+d) LD E,(IX+d)DD CB 5CBIT 3,(IX+d) LD H,(IX+d)DD CB 5DBIT 3,(IX+d) LD L,(IX+d)DD CB 5EBIT 3,(IX+d)DD CB 5FBIT 3,(IX+d) LD A,(IX+d)
6001100DD CB 60BIT 4,(IX+d) LD B,(IX+d)DD CB 61BIT 4,(IX+d) LD C,(IX+d)DD CB 62BIT 4,(IX+d) LD D,(IX+d)DD CB 63BIT 4,(IX+d) LD E,(IX+d)DD CB 64BIT 4,(IX+d) LD H,(IX+d)DD CB 65BIT 4,(IX+d) LD L,(IX+d)DD CB 66BIT 4,(IX+d)DD CB 67BIT 4,(IX+d) LD A,(IX+d)
6801101DD CB 68BIT 5,(IX+d) LD B,(IX+d)DD CB 69BIT 5,(IX+d) LD C,(IX+d)DD CB 6ABIT 5,(IX+d) LD D,(IX+d)DD CB 6BBIT 5,(IX+d) LD E,(IX+d)DD CB 6CBIT 5,(IX+d) LD H,(IX+d)DD CB 6DBIT 5,(IX+d) LD L,(IX+d)DD CB 6EBIT 5,(IX+d)DD CB 6FBIT 5,(IX+d) LD A,(IX+d)
7001110DD CB 70BIT 6,(IX+d) LD B,(IX+d)DD CB 71BIT 6,(IX+d) LD C,(IX+d)DD CB 72BIT 6,(IX+d) LD D,(IX+d)DD CB 73BIT 6,(IX+d) LD E,(IX+d)DD CB 74BIT 6,(IX+d) LD H,(IX+d)DD CB 75BIT 6,(IX+d) LD L,(IX+d)DD CB 76BIT 6,(IX+d)DD CB 77BIT 6,(IX+d) LD A,(IX+d)
7801111DD CB 78BIT 7,(IX+d) LD B,(IX+d)DD CB 79BIT 7,(IX+d) LD C,(IX+d)DD CB 7ABIT 7,(IX+d) LD D,(IX+d)DD CB 7BBIT 7,(IX+d) LD E,(IX+d)DD CB 7CBIT 7,(IX+d) LD H,(IX+d)DD CB 7DBIT 7,(IX+d) LD L,(IX+d)DD CB 7EBIT 7,(IX+d)DD CB 7FBIT 7,(IX+d) LD A,(IX+d)
8010000DD CB 80RES 0,(IX+d) LD B,(IX+d)DD CB 81RES 0,(IX+d) LD C,(IX+d)DD CB 82RES 0,(IX+d) LD D,(IX+d)DD CB 83RES 0,(IX+d) LD E,(IX+d)DD CB 84RES 0,(IX+d) LD H,(IX+d)DD CB 85RES 0,(IX+d) LD L,(IX+d)DD CB 86RES 0,(IX+d)DD CB 87RES 0,(IX+d) LD A,(IX+d)
8810001DD CB 88RES 1,(IX+d) LD B,(IX+d)DD CB 89RES 1,(IX+d) LD C,(IX+d)DD CB 8ARES 1,(IX+d) LD D,(IX+d)DD CB 8BRES 1,(IX+d) LD E,(IX+d)DD CB 8CRES 1,(IX+d) LD H,(IX+d)DD CB 8DRES 1,(IX+d) LD L,(IX+d)DD CB 8ERES 1,(IX+d)DD CB 8FRES 1,(IX+d) LD A,(IX+d)
9010010DD CB 90RES 2,(IX+d) LD B,(IX+d)DD CB 91RES 2,(IX+d) LD C,(IX+d)DD CB 92RES 2,(IX+d) LD D,(IX+d)MULTW HL,(IX+d)DD CB 93RES 2,(IX+d) LD E,(IX+d)DD CB 94RES 2,(IX+d) LD H,(IX+d)DD CB 95RES 2,(IX+d) LD L,(IX+d)DD CB 96RES 2,(IX+d)DD CB 97RES 2,(IX+d) LD A,(IX+d)
9810011DD CB 98RES 3,(IX+d) LD B,(IX+d)DD CB 99RES 3,(IX+d) LD C,(IX+d)DD CB 9ARES 3,(IX+d) LD D,(IX+d)MULTUW HL,(IX+d)DD CB 9BRES 3,(IX+d) LD E,(IX+d)DD CB 9CRES 3,(IX+d) LD H,(IX+d)DD CB 9DRES 3,(IX+d) LD L,(IX+d)DD CB 9ERES 3,(IX+d)DD CB 9FRES 3,(IX+d) LD A,(IX+d)
A010100DD CB A0RES 4,(IX+d) LD B,(IX+d)DD CB A1RES 4,(IX+d) LD C,(IX+d)DD CB A2RES 4,(IX+d) LD D,(IX+d)DD CB A3RES 4,(IX+d) LD E,(IX+d)DD CB A4RES 4,(IX+d) LD H,(IX+d)DD CB A5RES 4,(IX+d) LD L,(IX+d)DD CB A6RES 4,(IX+d)DD CB A7RES 4,(IX+d) LD A,(IX+d)
A810101DD CB A8RES 5,(IX+d) LD B,(IX+d)DD CB A9RES 5,(IX+d) LD C,(IX+d)DD CB AARES 5,(IX+d) LD D,(IX+d)DD CB ABRES 5,(IX+d) LD E,(IX+d)DD CB ACRES 5,(IX+d) LD H,(IX+d)DD CB ADRES 5,(IX+d) LD L,(IX+d)DD CB AERES 5,(IX+d)DD CB AFRES 5,(IX+d) LD A,(IX+d)
B010110DD CB B0RES 6,(IX+d) LD B,(IX+d)DD CB B1RES 6,(IX+d) LD C,(IX+d)DD CB B2RES 6,(IX+d) LD D,(IX+d)DD CB B3RES 6,(IX+d) LD E,(IX+d)DD CB B4RES 6,(IX+d) LD H,(IX+d)DD CB B5RES 6,(IX+d) LD L,(IX+d)DD CB B6RES 6,(IX+d)DD CB B7RES 6,(IX+d) LD A,(IX+d)
B810111DD CB B8RES 7,(IX+d) LD B,(IX+d)DD CB B9RES 7,(IX+d) LD C,(IX+d)DD CB BARES 7,(IX+d) LD D,(IX+d)DIVUW HL,(IX+d)DD CB BBRES 7,(IX+d) LD E,(IX+d)DD CB BCRES 7,(IX+d) LD H,(IX+d)DD CB BDRES 7,(IX+d) LD L,(IX+d)DD CB BERES 7,(IX+d)DD CB BFRES 7,(IX+d) LD A,(IX+d)
C011000DD CB C0SET 0,(IX+d) LD B,(IX+d)DD CB C1SET 0,(IX+d) LD C,(IX+d)DD CB C2SET 0,(IX+d) LD D,(IX+d)DD CB C3SET 0,(IX+d) LD E,(IX+d)DD CB C4SET 0,(IX+d) LD H,(IX+d)DD CB C5SET 0,(IX+d) LD L,(IX+d)DD CB C6SET 0,(IX+d)DD CB C7SET 0,(IX+d) LD A,(IX+d)
C811001DD CB C8SET 1,(IX+d) LD B,(IX+d)DD CB C9SET 1,(IX+d) LD C,(IX+d)DD CB CASET 1,(IX+d) LD D,(IX+d)DD CB CBSET 1,(IX+d) LD E,(IX+d)DD CB CCSET 1,(IX+d) LD H,(IX+d)DD CB CDSET 1,(IX+d) LD L,(IX+d)DD CB CESET 1,(IX+d)DD CB CFSET 1,(IX+d) LD A,(IX+d)
D011010DD CB D0SET 2,(IX+d) LD B,(IX+d)DD CB D1SET 2,(IX+d) LD C,(IX+d)DD CB D2SET 2,(IX+d) LD D,(IX+d)DD CB D3SET 2,(IX+d) LD E,(IX+d)DD CB D4SET 2,(IX+d) LD H,(IX+d)DD CB D5SET 2,(IX+d) LD L,(IX+d)DD CB D6SET 2,(IX+d)DD CB D7SET 2,(IX+d) LD A,(IX+d)
D811011DD CB D8SET 3,(IX+d) LD B,(IX+d)DD CB D9SET 3,(IX+d) LD C,(IX+d)DD CB DASET 3,(IX+d) LD D,(IX+d)DD CB DBSET 3,(IX+d) LD E,(IX+d)DD CB DCSET 3,(IX+d) LD H,(IX+d)DD CB DDSET 3,(IX+d) LD L,(IX+d)DD CB DESET 3,(IX+d)DD CB DFSET 3,(IX+d) LD A,(IX+d)
E011100DD CB E0SET 4,(IX+d) LD B,(IX+d)DD CB E1SET 4,(IX+d) LD C,(IX+d)DD CB E2SET 4,(IX+d) LD D,(IX+d)DD CB E3SET 4,(IX+d) LD E,(IX+d)DD CB E4SET 4,(IX+d) LD H,(IX+d)DD CB E5SET 4,(IX+d) LD L,(IX+d)DD CB E6SET 4,(IX+d)DD CB E7SET 4,(IX+d) LD A,(IX+d)
E811101DD CB E8SET 5,(IX+d) LD B,(IX+d)DD CB E9SET 5,(IX+d) LD C,(IX+d)DD CB EASET 5,(IX+d) LD D,(IX+d)DD CB EBSET 5,(IX+d) LD E,(IX+d)DD CB ECSET 5,(IX+d) LD H,(IX+d)DD CB EDSET 5,(IX+d) LD L,(IX+d)DD CB EESET 5,(IX+d)DD CB EFSET 5,(IX+d) LD A,(IX+d)
F011110DD CB F0SET 6,(IX+d) LD B,(IX+d)DD CB F1SET 6,(IX+d) LD C,(IX+d)DD CB F2SET 6,(IX+d) LD D,(IX+d)DD CB F3SET 6,(IX+d) LD E,(IX+d)DD CB F4SET 6,(IX+d) LD H,(IX+d)DD CB F5SET 6,(IX+d) LD L,(IX+d)DD CB F6SET 6,(IX+d)DD CB F7SET 6,(IX+d) LD A,(IX+d)
F811111DD CB F8SET 7,(IX+d) LD B,(IX+d)DD CB F9SET 7,(IX+d) LD C,(IX+d)DD CB FASET 7,(IX+d) LD D,(IX+d)DD CB FBSET 7,(IX+d) LD E,(IX+d)DD CB FCSET 7,(IX+d) LD H,(IX+d)DD CB FDSET 7,(IX+d) LD L,(IX+d)DD CB FESET 7,(IX+d)DD CB FFSET 7,(IX+d) LD A,(IX+d)

DD ED xx(*Z280)

DD ED prefix
000001010011100101110111
0000000DD ED 00DD ED 01DD ED 02LDA IX,(SP+dd)DD ED 03DD ED 04LDW IX,(SP+dd)DD ED 05LDW (SP+dd),IXDD ED 06LDW BC,(IX+d)DD ED 07EX A,(SP+dd)
0800001DD ED 08DD ED 09DD ED 0ALDA IX,(HL+IX)DD ED 0BDD ED 0CLDW IX,(HL+IX)DD ED 0DLDW (HL+IX),IXDD ED 0ELDW (IX+d),BCDD ED 0FEX A,(HL+IX)
1000010DD ED 10DD ED 11DD ED 12LDA IX,(HL+IY)DD ED 13DD ED 14LDW IX,(HL+IY)DD ED 15LDW (HL+IY),IXDD ED 16LDW DE,(IX+d)DD ED 17EX A,(HL+IY)
1800011DD ED 18DD ED 19DD ED 1ALDA IX,(IX+IY)DD ED 1BDD ED 1CLDW IX,(IX+IY)DD ED 1DLDW (IX+IY),IXDD ED 1ELDW (IX+d),DEDD ED 1FEX A,(IX+IY)
2000100DD ED 20DD ED 21DD ED 22LDA IX,<dd>DD ED 23DD ED 24LDW IX,<dd>DD ED 25LDW <dd>,IXDD ED 26LDW HL,(IX+d)DD ED 27EX A,IXH
2800101DD ED 28DD ED 29DD ED 2ALDA IX,(IX+dd)DD ED 2BDD ED 2CLDW IX,(IX+dd)DD ED 2DLDW (IX+dd),IXDD ED 2ELDW (IX+d),HLDD ED 2FEX A,IXL
3000110DD ED 30DD ED 31DD ED 32LDA IX,(IY+dd)DD ED 33DD ED 34LDW IX,(IY+dd)DD ED 35LDW (IY+dd),IXDD ED 36LDW SP,(IX+d)DD ED 37EX A,(IX+d)
3800111DD ED 38DD ED 39DD ED 3ALDA IX,(HL+dd)DD ED 3BDD ED 3CLDW IX,(HL+dd)DD ED 3DLDW (HL+dd),IXDD ED 3ELDW (IX+d),SPDD ED 3FEX A,(nn)
4001000DD ED 40IN (SP+dd),(C)DD ED 41OUT (C),(SP+dd)DD ED 42SBC IX,BCDD ED 43DD ED 44DD ED 45DD ED 46DD ED 47
4801001DD ED 48IN (HL+IX),(C)DD ED 49OUT (C),(HL+IX)DD ED 4AADC IX,BCDD ED 4BDD ED 4CDD ED 4DDD ED 4EDD ED 4F
5001010DD ED 50IN (HL+IY),(C)DD ED 51OUT (C),(HL+IY)DD ED 52SBC IX,DEDD ED 53DD ED 54DD ED 55DD ED 56DD ED 57
5801011DD ED 58IN (IX+IY),(C)DD ED 59OUT (C),(IX+IY)DD ED 5AADC IX,DEDD ED 5BDD ED 5CDD ED 5DDD ED 5EDD ED 5F
6001100DD ED 60IN IXH,(C)DD ED 61OUT (C),IXHDD ED 62SBC IX,IXDD ED 63DD ED 64DD ED 65DD ED 66LDCTL IX,(C)DD ED 67
6801101DD ED 68IN IXL,(C)DD ED 69OUT (C),IXLDD ED 6AADC IX,IXDD ED 6BDD ED 6CDD ED 6DADD IX,ADD ED 6ELDCTL (C),IXDD ED 6F
7001110DD ED 70DD ED 71DD ED 72SBC IX,SPDD ED 73DD ED 74DD ED 75DD ED 76DD ED 77
7801111DD ED 78IN (dd),(C)DD ED 79OUT (C),(nn)DD ED 7AADC IX,SPDD ED 7BDD ED 7CDD ED 7DDD ED 7EDD ED 7F
8010000DD ED 80DD ED 81DD ED 82DD ED 83DD ED 84DD ED 85DD ED 86LDUD A,(IX+d)DD ED 87LDCTL IX,USP
8810001DD ED 88DD ED 89DD ED 8ADD ED 8BDD ED 8CDD ED 8DDD ED 8ELDUD (IX+d),ADD ED 8FLDCTL USP,IX
9010010DD ED 90DD ED 91DD ED 92DD ED 93DD ED 94DD ED 95DD ED 96LDUP A,(IX+d)DD ED 97
9810011DD ED 98DD ED 99DD ED 9ADD ED 9BDD ED 9CDD ED 9DDD ED 9ELDUP (IX+d),ADD ED 9F
A010100DD ED A0DD ED A1DD ED A2DD ED A3DD ED A4DD ED A5DD ED A6DD ED A7
A810101DD ED A8DD ED A9DD ED AADD ED ABDD ED ACDD ED ADDD ED AEDD ED AF
B010110DD ED B0DD ED B1DD ED B2DD ED B3DD ED B4DD ED B5DD ED B6DD ED B7
B810111DD ED B8DD ED B9DD ED BADD ED BBDD ED BCDD ED BDDD ED BEDD ED BF
C011000DD ED C0MULT A,(SP+dd)DD ED C1MULTU A,(SP+dd)DD ED C2MULTW HL,(HL)DD ED C3MULTUW HL,(HL)DD ED C4DIV HL,(SP+dd)DD ED C5DIVU HL,(SP+dd)DD ED C6ADDW HL,(HL)DD ED C7CPW HL,(HL)
C811001DD ED C8MULT A,(HL+IX)DD ED C9MULTU A,(HL+IX)DD ED CADIVW DEHL,(HL)DD ED CBDIVUW DEHL,(HL)DD ED CCDIV HL,(HL+IX)DD ED CDDIVU HL,(HL+IX)DD ED CESUBW HL,(HL)DD ED CF
D011010DD ED D0MULT A,(HL+IY)DD ED D1MULTU A,(HL+IY)DD ED D2MULTW HL,(nn)DD ED D3MULTUW HL,(nn)DD ED D4DIV HL,(HL+IY)DD ED D5DIVU HL,(HL+IY)DD ED D6ADDW HL,(nn)DD ED D7CPW HL,(nn)
D811011DD ED D8MULT A,(IX+IY)DD ED D9MULTU A,(IX+IY)DD ED DADIVW DEHL,(nn)DD ED DBDIVUW DEHL,(dd)DD ED DCDIV HL,(IX+IY)DD ED DDDIVU HL,(IX+IY)DD ED DESUBW HL,(nn)DD ED DF
E011100DD ED E0MULT A,IXHDD ED E1MULTU A,IXHDD ED E2MULTW HL,IXDD ED E3MULTUW HL,IXDD ED E4DIV HL,IXHDD ED E5DIVU HL,IXHDD ED E6ADDW HL,IXDD ED E7CPW HL,IX
E811101DD ED E8MULT A,IXLDD ED E9MULTU A,IXLDD ED EADIVW DEHL,IXDD ED EBDIVUW DEHL,IXDD ED ECDIV HL,IXLDD ED EDDIVU HL,IXLDD ED EESUBW HL,IXDD ED EF
F011110DD ED F0MULT A,(IX+d)DD ED F1MULTU A,(IX+d)DD ED F2MULTW HL,<dd>DD ED F3MULTUW HL,<dd>DD ED F4DIV HL,(IX+d)DD ED F5DIVU HL,(IX+d)DD ED F6ADDW HL,<dd>DD ED F7CPW HL,<dd>
F811111DD ED F8MULT A,(nn)DD ED F9MULTU A,(nn)DD ED FADIVW DEHL,<dd>DD ED FBDIVUW DEHL,<dd>DD ED FCDIV HL,(nn)DD ED FDDIVU HL,(nn)DD ED FESUBW HL,<dd>DD ED FF

FD xx

FD prefix
000001010011100101110111
0000000FD 00FD 01LD BC,(IY)FD 02LD BC,HLFD 03INCW (IX+dd)LD IY,(BC)FD 04INC <dd>FD 05DEC <dd>FD 06LD <dd>,nFD 07LD BC,(IY+d)LD IY,BC
0800001FD 08FD 09ADD IY,BCFD 0AFD 0BDECW (IX+dd)LD BC,IYFD 0CINC (IX+dd)LD (BC),BCFD 0DDEC (IX+dd)LD (DE),BCFD 0ELD (IX+dd),nFD 0FLD (IY+d),BCLD (HL),BC
1000010FD 10DJNZ eeeFD 11LD (DE),IYFD 12LD DE,HLFD 13INCW (IY+dd)LD IY,(DE)FD 14INC (IY+dd)FD 15DEC (IY+dd)FD 16LD (IY+dd),nFD 17LD DE,(IY+d)LD IY,DE
1800011FD 18JR eeeFD 19ADD IY,DEFD 1AFD 1BDECW (IY+dd)LD DE,IYFD 1CINC (HL+dd)LD (BC),DEFD 1DDEC (HL+dd)LD (DE),DEFD 1ELD (HL+dd),nFD 1FLD (IY+d),DELD (HL),DE
2000100FD 20JR NZ,eeeFD 21LD IY,nnFD 22LD (nn),IYFD 23INC IYFD 24INC IYHFD 25DEC IYHFD 26LD IYH,nFD 27LD HL,(IY+d)LD IY,IX
2800101FD 28JR Z,eeeFD 29ADD IY,IYFD 2ALD IY,(nn)FD 2BDEC IYFD 2CINC IYLFD 2DDEC IYLFD 2ELD IYL,nFD 2FLD (IY+d),HL
3000110FD 30JR NC,eeeFD 31LD IX,(IY+d)LD (HL),IYFD 32LD HL,HLFD 33LD IY,(HL)FD 34INC (IY+d)FD 35DEC (IY+d)FD 36LD (IY+d),nFD 37LD IY,(IY+d)LD IY,HL
3800111FD 38JR C,eeeFD 39ADD IY,SPFD 3AFD 3BLD HL,IYFD 3CLD (BC),HLFD 3DLD (DE),HLFD 3ELD (IY+d),IXSWAP IYFD 3FLD (IY+d),IYLD (HL),HL
4001000FD 40FD 41FD 42FD 43FD 44LD B,IYHFD 45LD B,IYLFD 46LD B,(IY+d)FD 47LD I,HL
4801001FD 48FD 49FD 4AFD 4BFD 4CLD C,IYHFD 4DLD C,IYLFD 4ELD C,(IY+d)FD 4F
5001010FD 50INW DE,(C)FD 51OUTW (C),DEFD 52FD 53FD 54LD D,IYHFD 55LD D,IYLFD 56LD D,(IY+d)FD 57LD HL,I
5801011FD 58FD 59FD 5AFD 5BFD 5CLD E,IYHFD 5DLD E,IYLFD 5ELD E,(IY+d)FD 5F
6001100FD 60LD IYH,BFD 61LD IYH,CFD 62LD IYH,DFD 63LD IYH,EFD 64LD IYH,IYHLDP (IY),HLFD 65LD IYH,IYLLDP(nn),IYFD 66LD H,(IY+d)FD 67LD IYH,A
6801101FD 68LD IYL,BFD 69LD IYL,CFD 6ALD IYL,DFD 6BLD IYL,EFD 6CLD IYL,IYHLDP HL,(IY)FD 6DLD IYL,IYLLDP IY,(nn)FD 6ELD L,(IY+d)FD 6FLD IYL,A
7001110FD 70LD (IY+d),BFD 71LD (IY+d),CFD 72LD (IY+d),DFD 73LD (IY+d),EFD 74LD (IY+d),HFD 75LD (IY+d),LFD 76FD 77LD (IY+d),A
7801111FD 78LD A,<dd>FD 79LD A,(IX+dd)OUTW (C),nnFD 7ALD A,(IY+dd)FD 7BLD A,(HL+dd)FD 7CLD A,IYHLD HL,IYFD 7DLD A,IYLLD IY,HLFD 7ELD A,(IY+d)FD 7F
8010000FD 80ADD A,<dd>FD 81ADD A,(IX+dd)FD 82ADD A,(IY+dd)FD 83ADD A,(HL+dd)FD 84ADD A,IYHFD 85ADD A,IYLFD 86ADD A,(IY+d)FD 87ADDW HL,IY
8810001FD 88ADC A,<dd>FD 89ADC A,(IX+dd)FD 8AADC A,(IY+dd)FD 8BADC A,(HL+dd)FD 8CADC A,IYHFD 8DADC A,IYLFD 8EADC A,(IY+d)FD 8FADCW HL,IY
9010010FD 90SUB A,<dd>FD 91SUB A,(IX+dd)FD 92SUB A,(IY+dd)FD 93SUB A,(HL+dd)FD 94SUB IYHFD 95SUB IYLFD 96SUB A,(IY+d)FD 97SUBW HL,IY
9810011FD 98SBC A,<dd>FD 99SBC A,(IX+dd)FD 9ASBC A,(IY+dd)FD 9BSBC A,(HL+dd)FD 9CSBC IYHFD 9DSBC IYLFD 9ESBC (IY+d)FD 9FSBCW HL,IY
A010100FD A0AND A,<dd>FD A1AND A,(IX+dd)FD A2AND A,(IY+dd)FD A3AND A,(HL+dd)FD A4AND IYHFD A5AND IYLFD A6AND (IY+d)FD A7ANDW HL,IY
A810101FD A8XOR A,<dd>FD A9XOR A,(IX+dd)FD AAXOR A,(IY+dd)FD ABXOR A,(HL+dd)FD ACXOR IYHFD ADXOR IYLFD AEXOR (IY+d)FD AFXORW HL,IY
B010110FD B0OR A,<dd>FD B1OR A,(IX+dd)FD B2OR A,(IY+dd)FD B3OR A,(HL+dd)FD B4OR IYHFD B5OR IYLFD B6OR (IY+d)FD B7ORW HL,IY
B810111FD B8CP A,<dd>FD B9CP A,(IX+dd)FD BACP A,(IY+dd)FD BBCP A,(HL+dd)FD BCCP IYHFD BDCP IYLFD BECP (IY+d)FD BFCPW HL,IY
C011000FD C0DDIR LWFD C1DDIR IB,LWFD C2JP NZ,<dd>DDIR IW.LWFD C3JP <dd>DDIR IWFD C4LD IY,(SP+d)CALL NZ,<dd>CALR NZ,eeeFD C5FD C6ADDW HL,(IY+d)FD C7
C811001FD C8FD C9FD CAJP Z,<dd>FD CBCB拡張FD CCCALL Z,<dd>BOOL IYCALR Z,eeeFD CDCALL <dd>CALR eeeFD CEADCW HL,(IY+d)FD CF
D011010FD D0LDCTL A,YSRFD D1FD D2JP NC,<dd>FD D3OUTAW (nn),HLFD D4LD (SP+d),IYCALL NC,<dd>CALR NC,eeeFD D5FD D6SUBW HL,(IY+d)FD D7
D811011FD D8LDCTL YSR,AFD D9EXXYFD DAJP C,<dd>LDCTL YSR,nFD DBINAW HL,(nn)FD DCCALL C,<dd>CALR C,eeeFD DDFD DESBCW HL,(IY+d)FD DF
E011100FD E0FD E1POP IYFD E2JP PO,<dd>JP NV,<dd>FD E3EX (SP),IYFD E4LD HL,(IY+d)CALL PO,<dd>CALL NV,<dd>CALR PO,eeeFD E5PUSH IYFD E6ANDW HL,(IY+d)FD E7
E811101FD E8FD E9JP (IY)FD EAJP PE,<dd>JP V,<dd>FD EBEX IY,HLFD ECCALL V,<dd>CALL PE,<dd>OR IY,DECALR PE,eeeFD EDED拡張FD EEXORW HL,(IY+d)FD EF
F011110FD F0FD F1FD F2JP P,<dd>JP NS,<dd>FD F3FD F4LD (IY+d),HLCALL P,<dd>CALL NS,<dd>CALR P,eeeFD F5PUSH nnFD F6ORW HL,(IY+d)FD F7SETC XM
F811111FD F8FD F9LD SP,IYFD FAJP M,<dd>JP S,<dd>FD FBFD FCCALL M,<dd>CALL S,<dd>RR IYCALR M,eeeFD FDFD FECPW HL,(IY+d)FD FF

FD CB xx

FD CB prefix
000001010011100101110111
0000000FD CB 00RLC (IY+d) LD B,(IY+d)FD CB 01RLC (IY+d) LD C,(IY+d)FD CB 02RLC (IY+d) LD D,(IY+d)RLCW (IY+d)FD CB 03RLC (IY+d) LD E,(IY+d)LD BC,(IY+d)FD CB 04RLC (IY+d) LD H,(IY+d)FD CB 05RLC (IY+d) LD L,(IY+d)FD CB 06RLC (IY+d)FD CB 07RLC (IY+d) LD A,(IY+d)
0800001FD CB 08RRC (IY+d) LD B,(IY+d)FD CB 09RRC (IY+d) LD C,(IY+d)FD CB 0ARRC (IY+d) LD D,(IY+d)RRCW (IY+d)FD CB 0BRRC (IY+d) LD E,(IY+d)LD (IY+d),BCFD CB 0CRRC (IY+d) LD H,(IY+d)FD CB 0DRRC (IY+d) LD L,(IY+d)FD CB 0ERRC (IY+d)FD CB 0FRRC (IY+d) LD A,(IY+d)
1000010FD CB 10RL (IY+d) LD B,(IY+d)FD CB 11RL (IY+d) LD C,(IY+d)FD CB 12RL (IY+d) LD D,(IY+d)RLW (IY+d)FD CB 13RL (IY+d) LD E,(IY+d)LD DE,(IY+d)FD CB 14RL (IY+d) LD H,(IY+d)FD CB 15RL (IY+d) LD L,(IY+d)FD CB 16RL (IY+d)FD CB 17RL (IY+d) LD A,(IY+d)
1800011FD CB 18RR (IY+d) LD B,(IY+d)FD CB 19RR (IY+d) LD C,(IY+d)FD CB 1ARR (IY+d) LD D,(IY+d)RRW (IY+d)FD CB 1BRR (IY+d) LD E,(IY+d)LD (IY+d),DEFD CB 1CRR (IY+d) LD H,(IY+d)FD CB 1DRR (IY+d) LD L,(IY+d)FD CB 1ERR (IY+d)FD CB 1FRR (IY+d) LD A,(IY+d)
2000100FD CB 20SLA (IY+d) LD B,(IY+d)FD CB 21SLA (IY+d) LD C,(IY+d)LD IY,(SP+d)FD CB 22SLA (IY+d) LD D,(IY+d)SLAW (IY+d)FD CB 23SLA (IY+d) LD E,(IY+d)LD IX,(IY+d)FD CB 24SLA (IY+d) LD H,(IY+d)FD CB 25SLA (IY+d) LD L,(IY+d)FD CB 26SLA (IY+d)FD CB 27SLA (IY+d) LD A,(IY+d)
2800101FD CB 28SRA (IY+d) LD B,(IY+d)FD CB 29SRA (IY+d) LD C,(IY+d)LD (SP+d),IYFD CB 2ASRA (IY+d) LD D,(IY+d)SRAW (IY+d)FD CB 2BSRA (IY+d) LD E,(IY+d)LD (IY+d),IXFD CB 2CSRA (IY+d) LD H,(IY+d)FD CB 2DSRA (IY+d) LD L,(IY+d)FD CB 2ESRA (IY+d)FD CB 2FSRA (IY+d) LD A,(IY+d)
3000110FD CB 30SLL (IY+d) LD B,(IY+d)FD CB 31SLL (IY+d) LD C,(IY+d)FD CB 32SLL (IY+d) LD D,(IY+d)FD CB 33SLL (IY+d) LD E,(IY+d)LD HL,(IY+d)FD CB 34SLL (IY+d) LD H,(IY+d)FD CB 35SLL (IY+d) LD L,(IY+d)FD CB 36SLL (IY+d)TSET (IY+d)FD CB 37SLL (IY+d) LD A,(IY+d)
3800111FD CB 38SRL (IY+d) LD B,(IY+d)FD CB 39SRL (IY+d) LD C,(IY+d)FD CB 3ASRL (IY+d) LD E,(IY+d)SRLW (IY+d)FD CB 3BSRL (IY+d) LD H,(IY+d)LD (IY+d),HLFD CB 3CSRL (IY+d) LD H,(IY+d)FD CB 3DSRL (IY+d) LD L,(IY+d)FD CB 3ESRL (IY+d) FD CB 3FSRL (IY+d) LD A,(IY+d)
4001000FD CB 40BIT 0,(IY+d) LD B,(IY+d)FD CB 41BIT 0,(IY+d) LD C,(IY+d)FD CB 42BIT 0,(IY+d) LD D,(IY+d)FD CB 43BIT 0,(IY+d) LD E,(IY+d)FD CB 44BIT 0,(IY+d) LD H,(IY+d)FD CB 45BIT 0,(IY+d) LD L,(IY+d)FD CB 46BIT 0,(IY+d)FD CB 47BIT 0,(IY+d) LD A,(IY+d)
4801001FD CB 48BIT 1,(IY+d) LD B,(IY+d)FD CB 49BIT 1,(IY+d) LD C,(IY+d)FD CB 4ABIT 1,(IY+d) LD D,(IY+d)FD CB 4BBIT 1,(IY+d) LD E,(IY+d)FD CB 4CBIT 1,(IY+d) LD H,(IY+d)FD CB 4DBIT 1,(IY+d) LD L,(IY+d)FD CB 4EBIT 1,(IY+d)FD CB 4FBIT 1,(IY+d) LD A,(IY+d)
5001010FD CB 50BIT 2,(IY+d) LD B,(IY+d)FD CB 51BIT 2,(IY+d) LD C,(IY+d)FD CB 52BIT 2,(IY+d) LD D,(IY+d)FD CB 53BIT 2,(IY+d) LD E,(IY+d)FD CB 54BIT 2,(IY+d) LD H,(IY+d)FD CB 55BIT 2,(IY+d) LD L,(IY+d)FD CB 56BIT 2,(IY+d)FD CB 57BIT 2,(IY+d) LD A,(IY+d)
5801011FD CB 58BIT 3,(IY+d) LD B,(IY+d)FD CB 59BIT 3,(IY+d) LD C,(IY+d)FD CB 5ABIT 3,(IY+d) LD D,(IY+d)FD CB 5BBIT 3,(IY+d) LD E,(IY+d)FD CB 5CBIT 3,(IY+d) LD H,(IY+d)FD CB 5DBIT 3,(IY+d) LD L,(IY+d)FD CB 5EBIT 3,(IY+d)FD CB 5FBIT 3,(IY+d) LD A,(IY+d)
6001100FD CB 60BIT 4,(IY+d) LD B,(IY+d)FD CB 61BIT 4,(IY+d) LD C,(IY+d)FD CB 62BIT 4,(IY+d) LD D,(IY+d)FD CB 63BIT 4,(IY+d) LD E,(IY+d)FD CB 64BIT 4,(IY+d) LD H,(IY+d)FD CB 65BIT 4,(IY+d) LD L,(IY+d)FD CB 66BIT 4,(IY+d)FD CB 67BIT 4,(IY+d) LD A,(IY+d)
6801101FD CB 68BIT 5,(IY+d) LD B,(IY+d)FD CB 69BIT 5,(IY+d) LD C,(IY+d)FD CB 6ABIT 5,(IY+d) LD D,(IY+d)FD CB 6BBIT 5,(IY+d) LD E,(IY+d)FD CB 6CBIT 5,(IY+d) LD H,(IY+d)FD CB 6DBIT 5,(IY+d) LD L,(IY+d)FD CB 6EBIT 5,(IY+d)FD CB 6FBIT 5,(IY+d) LD A,(IY+d)
7001110FD CB 70BIT 6,(IY+d) LD B,(IY+d)FD CB 71BIT 6,(IY+d) LD C,(IY+d)FD CB 72BIT 6,(IY+d) LD D,(IY+d)FD CB 73BIT 6,(IY+d) LD E,(IY+d)FD CB 74BIT 6,(IY+d) LD H,(IY+d)FD CB 75BIT 6,(IY+d) LD L,(IY+d)FD CB 76BIT 6,(IY+d)FD CB 77BIT 6,(IY+d) LD A,(IY+d)
7801111FD CB 78BIT 7,(IY+d) LD B,(IY+d)FD CB 79BIT 7,(IY+d) LD C,(IY+d)FD CB 7ABIT 7,(IY+d) LD D,(IY+d)FD CB 7BBIT 7,(IY+d) LD E,(IY+d)FD CB 7CBIT 7,(IY+d) LD H,(IY+d)FD CB 7DBIT 7,(IY+d) LD L,(IY+d)FD CB 7EBIT 7,(IY+d)FD CB 7FBIT 7,(IY+d) LD A,(IY+d)
8010000FD CB 80RES 0,(IY+d) LD B,(IY+d)FD CB 81RES 0,(IY+d) LD C,(IY+d)FD CB 82RES 0,(IY+d) LD D,(IY+d)FD CB 83RES 0,(IY+d) LD E,(IY+d)FD CB 84RES 0,(IY+d) LD H,(IY+d)FD CB 85RES 0,(IY+d) LD L,(IY+d)FD CB 86RES 0,(IY+d)FD CB 87RES 0,(IY+d) LD A,(IY+d)
8810001FD CB 88RES 1,(IY+d) LD B,(IY+d)FD CB 89RES 1,(IY+d) LD C,(IY+d)FD CB 8ARES 1,(IY+d) LD D,(IY+d)FD CB 8BRES 1,(IY+d) LD E,(IY+d)FD CB 8CRES 1,(IY+d) LD H,(IY+d)FD CB 8DRES 1,(IY+d) LD L,(IY+d)FD CB 8ERES 1,(IY+d)FD CB 8FRES 1,(IY+d) LD A,(IY+d)
9010010FD CB 90RES 2,(IY+d) LD B,(IY+d)FD CB 91RES 2,(IY+d) LD C,(IY+d)FD CB 92RES 2,(IY+d) LD D,(IY+d)MULTW HL,(IY+d)FD CB 93RES 2,(IY+d) LD E,(IY+d)FD CB 94RES 2,(IY+d) LD H,(IY+d)FD CB 95RES 2,(IY+d) LD L,(IY+d)FD CB 96RES 2,(IY+d)FD CB 97RES 2,(IY+d) LD A,(IY+d)
9810011FD CB 98RES 3,(IY+d) LD B,(IY+d)FD CB 99RES 3,(IY+d) LD C,(IY+d)FD CB 9ARES 3,(IY+d) LD D,(IY+d)MULTUW HL,(IY+d)FD CB 9BRES 3,(IY+d) LD E,(IY+d)FD CB 9CRES 3,(IY+d) LD H,(IY+d)FD CB 9DRES 3,(IY+d) LD L,(IY+d)FD CB 9ERES 3,(IY+d)FD CB 9FRES 3,(IY+d) LD A,(IY+d)
A010100FD CB A0RES 4,(IY+d) LD B,(IY+d)FD CB A1RES 4,(IY+d) LD C,(IY+d)FD CB A2RES 4,(IY+d) LD D,(IY+d)FD CB A3RES 4,(IY+d) LD E,(IY+d)FD CB A4RES 4,(IY+d) LD H,(IY+d)FD CB A5RES 4,(IY+d) LD L,(IY+d)FD CB A6RES 4,(IY+d)FD CB A7RES 4,(IY+d) LD A,(IY+d)
A810101FD CB A8RES 5,(IY+d) LD B,(IY+d)FD CB A9RES 5,(IY+d) LD C,(IY+d)FD CB AARES 5,(IY+d) LD D,(IY+d)FD CB ABRES 5,(IY+d) LD E,(IY+d)FD CB ACRES 5,(IY+d) LD H,(IY+d)FD CB ADRES 5,(IY+d) LD L,(IY+d)FD CB AERES 5,(IY+d)FD CB AFRES 5,(IY+d) LD A,(IY+d)
B010110FD CB B0RES 6,(IY+d) LD B,(IY+d)FD CB B1RES 6,(IY+d) LD C,(IY+d)FD CB B2RES 6,(IY+d) LD D,(IY+d)FD CB B3RES 6,(IY+d) LD E,(IY+d)FD CB B4RES 6,(IY+d) LD H,(IY+d)FD CB B5RES 6,(IY+d) LD L,(IY+d)FD CB B6RES 6,(IY+d)FD CB B7RES 6,(IY+d) LD A,(IY+d)
B810111FD CB B8RES 7,(IY+d) LD B,(IY+d)FD CB B9RES 7,(IY+d) LD C,(IY+d)FD CB BARES 7,(IY+d) LD D,(IY+d)DIVUW HL,(IY+d)FD CB BBRES 7,(IY+d) LD E,(IY+d)FD CB BCRES 7,(IY+d) LD H,(IY+d)FD CB BDRES 7,(IY+d) LD L,(IY+d)FD CB BERES 7,(IY+d)FD CB BFRES 7,(IY+d) LD A,(IY+d)
C011000FD CB C0SET 0,(IY+d) LD B,(IY+d)FD CB C1SET 0,(IY+d) LD C,(IY+d)FD CB C2SET 0,(IY+d) LD D,(IY+d)FD CB C3SET 0,(IY+d) LD E,(IY+d)FD CB C4SET 0,(IY+d) LD H,(IY+d)FD CB C5SET 0,(IY+d) LD L,(IY+d)FD CB C6SET 0,(IY+d)FD CB C7SET 0,(IY+d) LD A,(IY+d)
C811001FD CB C8SET 1,(IY+d) LD B,(IY+d)FD CB C9SET 1,(IY+d) LD C,(IY+d)FD CB CASET 1,(IY+d) LD D,(IY+d)FD CB CBSET 1,(IY+d) LD E,(IY+d)FD CB CCSET 1,(IY+d) LD H,(IY+d)FD CB CDSET 1,(IY+d) LD L,(IY+d)FD CB CESET 1,(IY+d)FD CB CFSET 1,(IY+d) LD A,(IY+d)
D011010FD CB D0SET 2,(IY+d) LD B,(IY+d)FD CB D1SET 2,(IY+d) LD C,(IY+d)FD CB D2SET 2,(IY+d) LD D,(IY+d)FD CB D3SET 2,(IY+d) LD E,(IY+d)FD CB D4SET 2,(IY+d) LD H,(IY+d)FD CB D5SET 2,(IY+d) LD L,(IY+d)FD CB D6SET 2,(IY+d)FD CB D7SET 2,(IY+d) LD A,(IY+d)
D811011FD CB D8SET 3,(IY+d) LD B,(IY+d)FD CB D9SET 3,(IY+d) LD C,(IY+d)FD CB DASET 3,(IY+d) LD D,(IY+d)FD CB DBSET 3,(IY+d) LD E,(IY+d)FD CB DCSET 3,(IY+d) LD H,(IY+d)FD CB DDSET 3,(IY+d) LD L,(IY+d)FD CB DESET 3,(IY+d)FD CB DFSET 3,(IY+d) LD A,(IY+d)
E011100FD CB E0SET 4,(IY+d) LD B,(IY+d)FD CB E1SET 4,(IY+d) LD C,(IY+d)FD CB E2SET 4,(IY+d) LD D,(IY+d)FD CB E3SET 4,(IY+d) LD E,(IY+d)FD CB E4SET 4,(IY+d) LD H,(IY+d)FD CB E5SET 4,(IY+d) LD L,(IY+d)FD CB E6SET 4,(IY+d)FD CB E7SET 4,(IY+d) LD A,(IY+d)
E811101FD CB E8SET 5,(IY+d) LD B,(IY+d)FD CB E9SET 5,(IY+d) LD C,(IY+d)FD CB EASET 5,(IY+d) LD D,(IY+d)FD CB EBSET 5,(IY+d) LD E,(IY+d)FD CB ECSET 5,(IY+d) LD H,(IY+d)FD CB EDSET 5,(IY+d) LD L,(IY+d)FD CB EESET 5,(IY+d)FD CB EFSET 5,(IY+d) LD A,(IY+d)
F011110FD CB F0SET 6,(IY+d) LD B,(IY+d)FD CB F1SET 6,(IY+d) LD C,(IY+d)FD CB F2SET 6,(IY+d) LD D,(IY+d)FD CB F3SET 6,(IY+d) LD E,(IY+d)FD CB F4SET 6,(IY+d) LD H,(IY+d)FD CB F5SET 6,(IY+d) LD L,(IY+d)FD CB F6SET 6,(IY+d)FD CB F7SET 6,(IY+d) LD A,(IY+d)
F811111FD CB F8SET 7,(IY+d) LD B,(IY+d)FD CB F9SET 7,(IY+d) LD C,(IY+d)FD CB FASET 7,(IY+d) LD D,(IY+d)FD CB FBSET 7,(IY+d) LD E,(IY+d)FD CB FCSET 7,(IY+d) LD H,(IY+d)FD CB FDSET 7,(IY+d) LD L,(IY+d)FD CB FESET 7,(IY+d)FD CB FFSET 7,(IY+d) LD A,(IY+d)

FD ED xx(*Z280)

FD ED prefix
000001010011100101110111
0000000FD ED 00FD ED 01FD ED 02LDA IY,(SP+dd)FD ED 03FD ED 04LDW IY,(SP+dd)FD ED 05LDW (SP+dd),IYFD ED 06LDW BC,(IY+d)FD ED 07EX A,<dd>
0800001FD ED 08FD ED 09FD ED 0ALDA IY,(HL+IX)FD ED 0BFD ED 0CLDW IY,(HL+IX)FD ED 0DLDW (HL+IX),IYFD ED 0ELDW (IY+d),BCFD ED 0FEX A,(IX+dd)
1000010FD ED 10FD ED 11FD ED 12LDA IY,(HL+IY)FD ED 13FD ED 14LDW IY,(HL+IY)FD ED 15LDW (HL+IY),IYFD ED 16LDW DE,(IY+d)FD ED 17EX A,(IY+dd)
1800011FD ED 18FD ED 19FD ED 1ALDA IY,(IX+IY)FD ED 1BFD ED 1CLDW IY,(IX+IY)FD ED 1DLDW (IX+IY),IYFD ED 1ELDW (IY+d),DEFD ED 1FEX A,(HL+dd)
2000100FD ED 20FD ED 21FD ED 22LDA IY,<dd>FD ED 23FD ED 24LDW IY,<dd>FD ED 25LDW <dd>,IYFD ED 26LDW HL,(IY+d)FD ED 27EX A,IYH
2800101FD ED 28FD ED 29FD ED 2ALDA IY,(IX+dd)FD ED 2BFD ED 2CLDW IY,(IX+dd)FD ED 2DLDW (IX+dd),IYFD ED 2ELDW (IY+d),HLFD ED 2FEX A,IYL
3000110FD ED 30FD ED 31FD ED 32LDA IY,(IY+dd)FD ED 33FD ED 34LDW IY,(IY+dd)FD ED 35LDW (IY+dd),IYFD ED 36LDW SP,(IY+d)FD ED 37EX A,(IY+d)
3800111FD ED 38FD ED 39FD ED 3ALDA IY,(HL+dd)FD ED 3BFD ED 3CLDW IY,(HL+dd)FD ED 3DLDW (HL+dd),IYFD ED 3ELDW (IY+d),SPFD ED 3F
4001000FD ED 40IN <dd>,(C)FD ED 41OUT (C),<dd>FD ED 42SBC IY,BCFD ED 43FD ED 44FD ED 45FD ED 46FD ED 47
4801001FD ED 48IN (IX+dd),(C)FD ED 49OUT (C),(IX+dd)FD ED 4AADC IY,BCFD ED 4BFD ED 4CFD ED 4DFD ED 4EFD ED 4F
5001010FD ED 50IN (IY+dd),(C)FD ED 51OUT (C),(IY+dd)FD ED 52SBC IY,DEFD ED 53FD ED 54FD ED 55FD ED 56FD ED 57
5801011FD ED 58IN (HL+dd),(C)FD ED 59OUT (C),(HL+dd)FD ED 5AADC IY,DEFD ED 5BFD ED 5CFD ED 5DFD ED 5EFD ED 5F
6001100FD ED 60IN IYH,(C)FD ED 61OUT (C),IYHFD ED 62SBC IY,IYFD ED 63FD ED 64FD ED 65FD ED 66LDCTL IY,(C)FD ED 67
6801101FD ED 68IN IYL,(C)FD ED 69OUT (C),IYLFD ED 6AADC IY,IYFD ED 6BFD ED 6CFD ED 6DADD IY,AFD ED 6ELDCTL (C),IYFD ED 6F
7001110FD ED 70FD ED 71FD ED 72SBC IY,SPFD ED 73FD ED 74FD ED 75FD ED 76FD ED 77
7801111FD ED 78FD ED 79FD ED 7AADC IY,SPFD ED 7BFD ED 7CFD ED 7DFD ED 7EFD ED 7F
8010000FD ED 80FD ED 81FD ED 82FD ED 83FD ED 84FD ED 85FD ED 86LDUD A,(IY+d)FD ED 87LDCTL IY,USP
8810001FD ED 88FD ED 89FD ED 8AFD ED 8BFD ED 8CFD ED 8DFD ED 8ELDUD (IY+d),AFD ED 8FLDCTL USP,IY
9010010FD ED 90FD ED 91FD ED 92FD ED 93FD ED 94FD ED 95FD ED 96LDUP A,(IY+d)FD ED 97
9810011FD ED 98FD ED 99FD ED 9AFD ED 9BFD ED 9CFD ED 9DFD ED 9ELDUP (IY+d),AFD ED 9F
A010100FD ED A0FD ED A1FD ED A2FD ED A3FD ED A4FD ED A5FD ED A6FD ED A7
A810101FD ED A8FD ED A9FD ED AAFD ED ABFD ED ACFD ED ADFD ED AEFD ED AF
B010110FD ED B0FD ED B1FD ED B2FD ED B3FD ED B4FD ED B5FD ED B6FD ED B7
B810111FD ED B8FD ED B9FD ED BAFD ED BBFD ED BCFD ED BDFD ED BEFD ED BF
C011000FD ED C0MULT A,<dd>FD ED C1MULTU A,<dd>FD ED C2MULTW HL,(IX+dd)FD ED C3MULTUW HL,(IX+dd)FD ED C4DIV HL,<dd>FD ED C5DIVU HL,<dd>FD ED C6ADDW HL,(IX+dd)FD ED C7CPW HL,(IX+dd)
C811001FD ED C8MULT A,(IX+dd)FD ED C9MULTU A,(IX+dd)FD ED CADIVW DEHL,(IX+dd)FD ED CBDIVUW DEHL,(IX+dd)FD ED CCDIV HL,(IX+dd)FD ED CDDIVU HL,(IX+dd)FD ED CESUBW HL,(IX+dd)FD ED CF
D011010FD ED D0MULT A,(IY+dd)FD ED D1MULTU A,(IY+dd)FD ED D2MULTW HL,(IY+dd)FD ED D3MULTUW HL,(IY+dd)FD ED D4DIV HL,(IY+dd)FD ED D5DIVU HL,(IY+dd)FD ED D6ADDW HL,(IY+dd)FD ED D7CPW HL,(IY+dd)
D811011FD ED D8MULT A,(HL+dd)FD ED D9MULTU A,(HL+dd)FD ED DADIVW DEHL,(IY+dd)FD ED DBDIVUW DEHL,(IY+dd)FD ED DCDIV HL,(HL+dd)FD ED DDDIVU HL,(HL+dd)FD ED DESUBW HL,(IY+dd)FD ED DF
E011100FD ED E0MULT A,IYHFD ED E1MULTU A,IYHFD ED E2MULTW HL,IYFD ED E3MULTUW HL,IYFD ED E4DIV HL,IYHFD ED E5DIVU HL,IYHFD ED E6ADDW HL,IYFD ED E7CPW HL,IY
E811101FD ED E8MULT A,IYLFD ED E9MULTU A,IYLFD ED EADIVW DEHL,IYFD ED EBDIVUW DEHL,IYFD ED ECDIV HL,IYLFD ED EDDIVU HL,IYLFD ED EESUBW HL,IYFD ED EF
F011110FD ED F0MULT A,(IY+d)FD ED F1MULTU A,(IY+d)FD ED F2MULTW HL,nnFD ED F3MULTUW HL,nnFD ED F4DIV HL,(IY+d)FD ED F5DIVU HL,(IY+d)FD ED F6ADDW HL,nnFD ED F7CPW HL,nn
F811111FD ED F8MULT A,nFD ED F9MULTU A,nFD ED FADIVW DEHL,nnFD ED FBDIVUW DEHL,nnFD ED FCDIV HL,nFD ED FDDIVU HL,nFD ED FESUBW HL,nnFD ED FF