山本ワールド
Z80系と互換CPU
概要
ここでは、1980年代によく使われた8bit CPUであるZ80及びその互換プロセッサの特徴を取り上げます。
その後に、各CPUの命令一覧をつけました。
その後に、各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を追加
表 | 裏 | ||
---|---|---|---|
A:8bit | F:8bit | A':8bit | F':8bit |
B:8bit | C:8bit | B':8bit | C':8bit |
D:8bit | E:8bit | D':8bit | E':8bit |
H:8bit | L:8bit | H':8bit | L':8bit |
IX:16bit | |||
IY:16bit | |||
PC:16bit | |||
SP:16bit | |||
I:8bit | IFF1 IFF2 | ||
R:8bit |
フラグレジスタ(Fレジスタ)
Nフラグの追加 減算補正用(Intel 8080の説明に補足があります)Pフラグにオバーフロー(V)時に設定される機能が追加されている。
Z80で8080に含まれる命令(Z80で拡張される前の命令=1byte命令)でオーバーフローフラグになる命令は以下の通りです。
8bit動作 ADD/ADC/SUB/SBC/CP/INC/DEC
これらの命令の後にP/Vフラグの状態をチェックすると8080と異なる動作をします。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|
S | Z | x | H | x | P/V | N | C |
キャリーフラグ 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相対
(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←HL16bitIO命令
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
EI
HALT
IM
LD R or I
LDCTL
LDUD
LDUP
RETI
RETIL
RETN
IOトラップ設定時
IO命令 TSTIhttp://oldcomputers.dyndns.org/public/pub/rechner/zilog/z280/manual/index.html Z280 MPU MCROPROCESSOR UNIT
Z380
特徴
1994年Zilogから発表されたZ80の上位CPU16/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バンク
表 | 裏 | ||||
---|---|---|---|---|---|
A:8bit | F:8bit | A':8bit | F':8bit | ||
BCz:16bit | B:8bit | C:8bit | BCz':16bit | B':8bit | C':8bit |
DEz:16bit | D:8bit | E:8bit | DEz':16bit | D':8bit | E':8bit |
HLz:16bit | H:8bit | L:8bit | HLz':16bit | H':8bit | L':8bit |
IXz:16bit | IXH:8bit | IXL:8bit | IXz':16bit | IXH':8bit | IXL':8bit |
IYz:16bit | IYH:8bit | IYL:8bit | IYz':16bit | IYH':8bit | IYL':8bit |
PCz:16bit | PC:16bit | |
SPz:16bit | SP:16bit | |
Iz:16bit | I:8bit | |
R:8bit |
アドレッシングモード
レジスタ直接
8bitレジスタ A,B,C,D,E,H,L,IXH,IXL,IYH,IYL16bitレジスタ BC,DE,HL,IX,IY,SP
32bitレジスタ BC,DE,HL,IX,IY,SP
即位値(Immediate IM)
8bit16bit
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 W | Word mode | 16bit | ||
DDIR IB,W | Immediate byte, Word mode | 24bit | 16bit | 16bit |
DDIR IW,W | Immediate Word, Word mode | 32bit | 24bit | 16bit |
DDIR IB | Immediate byte | 24bit | 16bit | |
DDIR LW | Long Word mode | 32bit | 32bit | |
DDIR IB,LW | Immediate byte, Long Word mode | 24bit | 16bit | 32bit |
DDIR IW,LW | Immediate Word, Long Word mode | 32bit | 24bit | 32bit |
DDIR IW | Immediate Word | 32bit | 24bit |
CALR,JR,DJNZ命令のアドレスジャンプ先の範囲
bit数 | 符号付整数(2の補数表現) | ジャンプ先範囲 | オフセット |
---|---|---|---|
8bit | -128~127 | -126~129 | 2 |
16bit | -32,768~32,767 | -32,765~32,770 | 3 |
24bit | -8,388,608~8,388,607 | –8,388,604~8,388,611 | 4 |
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に拡張される表 | 裏 | ||||
---|---|---|---|---|---|
A:8bit | F:8bit | A':8bit | F':8bit | ||
BCU:8bit | B:8bit | C:8bit | BCU':8bit | B':8bit | C':8bit |
DEU:8bit | D:8bit | E:8bit | DEU':8bit | D':8bit | E':8bit |
HLU:8bit | H:8bit | L:8bit | HLU':8bit | H':8bit | L':8bit |
IXU:8bit | IXH:8bit | IXL:8bit | |||
IYU:8bit | IYH:8bit | IYL:8bit | |||
PC:24bit | |||||
SPL:24bit | |||||
I:8bit | R:8bit | ADL 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の場合、ブロック転送中に代わってしまうのでチップセレクトとして使えなくなってしまいます。
命令 | 説明 | 回数 | 1バイト目 | 2バイト目 | 2バイト目 | Z80 | Z180 | Z280 | Z380 | eZ80 |
---|---|---|---|---|---|---|---|---|---|---|
IND | --B,(HL--)←(BC) | 1 | ED | AA | 10 101 010 | * | * | * | * | * |
IND2 | --B,(HL--)←(BC),C-- | 1 | ED | 8C | 10 001 100 | * | ||||
IND2R | --BC,(HL--)←(DE--) | BC≠0 | ED | 9C | 10 011 100 | * | ||||
INDM | --B,(HL--)←(0000h+C) | 1 | ED | 8A | 10 001 010 | * | ||||
INDMR | --B,(HL--)←(0000h+C) | B≠0 | ED | 9A | 10 011 010 | * | ||||
INDR | --B,(HL--)←(BC) | B≠0 | ED | BA | 10 111 010 | * | * | * | * | * |
INDRX | --BC,(HL--)←(DE) | BC≠0 | ED | CA | 11 001 010 | * | ||||
INI | --B,(HL++)←(BC) | 1 | ED | A2 | 10 100 010 | * | * | * | * | * |
INI2 | --B,(HL++)←(BC),C++ | 1 | ED | 84 | 10 000 100 | * | ||||
INI2R | --BC,(HL++)←(DE++) | BC≠0 | ED | 94 | 10 010 100 | * | ||||
INIM | --B,(HL++)←(0000h+C++) | 1 | ED | 82 | 10 000 010 | * | ||||
INIMR | --B,(HL++)←(0000h+C++) | B≠0 | ED | 92 | 10 010 010 | * | ||||
INIR | --B,(HL++)←(BC) | B≠0 | ED | B2 | 10 110 010 | * | * | * | * | * |
INIRX | --BC,(HL++)←(DE) | BC≠0 | ED | C2 | 11 000 010 | * | ||||
OTD2R | --BC,(DE--)←(HL--) | BC≠0 | ED | BC | 10 111 100 | * | ||||
OTDM | --B,(0000h+C--)←(HL--) | 1 | ED | 8B | 10 001 011 | * | * | * | ||
OTDMR | --B,(0000h+C--)←(HL--) | B≠0 | ED | 9B | 10 011 011 | * | * | * | ||
OTDR | --B,(BC)←(HL--) | B≠0 | ED | BB | 10 111 011 | * | * | * | * | * |
OTDRX | --BC,(DE)←(HL--) | BC≠0 | ED | CB | 11 001 011 | * | ||||
OTI2R | --BC,(DE++)←(HL++) | BC≠0 | ED | B4 | 10 110 100 | * | ||||
OTIM | --B,(0000h+C++)←(HL++) | 1 | ED | 83 | 10 000 011 | * | * | * | ||
OTIMR | --B,(0000h+C++)←(HL++) | 1 | ED | 93 | 10 010 011 | * | * | * | ||
OTIR | --B,(BC)←(HL++) | B≠0 | ED | B3 | 10 110 011 | * | * | * | * | * |
OTIRX | --BC,(DE)←(HL++) | BC≠0 | ED | C3 | 11 000 011 | * | ||||
OUTD | --B,(BC)←(HL--) | 1 | ED | AB | 10 101 011 | * | * | * | * | * |
OUTD2 | --B,(BC)←(HL--),--C | 1 | ED | AC | 10 101 100 | * | ||||
OUTI | -B,(BC)←(HL++) | 1 | ED | A3 | 10 100 011 | * | * | * | * | * |
OUTI2 | --B,(BC)←(HL++),++C | 1 | ED | A4 | 10 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
MLT
INO
OUTO
OTIM
OTIMR
OTDM
OTDMR
TSTIO
TST
LR35902
概要
1989年にゲームボーイ用のカスタムICとして登場。サウンドなどの機能と共に組み込まれている。動作クロック周波数は、4.19MHz。Intel 8080に近似した機能を持つカスタムプロセッサである。但しIntel 8080から一部の命令が削減され、Z80のフラグ処理の一部と電源制御に使われる独自命令及び仕様が追加されている。
レジスタ
裏レジスタ及びIX,IYは存在しないフラグレジスタ
サインフラグとパリティ/オーバーフローフラグの廃止フラグのビットの順番がZ80と異なる
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|
Z | N | H | C | 0 | 0 | 0 | 0 |
アドレッシングモード
上位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/XPCSEGSIZEレジスタにより論理アドレスの上位4bitでどのように分割するか決定
セグメントレジスタにより上位8bitを決定
アドレッシングモード
Z80に対して以下が追加された。HL相対アドレス
SP相対
レジスタ
フラグレジスタ
Z80から10進補正関係のフラグ(H,N)が削除された7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|
S | Z | x | x | x | V | x | C |
命令
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を使用可能。
config data | DRAM type |
---|---|
00 | 64k*4bit |
01 | 256k*4bit |
10 | 1M*4bit |
11 | 4M*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 80807 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|
S | Z | ACY | P | CY |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|
S | Z | SUB | ACY | 1 | P | 1 | CY |
μ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)を持つ。
1bitの入出力ポートを持つ
割込みマスク関係のRIMとSIM命令が追加された。
https://www.jameco.com/Jameco/Products/ProdDS/52062.pdf Intel 8085AH 8-BIT HMOS MICROPROSSORS
5V単一電源
プロセス N-MOS 3μm
40ピン DIP
アドレス下位8bit・データーマルチプレックス
8080にもあった、INTR(インタラプト入力)に加えて、3本のマスカブル割り込み入力(RST-*.*)と1本のノンマスカブル割込み入力(TRAP)を持つ。
割込入力 | ベクタ | 優先度他 |
---|---|---|
TRAP | 024H | Non-Maskable |
RST5.5 | 02CH | High Priority |
RST6.5 | 034H | Middle Priority |
RST7.5 | 03CH | Low Priority |
1bitの入出力ポートを持つ
割込みマスク関係のRIMとSIM命令が追加された。
https://www.jameco.com/Jameco/Products/ProdDS/52062.pdf Intel 8085AH 8-BIT HMOS MICROPROSSORS
各CPUの命令一覧
First OP Code
Hex | bit | 000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 | 00 | 00 | 000 | 00NOP | 01LD BC,nnLXI B,nn | 02LD (BC),ASTAX B | 03INC BCINX B | 04INC BINR B | 05DEC BDCR B | 06LD B,nMVI B,n | 07RLCARLC | 08 | 00 | 001 | 08EX AF,AF'-LD (nn),SPDUSB$隠し命令 | 09ADD HL,BCDAD B | 0ALD A,(BC)LDAX B | 0BDEC BCDCX B | 0CINC CINR C | 0DDEC CDCR C | 0ELD C,nMVI C,n | 0FRRCARRC | 10 | 00 | 010 | 10DJNZ e-STOPARHL$隠し命令 | 11LD DE,nnLXI D,nn | 12LD (DE),ASTAX D | 13INC DEINX D | 14INC DINR D | 15DEC DDCR D | 16LD D,nMVI D,n | 17RLARAL | 18 | 00 | 011 | 18JR e-RDEL$隠し命令 | 19ADD HL,DEDAD D | 1ALD A,(DE)LDAX D | 1BDEC DEDCX D | 1CINC EINR E | 1DDEC EDCR E | 1ELD E,nMVI E,n | 1FRRARAR | 20 | 00 | 100 | 20JR NZ,eRIM | 21LD HL,nnLXI H,nn | 22LD (nn),HLLD (HL+),ASHLD nn | 23INC HLINX H | 24INC HINR H | 25DEC HDCR H | 26LD H,nMVI H,n | 27DAAADD SP,nDAA | 28 | 00 | 101 | 28JR Z,e-LDHI n$隠し命令 | 29ADD HL,HLDAD H | 2ALD HL,(nn)LD A,(HL+)LHLD nn | 2BDEC HLDCX H | 2CINC LINR L | 2DDEC LDCR L | 2ELD L,nMVI L,n | 2FCPLCMA | 30 | 00 | 110 | 30JR NC,eSIM | 31LD SP,nnLXI SP,nn | 32LD (nn),ALD (HL-),ASTA nn | 33INC SPINX SP | 34INC (HL)INR M | 35DEC (HL)DCR M | 36LD (HL),nMVI M,n | 37SCFSTC | 38 | 00 | 111 | 38JR C,e-LDSI n$隠し命令 | 39ADD HL,SPDAD SP | 3ALD A,(nn)LD A,(HL-)LDA nn | 3BDEC SPDCX SP | 3CINC AINR A | 3DDEC ADCR A | 3ELD A,nMVI A,n | 3FCCFCMC | 40 | 01 | 000 | 40LD B,B.SIS suffixMOV B,B | 41LD B,CMOV B,C | 42LD B,DMOV B,D | 43LD B,EMOV B,E | 44LD B,HMOV B,H | 45LD B,LMOV B,L | 46LD B,(HL)MOV B,M | 47LD B,AMOV B,A | 48 | 01 | 001 | 48LD C,BMOV C,B | 49LD C,C.LIS suffixMOV C,C | 4ALD C,DMOV C,D | 4BLD C,EMOV C,E | 4CLD C,HMOV C,H | 4DLD C,LMOV C,L | 4ELD C,(HL)MOV C,M | 4FLD C,AMOV C,A | 50 | 01 | 010 | 50LD D,BMOV D,B | 51LD D,CMOV D,C | 52LD D,D.SIL suffixMOV D,D | 53LD D,EMOV D,E | 54LD D,HMOV D,H | 55LD D,LMOV D,L | 56LD D,(HL)MOV D,M | 57LD D,AMOV D,A | 58 | 01 | 011 | 58LD E,BMOV E,B | 59LD E,CMOV E,C | 5ALD E,DMOV E,D | 5BLD E,E.LIL suffixMOV E,E | 5CLD E,HMOV E,H | 5DLD E,LMOV E,L | 5ELD E,(HL)MOV E,M | 5FLD E,AMOV E,A | 60 | 01 | 100 | 60LD H,BMOV H,B | 61LD H,CMOV H,C | 62LD H,DMOV H,D | 63LD H,EMOV H,E | 64LD H,HMOV H,H | 65LD H,LMOV H,L | 66LD H,(HL)MOV H,M | 67LD H,AMOV H,A | 68 | 01 | 101 | 68LD L,BMOV L,B | 69LD L,CMOV L,C | 6ALD L,DMOV L,D | 6BLD L,EMOV L,E | 6CLD L,HMOV L,H | 6DLD L,LMOV L,L | 6ELD L,(HL)MOV L,M | 6FLD L,AMOV L,A | 70 | 01 | 110 | 70LD (HL),BMOV M,B | 71LD (HL),CMOV M,C | 72LD (HL),DMOV M,D | 73LD (HL),EMOV M,E | 74LD (HL),HMOV M,H | 75LD (HL),LMOV M,L | 76HALTALTDHLT | 77LD (HL),AMOV M,A | 78 | 01 | 111 | 78LD A,BMOV A,B | 79LD A,CMOV A,C | 7ALD A,DMOV A,D | 7BLD A,EMOV A,E | 7CLD A,HMOV A,H | 7DLD A,LMOV A,L | 7ELD A,(HL)MOV A,M | 7FLD A,AMOV A,A | 80 | 10 | 000 | 80ADD A,BADD B | 81ADD A,CADD C | 82ADD A,DADD D | 83ADD A,EADD E | 84ADD A,HADD H | 85ADD A,LADD L | 86ADD A,(HL)ADD M | 87ADD A,AADD A | 88 | 10 | 001 | 88ADC A,BADC B | 89ADC A,CADC C | 8AADC A,DADC D | 8BADC A,EADC E | 8CADC A,HADC H | 8DADC A,LADC L | 8EADC A,(HL)ADC M | 8FADC A,AADC A | 90 | 10 | 010 | 90SUB B | 91SUB C | 92SUB D | 93SUB E | 94SUB H | 95SUB L | 96SUB (HL)SUB M | 97SUB A | 98 | 10 | 011 | 98SBC A,BSBB B | 99SBC A,CSBB C | 9ASBC A,DSBB D | 9BSBC A,ESBB E | 9CSBC A,HSBB H | 9DSBC A,LSBB L | 9ESBC A,(HL)SBB M | 9FSBC A,ASBB A | A0 | 10 | 100 | A0AND BANA B | A1AND CANA C | A2AND DANA D | A3AND EANA E | A4AND HANA H | A5AND LANA L | A6AND (HL)ANA M | A7AND AANA A | A8 | 10 | 101 | A8XOR BXRA B | A9XOR CXRA C | AAXOR DXRA D | ABXOR EXRA E | ACXOR HXRA H | ADXOR LXRA L | AEXOR (HL)XRA M | AFXOR AXRA A | B0 | 10 | 110 | B0OR BORA B | B1OR CORA C | B2OR DORA D | B3OR EORA E | B4OR HORA H | B5OR LORA L | B6OR (HL)ORA M | B7OR AORA A | B8 | 10 | 111 | B8CP BCMP B | B9CP CCMP C | BACP DCMP D | BBCP ECMP E | BCCP HCMP H | BDCP LCMP L | BECP (HL)CMP M | BFCP ACMP A | C0 | 11 | 000 | C0RET NZRNZ | C1POP BCPOP B | C2JP NZ,nnJNZ nn | C3JP nnJMP nn | C4CALL NZ,nnLD HL,(SP+d)CNZ nn | C5PUSH BCPUSH B | C6ADD nADI n | C7RST 00HLJP nbr,nnRST 0 | C8 | 11 | 001 | C8RET ZRZ | C9RETRET | CAJP Z,nnJZ nn | CBCB拡張-RSTV$隠し命令 | CCCALL Z,nnBOOL HLCZ nn | CDCALL nn | CEADC nACI n | CFRST 08HLCALL xpc,nnRST 1 | D0 | 11 | 010 | D0RET NCRNC | D1POP DEPOP D | D2JP NC,nnJNC nn | D3OUT (n),AIOI-OUT n | D4CALL NC,nnLD (SP+d),HLCNC nn | D5PUSH DEPUSH D | D6SUB nSUI n | D7RST 10HRST 2 | D8 | 11 | 011 | D8RET CRC | D9EXX-RETISHLX$隠し命令 | DAJP C,nnJC nn | DBIN A,(n)IOE-IN n | DCCALL C,nnAND HL,DECC nn | DDIX系--JNX5 nn$隠し命令 | DESBC nSBI n | DFRST 18HRST 3 | E0 | 11 | 100 | E0RET POLDH (n),ARPO | E1POP HLPOP H | E2JP PO,nnLD (C),AJPO nn | E3EX (SP),HLEX DE’,HL-XTHL | E4CALL PO,nnLD HL,(IX+d)-CPO nn | E5PUSH HLPUSH H | E6AND nANI n | E7RST 20HRST 4 | E8 | 11 | 101 | E8RET PEADD SP,nRPE | E9JP (HL)PCHL | EAJP PE,nnLD (nn),AJPE nn | EBEX DE,HL-XCHG | ECCALL PE,nnOR HL,DE-CPE nn | EDED拡張--LHLX$隠し命令 | EEXOR nXRI n | EFRST 28HRST 5 | F0 | 11 | 110 | F0RET PLDH A,(n)RP | F1POP AFPOP PSW | F2JP P,nn-JP nn | F3DIRL DE | F4CALL P,nn-LD (IX+d),HLCP nn | F5PUSH AFPUSH PSW | F6OR nORI n | F7RST 30HMULRST 6 | F8 | 11 | 111 | F8RET MLDHL, SP,nRM | F9LD SP,HLSPHL | FAJP M,nnLD A,(nn)JM nn | FBEIRR DE | FCCALL M,nn-RR HLCM nn | FDIY系--JX5 nn$隠し命令 | FECP nCPI n | FFRST 38HRST 7 |
CB xx
000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 | |||
00 | 00 | 000 | CB 00RLC B | CB 01RLC C | CB 02RLC D | CB 03RLC E | CB 04RLC H | CB 05RLC L | CB 06RLC (HL) | CB 07RLC A |
08 | 00 | 001 | CB 08RRC B | CB 09RRC C | CB 0ARRC D | CB 0BRRC E | CB 0CRRC H | CB 0DRRC L | CB 0ERRC (HL) | CB 0FRRC A |
10 | 00 | 010 | CB 10RL B | CB 11RL C | CB 12RL D | CB 13RL E | CB 14RL H | CB 15RL L | CB 16RL (HL) | CB 17RL A |
18 | 00 | 011 | CB 18RR B | CB 19RR C | CB 1ARR D | CB 1BRR E | CB 1CRR H | CB 1DRR L | CB 1ERR (HL) | CB 1FRR A |
20 | 00 | 100 | CB 20SLA B | CB 21SLA C | CB 22SLA D | CB 23SLA E | CB 24SLA H | CB 25SLA L | CB 26SLA (HL) | CB 27SLA A |
28 | 00 | 101 | CB 28SRA B | CB 29SRA C | CB 2ASRA D | CB 2BSRA E | CB 2CSRA H | CB 2DSRA L | CB 2ESRA (HL) | CB 2FSRA A |
30 | 00 | 110 | CB 30SLL BTSET BEX B,B'SWAP B | CB 31SLL CTSET CEX C,C'SWAP C | CB 32SLL DTSET DEX D,D'SWAP D | CB 33SLL ETSET EEX E,E'SWAP E | CB 34SLL HTSET HEX H,H'SWAP H | CB 35SLL LTSET LEX L,L'SWAP L | CB 36SLL (HL)TSET (HL)SWAP (HL) | CB 37SLL ATSET AEX A,A'SWAP A |
38 | 00 | 111 | CB 38SRL B | CB 39SRL C | CB 3ASRL D | CB 3BSRL E | CB 3CSRL H | CB 3DSRL L | CB 3ESRL (HL) | CB 3FSRL A |
40 | 01 | 000 | CB 40BIT 0,B | CB 41BIT 0,C | CB 42BIT 0,D | CB 43BIT 0,E | CB 44BIT 0,H | CB 45BIT 0,L | CB 46BIT 0,(HL) | CB 47BIT 0,A |
48 | 01 | 001 | CB 48BIT 1,B | CB 49BIT 1,C | CB 4ABIT 1,D | CB 4BBIT 1,E | CB 4CBIT 1,H | CB 4DBIT 1,L | CB 4EBIT 1,(HL) | CB 4FBIT 1,A |
50 | 01 | 010 | CB 50BIT 2,B | CB 51BIT 2,C | CB 52BIT 2,D | CB 53BIT 2,E | CB 54BIT 2,H | CB 55BIT 2,L | CB 56BIT 2,(HL) | CB 57BIT 2,A |
58 | 01 | 011 | CB 58BIT 3,B | CB 59BIT 3,C | CB 5ABIT 3,D | CB 5BBIT 3,E | CB 5CBIT 3,H | CB 5DBIT 3,L | CB 5EBIT 3,(HL) | CB 5FBIT 3,A |
60 | 01 | 100 | CB 60BIT 4,B | CB 61BIT 4,C | CB 62BIT 4,D | CB 63BIT 4,E | CB 64BIT 4,H | CB 65BIT 4,L | CB 66BIT 4,(HL) | CB 67BIT 4,A |
68 | 01 | 101 | CB 68BIT 5,B | CB 69BIT 5,C | CB 6ABIT 5,D | CB 6BBIT 5,E | CB 6CBIT 5,H | CB 6DBIT 5,L | CB 6EBIT 5,(HL) | CB 6FBIT 5,A |
70 | 01 | 110 | CB 70BIT 6,B | CB 71BIT 6,C | CB 72BIT 6,D | CB 73BIT 6,E | CB 74BIT 6,H | CB 75BIT 6,L | CB 76BIT 6,(HL) | CB 77BIT 6,A |
78 | 01 | 111 | CB 78BIT 7,B | CB 79BIT 7,C | CB 7ABIT 7,D | CB 7BBIT 7,E | CB 7CBIT 7,H | CB 7DBIT 7,L | CB 7EBIT 7,(HL) | CB 7FBIT 7,A |
80 | 10 | 000 | CB 80RES 0,B | CB 81RES 0,C | CB 82RES 0,D | CB 83RES 0,E | CB 84RES 0,H | CB 85RES 0,L | CB 86RES 0,(HL) | CB 87RES 0,A |
88 | 10 | 001 | CB 88RES 1,B | CB 89RES 1,C | CB 8ARES 1,D | CB 8BRES 1,E | CB 8CRES 1,H | CB 8DRES 1,L | CB 8ERES 1,(HL) | CB 8FRES 1,A |
90 | 10 | 010 | CB 90RES 2,B | CB 91RES 2,C | CB 92RES 2,D | CB 93RES 2,E | CB 94RES 2,H | CB 95RES 2,L | CB 96RES 2,(HL) | CB 97RES 2,A |
98 | 10 | 011 | CB 98RES 3,B | CB 99RES 3,C | CB 9ARES 3,D | CB 9BRES 3,E | CB 9CRES 3,H | CB 9DRES 3,L | CB 9ERES 3,(HL) | CB 9FRES 3,A |
A0 | 10 | 100 | CB A0RES 4,B | CB A1RES 4,C | CB A2RES 4,D | CB A3RES 4,E | CB A4RES 4,H | CB A5RES 4,L | CB A6RES 4,(HL) | CB A7RES 4,A |
A8 | 10 | 101 | CB A8RES 5,B | CB A9RES 5,C | CB AARES 5,D | CB ABRES 5,E | CB ACRES 5,H | CB ADRES 5,L | CB AERES 5,(HL) | CB AFRES 5,A |
B0 | 10 | 110 | CB B0RES 6,B | CB B1RES 6,C | CB B2RES 6,D | CB B3RES 6,E | CB B4RES 6,H | CB B5RES 6,L | CB B6RES 6,(HL) | CB B7RES 6,A |
B8 | 10 | 111 | CB B8RES 7,B | CB B9RES 7,C | CB BARES 7,D | CB BBRES 7,E | CB BCRES 7,H | CB BDRES 7,L | CB BERES 7,(HL) | CB BFRES 7,A |
C0 | 11 | 000 | CB C0SET 0,B | CB C1SET 0,C | CB C2SET 0,D | CB C3SET 0,E | CB C4SET 0,H | CB C5SET 0,L | CB C6SET 0,(HL) | CB C7SET 0,A |
C8 | 11 | 001 | CB C8SET 1,B | CB C9SET 1,C | CB CASET 1,D | CB CBSET 1,E | CB CCSET 1,H | CB CDSET 1,L | CB CESET 1,(HL) | CB CFSET 1,A |
D0 | 11 | 010 | CB D0SET 2,B | CB D1SET 2,C | CB D2SET 2,D | CB D3SET 2,E | CB D4SET 2,H | CB D5SET 2,L | CB D6SET 2,(HL) | CB D7SET 2,A |
D8 | 11 | 011 | CB D8SET 3,B | CB D9SET 3,C | CB DASET 3,D | CB DBSET 3,E | CB DCSET 3,H | CB DDSET 3,L | CB DESET 3,(HL) | CB DFSET 3,A |
E0 | 11 | 100 | CB E0SET 4,B | CB E1SET 4,C | CB E2SET 4,D | CB E3SET 4,E | CB E4SET 4,H | CB E5SET 4,L | CB E6SET 4,(HL) | CB E7SET 4,A |
E8 | 11 | 101 | CB E8SET 5,B | CB E9SET 5,C | CB EASET 5,D | CB EBSET 5,E | CB ECSET 5,H | CB EDSET 5,L | CB EESET 5,(HL) | CB EFSET 5,A |
F0 | 11 | 110 | CB F0SET 6,B | CB F1SET 6,C | CB F2SET 6,D | CB F3SET 6,E | CB F4SET 6,H | CB F5SET 6,L | CB F6SET 6,(HL) | CB F7SET 6,A |
F8 | 11 | 111 | CB F8SET 7,B | CB F9SET 7,C | CB FASET 7,D | CB FBSET 7,E | CB FCSET 7,H | CB FDSET 7,L | CB FESET 7,(HL) | CB FFSET 7,A |
ED xx
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | |||
8 | 9 | A | B | C | D | E | F | |||
00 | 00 | 000 | ED 00IN0 B,(n) | ED 01OUT0 (n),B | ED 02LEA BC,IX+dLDA HL,(SP+dd)LD BC,BC | ED 03LEA BC,IY+dLD (SP+dd),AEX BC,IX | ED 04TST BLDW HL,(SP+dd) | ED 05LDW (SP+dd),HLEX BC,DE | ED 06LDW BC,(HL)LDW (BC),nn | ED 07LD BC,(HL)EX A,B |
08 | 00 | 001 | ED 08IN0 C,(n) | ED 09OUT0 (n),C | ED 0ALDA HL,(HL+IX) | ED 0BLD (HL+IX),AEX BC,IY | ED 0CTST CLDW HL,(HL+IX) | ED 0DLDW (HL+IX),HLEX BC,DE | ED 0ELDW (HL),BCSWAP BC | ED 0FLD (HL),BCEX A,C |
10 | 00 | 010 | ED 10IN0 D,(n) | ED 11OUT0 (n),D | ED 12LEA DE,IX+dLDA HL,(HL+IY)LD DE,BC | ED 13LEA DE,IY+dLD (HL+IY),AEX DE,IX | ED 14TST DLDW HL,(HL+IY) | ED 15LDW (HL+IY),HL | ED 16LDW DE,(HL)LDW (DE),nn | ED 17LD DE,(HL)EX A,D |
18 | 00 | 011 | ED 18IN0 E,(n) | ED 19OUT0 (n),E | ED 1ALDA HL,(IX+IY) | ED 1BLD (IX+IY),AEX DE,IY | ED 1CTST ELDW HL,(IX+IY) | ED 1DLDW (IX+IY),HL | ED 1ELDW (HL),DESWAP DE | ED 1FLD (HL),DEEX A,E |
20 | 00 | 100 | ED 20IN0 H,(n) | ED 21OUT0 (n),H | ED 22LEA HL,IX+dLDA HL,<dd> | ED 23LEA HL,IY+dLD <dd>,A | ED 24TST HLDW HL,<dd> | ED 25LDW <dd>,HL | ED 26LDW HL,(HL) | ED 27LD HL,(HL)EX A,H |
28 | 00 | 101 | ED 28IN0 L,(n) | ED 29OUT0 (n),L | ED 2ALDA HL,(IX+dd) | ED 2BLD (IX+dd),AEX IX,IY | ED 2CTST LLDW HL,(IX+dd) | ED 2DLDW (IX+dd),HL | ED 2ELDW (HL),HL | ED 2FLD (HL),HLEX A,L |
30 | 00 | 110 | ED 30IN0 (n) | ED 31LD IY,(HL) | ED 32LEA IX,IX+dLDA HL,(IY+dd)LD HL,BC | ED 33LEA IY,IY+dLD (IY+dd),AEX HL,IX | ED 34TST (HL)LDW HL,(IY+dd) | ED 35LDW (IY+dd),HL | ED 36LDW SP,(HL)LDW (HL),nn | ED 37LD IX,(HL)EX A,(HL) |
38 | 00 | 111 | ED 38IN0 A,(n) | ED 39OUT0 (n),A | ED 3ALDA HL,(HL+dd) | ED 3BLD (HL+dd),AEX HL,IY | ED 3CTST ALDW HL,(HL+dd) | ED 3DLDW (HL+dd),HL | ED 3ELD (HL),IYLDW (HL),SPSWAP HL | ED 3FLD (HL),IXEX A,A |
40 | 01 | 000 | ED 40IN B,(C)- | ED 41OUT (C),BLD DE’,DE | ED 42SBC HL,BC | ED 43LD (nn),BC | ED 44NEG | ED 45RETN | ED 46IM 0IPSET 0 | ED 47LD I,A |
48 | 01 | 001 | ED 48IN C,(C)- | ED 49OUT (C),CLD BC’,BC | ED 4AADC HL,BC | ED 4BLD BC,(nn) | ED 4CNEGMLT BCNEG HL | ED 4DRETILRET | ED 4EIM 0IPSET 2IM 3 | ED 4FLD R,A |
50 | 01 | 010 | ED 50IN D,(C)- | ED 51OUT (C),DLD DE’,DE | ED 52SBC HL,DE | ED 53LD (nn),DE | ED 54NEGLEA IX,IY+dEX (SP),HLNEGW HL | ED 55RETNLEA IY,IX+dRETILreserved | ED 56IM 1IPSET 1 | ED 57LD A,I |
58 | 01 | 011 | ED 58IN E,(C)- | ED 59OUT (C),ELD DE’,BC | ED 5AADC HL,DE | ED 5BLD DE,(nn) | ED 5CNEGMLT DE | ED 5DRETNIPRES | ED 5EIM 2 IPSET 3 | ED 5FLD A,R |
60 | 01 | 100 | ED 60IN H,(C)- | ED 61OUT (C),HLD HL’,DE | ED 62SBC HL,HL | ED 63LD (nn),HL | ED 64NEGTST nLDP (HL),HLEXTS A | ED 65RETNPEA IX+dPCACHE | ED 66IM 0PEA IY+dLDCTL HL,(C) | ED 67RRDLD XPC,A |
68 | 01 | 101 | ED 68IN L,(C)- | ED 69OUT (C),LLD HL’,BC | ED 6AADC HL,HL | ED 6BLD HL,(nn) | ED 6CNEGMLT HLLDP HL,(HL)EXTS HL | ED 6DRETILD MB,ALD HL,(nn)ADD HL,A | ED 6EIM 0LD A,MBLDCTL (C),HL | ED 6FRLD |
70 | 01 | 110 | ED 70IN F,(C)TSTI (C) | ED 71OUT (C),0SC nnOUT (C),n | ED 72SBC HL,SP | ED 73LD (nn),SP | ED 74NEGTSTIO n | ED 75RETNEXTSW HL | ED 76IM 1SLPPUSH IP | ED 77LD A,XPCDI mask |
78 | 01 | 111 | ED 78IN A,(C)- | ED 79OUT (C),A- | ED 7AADC HL,SP | ED 7BLD SP,(nn) | ED 7CNEGMLT SP | ED 7DRETISTMIX | ED 7EIM 2RSMIXPOP IP | ED 7FLD R,REI mask |
80 | 10 | 000 | ED 80 | ED 81 | ED 82INIMINIWADD SP,nn | ED 83OTIMOUTIW | ED 84INI2EPUM (SP+dd)ADDW HL,BC | ED 85MEPU (SP+dd)ADDW HL,DE | ED 86LDUD A,(HL)ADDW HL,nn | ED 87LDCTL HL,USPADDW HL,HL |
88 | 10 | 001 | ED 88 | ED 89 | ED 8AINDMINDW | ED 8BOTDMOUTDW | ED 8CIND2EPUM (HL+IX)ADCW HL,BC | ED 8DMEPU (HL+IX)ADCW HL,DE | ED 8ELDUD (HL),AADCW HL,nn | ED 8FLDCTL USP,HLADCW HL,HL |
90 | 10 | 010 | ED 90 | ED 91 | ED 92INIMRINIRWSUB SP,nn | ED 93OTIMROTIRW | ED 94INI2REPUM (HL+IY)SUBW HL,BC | ED 95MEPU (HL+IY)SUBW HL,DE | ED 96LDUP A,(HL)SUBW HL,nn | ED 97EPUFSUBW HL,HL |
98 | 10 | 011 | ED 98 | ED 99 | ED 9AINDMRINDRW | ED 9BOTDMROTDRW | ED 9CIND2REPUM (IX+IY)SBCW HL,BC | ED 9DMEPU (IX+IY)SBCW HL,DE | ED 9ELDUP (HL),ASBCW HL,nn | ED 9FEPUISBCW HL,HL |
A0 | 10 | 100 | ED A0LDI | ED A1CPI- | ED A2INI- | ED A3OUTI- | ED A4OUTI2EPUM <dd>ANDW HL,BC | ED A5MEPU <dd>ANDW HL,DE | ED A6EPUM (HL)ANDW HL,nn | ED A7EPUM (nn)ANDW HL,HL |
A8 | 10 | 101 | ED A8LDD | ED A9CPD- | ED AAIND- | ED ABOUTD- | ED ACOUTD2EPUM (IX+dd)XORW HL,BC | ED ADMEPU (IX+dd)XORW HL,DE | ED AEMEPU (HL)XORW HL,nn | ED AFMEPU (nn)XORW HL,HL |
B0 | 10 | 110 | ED B0LDIR | ED B1CPIR- | ED B2INIR- | ED B3OTIR- | ED B4OTI2REPUM (IY+dd)ORW HL,BC | ED B5MEPU (IY+dd)ORW HL,DE | ED B6ORW HL,nn | ED B7INW HL,(C)ORW HL,HL |
B8 | 10 | 111 | ED B8LDDR | ED B9CPDR- | ED BAINDR- | ED BBOTDR- | ED BCOTD2REPUM (HL+dd)CPW HL,BC | ED BDMEPU (HL+dd)CPW HL,DE | ED BECPW HL,nn | ED BFOUTW (C),HLCPW HL,HL |
C0 | 11 | 000 | ED C0MULT A,BLDCTL HL,SR | ED C1MULUB A,BMULTU A,BPOP SR | ED C2INIRXMULTW HL,BC | ED C3MULUW HL,BCOTIRXMULTUW HL,BC | ED C4DIV HL,BCALR NZ e | ED C5DIVU HL,BPUSH SR | ED C6ADDW HL,BCADD HL,(nn) | ED C7LD I,HLCPW HL,BC |
C8 | 11 | 001 | ED C8MULT A,CLDCTL SR,HL | ED C9MULUB A,CMULTU A,C | ED CAINDRXDIVW DEHL,BC | ED CBOTDRXDIVUW DEHL,BCCB拡張 | ED CCDIV HL,CCALR Z,e | ED CDDIVU HL,CCALR e | ED CESUBW HL,BC | ED CFBTEST |
D0 | 11 | 010 | ED D0MULT A,DLDCTL A,DSR | ED D1MULUB A,DMULTU A,D | ED D2MULTW HL,DE | ED D3MULLW HL,DEMULTUW HL,DEOUTA (nn),A | ED D4DIV HL,DCALR NC,e | ED D5DIVU HL,D | ED D6ADDW HL,DESUB HL,(nn) | ED D7LD HL,ICPW HL,DE |
D8 | 11 | 011 | ED D8MULT A,ELDCTL DSR,A | ED D9MULUB A,EMULTU A,EEXALL | ED DADIVW DEHL,DELDCTL DSR,n | ED DBDIVUW DEHL,DEINA A,(nn) | ED DCDIV HL,ECALR C,e | ED DDDIVU HL,E | ED DESUBW HL,DE | ED DF |
E0 | 11 | 100 | ED E0MULT A,HLDIW | ED E1MULLB A,HMULTU A,H | ED E2MULTW HL,HLINIW | ED E3MULUW HL,HLMULTUW HL,HLOUTWIW | ED E4DIV HL,HCALR PO,e | ED E5DIVU HL,H | ED E6ADDW HL,HL | ED E7CPW HL,HL |
E8 | 11 | 101 | ED E8MULT A,LLDDW | ED E9MULUB A,LMULTU A,L | ED EADIVW DEHL,HLINDW | ED EBDIVUW DEHL,HLOUTDW | ED ECDIV HL,LCALR PE,e | ED EDDIVU HL,L | ED EESUBW HL,HL | ED EFEX H,L |
F0 | 11 | 110 | ED F0MULT A,(HL)LDIRW | ED F1MULUB A,(HL)MULTU A,(HL) | ED F2MULTW HL,SPINIRW | ED F3MULUW HL,SPMULTUW HL,SPOTIRW | ED F4DIV HL,(HL)CALR P,e | ED F5DIVU HL,(HL) | ED F6ADDW HL,SPSETC LCK | ED F7CPW HL,SP |
F8 | 11 | 111 | ED F8MULT A,ALDDRW | ED F9MULUB A,AMULTU A,A | ED FADIVW DEHL,SPINDRW | ED FBDIVUW DEHL,SPOTDRW | ED FCDIV HL,ACALR M,e | ED FDDIVU HL,A | ED FESUBW HL,SPRESC LCK | ED FF |
ED CB xx(*Z380)
000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 | |||
00 | 00 | 000 | ED CB 00RLCW BC | ED CB 01RLCW DE | ED CB 02RLCW (HL) | ED CB 03RLCW HL | ED CB 04RLCW IX | ED CB 05RLCW IY | ED CB 06 | ED CB 07 |
08 | 00 | 001 | ED CB 08RRCW BC | ED CB 09RRCW DE | ED CB 0ARRCW (HL) | ED CB 0BRRCW HL | ED CB 0CRRCW IX | ED CB 0DRRCW IY | ED CB 0E | ED CB 0F |
10 | 00 | 010 | ED CB 10RLW BC | ED CB 11RLW DE | ED CB 12RLW (HL) | ED CB 13RLW HL | ED CB 14RLW IX | ED CB 15RLW IY | ED CB 16 | ED CB 17 |
18 | 00 | 011 | ED CB 18RRW BC | ED CB 19RRW DE | ED CB 1ARRW (HL) | ED CB 1BRRW HL | ED CB 1CRRW IX | ED CB 1DRRW IY | ED CB 1E | ED CB 1F |
20 | 00 | 100 | ED CB 20SLAW BC | ED CB 21SLAW DE | ED CB 22SLAW (HL) | ED CB 23SLAW HL | ED CB 24SLAW IX | ED CB 25SLAW IY | ED CB 26 | ED CB 27 |
28 | 00 | 101 | ED CB 28SRAW BC | ED CB 29SRAW DE | ED CB 2ASRAW (HL) | ED CB 2BSRAW HL | ED CB 2CSRAW IX | ED CB 2DSRAW IY | ED CB 2E | ED CB 2F |
30 | 00 | 110 | ED CB 30EX BC,BC' | ED CB 31EX DE,DE' | ED CB 32 | ED CB 33EX HL,HL' | ED CB 34EX IX,IX' | ED CB 35EX IY,IY' | ED CB 36 | ED CB 37 |
38 | 00 | 111 | ED CB 38SRLW BC | ED CB 39SRLW DE | ED CB 3ASRLW (HL) | ED CB 3BSRLW HL | ED CB 3CSRLW IX | ED CB 3DSRLW IY | ED CB 3E | ED CB 3F |
40 | 01 | 000 | ED CB 40 | ED CB 41 | ED CB 42 | ED CB 43 | ED CB 44 | ED CB 45 | ED CB 46 | ED CB 47 |
48 | 01 | 001 | ED CB 48 | ED CB 49 | ED CB 4A | ED CB 4B | ED CB 4C | ED CB 4D | ED CB 4E | ED CB 4F |
50 | 01 | 010 | ED CB 50 | ED CB 51 | ED CB 52 | ED CB 53 | ED CB 54 | ED CB 55 | ED CB 56 | ED CB 57 |
58 | 01 | 011 | ED CB 58 | ED CB 59 | ED CB 5A | ED CB 5B | ED CB 5C | ED CB 5D | ED CB 5E | ED CB 5F |
60 | 01 | 100 | ED CB 60 | ED CB 61 | ED CB 62 | ED CB 63 | ED CB 64 | ED CB 65 | ED CB 66 | ED CB 67 |
68 | 01 | 101 | ED CB 68 | ED CB 69 | ED CB 6A | ED CB 6B | ED CB 6C | ED CB 6D | ED CB 6E | ED CB 6F |
70 | 01 | 110 | ED CB 70 | ED CB 71 | ED CB 72 | ED CB 73 | ED CB 74 | ED CB 75 | ED CB 76 | ED CB 77 |
78 | 01 | 111 | ED CB 78 | ED CB 79 | ED CB 7A | ED CB 7B | ED CB 7C | ED CB 7D | ED CB 7E | ED CB 7F |
80 | 10 | 000 | ED CB 80 | ED CB 81 | ED CB 82 | ED CB 83 | ED CB 84 | ED CB 85 | ED CB 86 | ED CB 87 |
88 | 10 | 001 | ED CB 88 | ED CB 89 | ED CB 8A | ED CB 8B | ED CB 8C | ED CB 8D | ED CB 8E | ED CB 8F |
90 | 10 | 010 | ED CB 90MULTW HL,BC | ED CB 91MULTW HL,DE | ED CB 92 | ED CB 93MULTW HL,HL | ED CB 94MULTW HL,IX | ED CB 95MULTW HL,IY | ED CB 96 | ED CB 97MULTW HL,nn |
98 | 10 | 011 | ED CB 98MULTUW HL,BC | ED CB 99MULTUW HL,DE | ED CB 9A | ED CB 9BMULTUW HL,HL | ED CB 9CMULTUW HL,IX | ED CB 9DMULTUW HL,IY | ED CB 9E | ED CB 9FMULTUW HL,nn |
A0 | 10 | 100 | ED CB A0 | ED CB A1 | ED CB A2 | ED CB A3 | ED CB A4 | ED CB A5 | ED CB A6 | ED CB A7 |
A8 | 10 | 101 | ED CB A8 | ED CB A9 | ED CB AA | ED CB AB | ED CB AC | ED CB AD | ED CB AE | ED CB AF |
B0 | 10 | 110 | ED CB B0 | ED CB B1 | ED CB B2 | ED CB B3 | ED CB B4 | ED CB B5 | ED CB B6 | ED CB B7 |
B8 | 10 | 111 | ED CB B8DIVUW HL,BC | ED CB B9DIVUW HL,DE | ED CB BA | ED CB BBDIVUW HL,HL | ED CB BCDIVUW HL,IX | ED CB BDDIVUW HL,IY | ED CB BE | ED CB BFDIVUW HL,nn |
C0 | 11 | 000 | ED CB C0 | ED CB C1 | ED CB C2 | ED CB C3 | ED CB C4 | ED CB C5 | ED CB C6 | ED CB C7 |
C8 | 11 | 001 | ED CB C8 | ED CB C9 | ED CB CA | ED CB CB | ED CB CC | ED CB CD | ED CB CE | ED CB CF |
D0 | 11 | 010 | ED CB D0 | ED CB D1 | ED CB D2 | ED CB D3 | ED CB D4 | ED CB D5 | ED CB D6 | ED CB D7 |
D8 | 11 | 011 | ED CB D8 | ED CB D9 | ED CB DA | ED CB DB | ED CB DC | ED CB DD | ED CB DE | ED CB DF |
E0 | 11 | 100 | ED CB E0 | ED CB E1 | ED CB E2 | ED CB E3 | ED CB E4 | ED CB E5 | ED CB E6 | ED CB E7 |
E8 | 11 | 101 | ED CB E8 | ED CB E9 | ED CB EA | ED CB EB | ED CB EC | ED CB ED | ED CB EE | ED CB EF |
F0 | 11 | 110 | ED CB F0 | ED CB F1 | ED CB F2 | ED CB F3 | ED CB F4 | ED CB F5 | ED CB F6 | ED CB F7 |
F8 | 11 | 111 | ED CB F8 | ED CB F9 | ED CB FA | ED CB FB | ED CB FC | ED CB FD | ED CB FE | ED CB FF |
DD xx
000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 | |||
00 | 00 | 000 | DD 00 | DD 01LDW (HL),nnLD BC,(IX) | DD 02LD BC,DE | DD 03INCW (HL)LD IX,(BC) | DD 04INC (SP+dd) | DD 05DEC (SP+dd) | DD 06LD (SP+dd),n | DD 07LD BC,(IX+d)LD IX,BC |
08 | 00 | 001 | DD 08 | DD 09ADD IX,BC | DD 0A | DD 0BDECW (HL)LD BC,IX | DD 0CINC (HL+IX)LD BC,(BC) | DD 0DDEC (HL+IX)LD BC,(DE) | DD 0ELD (HL+IX),n | DD 0FLD (IX+d),BCLD BC,(HL) |
10 | 00 | 010 | DD 10DJNZ ee | DD 11LDW (ads),nnLD (DE),IX | DD 12LD DE,DE | DD 13INCW (nn)LD IX,(DE) | DD 14INC (HL+IY) | DD 15DEC (HL+IY) | DD 16LD (HL+IY),n | DD 17LD DE,(IX+d)LD IX,DE |
18 | 00 | 011 | DD 18JR ee | DD 19ADD IX,DE | DD 1A | DD 1BDECW (nn)LD DE,IX | DD 1CINC (IX+IY)LD DE,(BC) | DD 1DDEC (IX+IY)LD DE,(DE) | DD 1ELD (IX+IY),n | DD 1FLD (IX+d),DELD DE,(HL) |
20 | 00 | 100 | DD 20JAR dJR NZ ee | DD 21LD IX,nn | DD 22LD (nn),IX | DD 23INC IX | DD 24INC IXH | DD 25DEC IXH | DD 26LD IXH,n | DD 27LD HL,(IX+d)LD IX,IY |
28 | 00 | 101 | DD 28JAF dJR Z ee | DD 29ADD IX,IX | DD 2ALD IX,(nn) | DD 2BDEC IX | DD 2CINC IXL | DD 2DDEC IXL | DD 2ELD IXL,n | DD 2FLD (IX+d),HLCPLW HL |
30 | 00 | 110 | DD 30JR NC,ee | DD 31LD IY,(IX+d)LDW <dd>,nnLD (HL),IX | DD 32LD HL,DE | DD 33INCW <dd>LD IX,(HL) | DD 34INC (IX+d) | DD 35DEC (IX+d) | DD 36LD (IX+d),n | DD 37LD IX,(IX+d)LD IX,HL |
38 | 00 | 111 | DD 38JR C,ee | DD 39ADD IX,SP | DD 3A | DD 3BDECW <dd>LD HL,IX | DD 3CINC (nn)LD HL,(BC) | DD 3DDEC (nn)LD HL,(DE) | DD 3ELD (IX+d),IYLD (ads),nSWAP IX | DD 3FLD (IX+d),IXLD HL,(HL) |
40 | 01 | 000 | DD 40INW BC,(C) | DD 41OUTW (C),BC | DD 42 | DD 43 | DD 44LD B,IXH | DD 45LD B,IXL | DD 46LD B,(IX+d) | DD 47LD I,HL |
48 | 01 | 001 | DD 48 | DD 49 | DD 4A | DD 4B | DD 4CLD C,IXH | DD 4DLD C,IXL | DD 4ELD C,(IX+d) | DD 4F |
50 | 01 | 010 | DD 50INW DE,(C) | DD 51OUTW (C),DE | DD 52 | DD 53 | DD 54LD D,IXH | DD 55LD D,IXL | DD 56LD D,(IX+d) | DD 57LD HL,I |
58 | 01 | 011 | DD 58 | DD 59 | DD 5A | DD 5B | DD 5CLD E,IXH | DD 5DLD E,IXL | DD 5ELD E,(IX+d) | DD 5F |
60 | 01 | 100 | DD 60LD IXH,B | DD 61LD IXH,C | DD 62LD IXH,D | DD 63LD IXH,E | DD 64LD IXH,IXHLDP (IX),HL | DD 65LD IXH,IXLLDP(nn),IX | DD 66LD H,(IX+d) | DD 67LD IXH,A |
68 | 01 | 101 | DD 68LD IXL,B | DD 69LD IXL,C | DD 6ALD IXL,D | DD 6BLD IXL,E | DD 6CLD IXL,IXHLDP HL,(IX) | DD 6DLD IXL,IXLLDP IX,(nn) | DD 6ELD L,(IX+d) | DD 6FLD IXL,A |
70 | 01 | 110 | DD 70LD (IX+d),B | DD 71LD (IX+d),C | DD 72LD (IX+d),D | DD 73LD (IX+d),E | DD 74LD (IX+d),H | DD 75LD (IX+d),L | DD 76 | DD 77LD (IX+d),A |
78 | 01 | 111 | DD 78LD A,(SP+dd)INW HL,(C) | DD 79LD A,(HL+IX)OUTW (C),HL | DD 7ALD A,(HL+IY) | DD 7BLD A,(IX+IY) | DD 7CLD A,IXHLD HL,IX | DD 7DLD A,IXLLD IX,HL | DD 7ELD A,(IX+d) | DD 7F |
80 | 10 | 000 | DD 80ADD A,(SP+dd) | DD 81ADD A,(HL+IX) | DD 82ADD A,(HL+IY) | DD 83ADD A,(IX+IY) | DD 84ADD A,IXH | DD 85ADD A,IXL | DD 86ADD A,(IX+d) | DD 87ADD A,(nn)ADDW HL,IX |
88 | 10 | 001 | DD 88ADC A,(SP+dd) | DD 89ADC A,(HL+IX) | DD 8AADC A,(HL+IY) | DD 8BADC A,(IX+IY) | DD 8CADC A,IXH | DD 8DADC A,IXL | DD 8EADC A,(IX+d) | DD 8FADC A,(nn)ADCW HL,IX |
90 | 10 | 010 | DD 90SUB A,(SP+dd) | DD 91SUB A,(HL+IX) | DD 92SUB A,(HL+IY) | DD 93SUB A,(IX+IY) | DD 94SUB IXH | DD 95SUB IXL | DD 96SUB A,(IX+d) | DD 97SUB A,(nn)SUBW HL,IX |
98 | 10 | 011 | DD 98SBC A,(SP+dd) | DD 99SBC A,(HL+IX) | DD 9ASBC A,(HL+IY) | DD 9BSBC A,(IX+IY) | DD 9CSBC IXH | DD 9DSBC IXL | DD 9ESBC (IX+d) | DD 9FSBC A,(nn)SBCW HL,IX |
A0 | 10 | 100 | DD A0AND A,(SP+dd) | DD A1AND A,(HL+IX) | DD A2AND A,(HL+IY) | DD A3AND A,(IX+IY) | DD A4AND IXH | DD A5AND IXL | DD A6AND (IX+d) | DD A7AND A,(nn)ANDW HL<IX |
A8 | 10 | 101 | DD A8XOR A,(SP+dd) | DD A9XOR A,(HL+IX) | DD AAXOR A,(HL+IY) | DD ABXOR A,(IX+IY) | DD ACXOR IXH | DD ADXOR IXL | DD AEXOR (IX+d) | DD AFXOR A,(nn)XORW HL,IX |
B0 | 10 | 110 | DD B0OR A,(SP+dd) | DD B1OR A,(HL+IX) | DD B2OR A,(HL+IY) | DD B3OR A,(IX+IY) | DD B4OR IXH | DD B5OR IXL | DD B6OR (IX+d) | DD B7OR A,(nn)ORW HL,IX |
B8 | 10 | 111 | DD B8CP A,(SP+dd) | DD B9CP A,(HL+IX) | DD BACP A,(HL+IY) | DD BBCP A,(IX+IY) | DD BCCP IXH | DD BDCP IXL | DD BECP (IX+d) | DD BFCP A,(nn)CPW HL,IX |
C0 | 11 | 000 | DD C0DDIR W | DD C1POP (HL)DDIR IB,W | DD C2JP NZ,(HL)DDIR IW.W | DD C3DDIR IB | DD C4LD IX,(SP+d)CALL NZ,(HL)CALR NZ,nn | DD C5PUSH (HL) | DD C6ADDW HL,(IX+d) | DD C7 |
C8 | 11 | 001 | DD C8LDCTL SR,A | DD C9 | DD CAJP Z,(HL)LDCTL SR,n | DD CBCB拡張 | DD CCCALL Z,(HL)CALR Z,nnBOOL IX | DD CDCALL (HL)CALR ee | DD CEADCW HL,(IX+d) | DD CFMTEST |
D0 | 11 | 010 | DD D0LDCTL A,XSR | DD D1POP (nn) | DD D2JP NC,(HL) | DD D3 | DD D4LD (SP+d),IXCALL NC,(HL)CALR NC,ee | DD D5PUSH (nn) | DD D6SUBW HL,(IX+D) | DD D7 |
D8 | 11 | 011 | DD D8LDCTL XSR,A | DD D9EXXX | DD DAJP C,(HL)LDCTL XSR,n | DD DB | DD DCCALL C,(HL)CALR C,ee | DD DD | DD DESBCW HL,(IX+d) | DD DF |
E0 | 11 | 100 | DD E0 | DD E1POP IX | DD E2JP PO,(HL)JP NV,(HL) | DD E3EX (SP),IX | DD E4LD HL,(HL+d)CALL PO,(HL)CALL NV,(HL)CALR PO,ee | DD E5PUSH IX | DD E6ANDW HL,(IX+d) | DD E7 |
E8 | 11 | 101 | DD E8 | DD E9JP (IX) | DD EAJP PE,(HL)JP V,(HL) | DD EBEX IX,HL | DD ECCALL V,(HL)CALL PE,(HL)CALR PE,eeOR IX,DE | DD EDED拡張 | DD EEXORW HL,(IX+d) | DD EF |
F0 | 11 | 110 | DD F0 | DD F1POP <dd> | DD F2JP P,(HL)JP NS,(HL) | DD F3DI n | DD F4LD (HL+d),HLCALL P,(HL)CALL NS,(HL)CALR P,ee | DD F5PUSH <dd> | DD F6ORW HL,(IX+d) | DD F7SETC LW |
F8 | 11 | 111 | DD F8 | DD F9LD SP,IX | DD FAJP M,(HL)JP S,(HL) | DD FBEI n | DD FCCALL M,(HL)CALL S,(HL)CALR M,eeRR IX | DD FD | DD FECPW HL,(IX+d) | DD FFRESC |
DD CB xx
000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 | |||
00 | 00 | 000 | DD 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) |
08 | 00 | 001 | DD CB 08RRC (IX+d) LD B,(IX+d) | DD CB 09RRC (IX+d) LD C,(IX+d)LD (SP+d),BC | DD CB 0ARRC (IX+d) LD D,(IX+d)RRCW (IX+d) | DD CB 0BRRC (IX+d) LD E,(IX+d)LD (IX+d),BC | DD 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) |
10 | 00 | 010 | DD 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) |
18 | 00 | 011 | DD CB 18RR (IX+d) LD B,(IX+d) | DD CB 19RR (IX+d) LD C,(IX+d)LD (SP+d),DE | DD CB 1ARR (IX+d) LD D,(IX+d)RRW (IX+d) | DD CB 1BRR (IX+d) LD E,(IX+d)LD (IX+d),DE | DD 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) |
20 | 00 | 100 | DD 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) |
28 | 00 | 101 | DD CB 28SRA (IX+d) LD B,(IX+d) | DD CB 29SRA (IX+d) LD C,(IX+d)LD (SP+d),IX | DD CB 2ASRA (IX+d) LD D,(IX+d)SRAW (IX+d) | DD CB 2BSRA (IX+d) LD E,(IX+d)LD (IX+d),IY | DD 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) |
30 | 00 | 110 | DD 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) |
38 | 00 | 111 | DD CB 38SRL (IX+d) LD B,(IX+d) | DD CB 39SRL (IX+d) LD D,(IX+d)LD (SP+d),HL | DD CB 3ASRL (IX+d) LD E,(IX+d)SRLW (IX+d) | DD CB 3BSRL (IX+d) LD H,(IX+d)LD (IX+d),HL | DD 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) |
40 | 01 | 000 | DD 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) |
48 | 01 | 001 | DD 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) |
50 | 01 | 010 | DD 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) |
58 | 01 | 011 | DD 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) |
60 | 01 | 100 | DD 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) |
68 | 01 | 101 | DD 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) |
70 | 01 | 110 | DD 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) |
78 | 01 | 111 | DD 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) |
80 | 10 | 000 | DD 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) |
88 | 10 | 001 | DD 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) |
90 | 10 | 010 | DD 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) |
98 | 10 | 011 | DD 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) |
A0 | 10 | 100 | DD 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) |
A8 | 10 | 101 | DD 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) |
B0 | 10 | 110 | DD 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) |
B8 | 10 | 111 | DD 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) |
C0 | 11 | 000 | DD 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) |
C8 | 11 | 001 | DD 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) |
D0 | 11 | 010 | DD 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) |
D8 | 11 | 011 | DD 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) |
E0 | 11 | 100 | DD 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) |
E8 | 11 | 101 | DD 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) |
F0 | 11 | 110 | DD 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) |
F8 | 11 | 111 | DD 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)
000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 | |||
00 | 00 | 000 | DD ED 00 | DD ED 01 | DD ED 02LDA IX,(SP+dd) | DD ED 03 | DD ED 04LDW IX,(SP+dd) | DD ED 05LDW (SP+dd),IX | DD ED 06LDW BC,(IX+d) | DD ED 07EX A,(SP+dd) |
08 | 00 | 001 | DD ED 08 | DD ED 09 | DD ED 0ALDA IX,(HL+IX) | DD ED 0B | DD ED 0CLDW IX,(HL+IX) | DD ED 0DLDW (HL+IX),IX | DD ED 0ELDW (IX+d),BC | DD ED 0FEX A,(HL+IX) |
10 | 00 | 010 | DD ED 10 | DD ED 11 | DD ED 12LDA IX,(HL+IY) | DD ED 13 | DD ED 14LDW IX,(HL+IY) | DD ED 15LDW (HL+IY),IX | DD ED 16LDW DE,(IX+d) | DD ED 17EX A,(HL+IY) |
18 | 00 | 011 | DD ED 18 | DD ED 19 | DD ED 1ALDA IX,(IX+IY) | DD ED 1B | DD ED 1CLDW IX,(IX+IY) | DD ED 1DLDW (IX+IY),IX | DD ED 1ELDW (IX+d),DE | DD ED 1FEX A,(IX+IY) |
20 | 00 | 100 | DD ED 20 | DD ED 21 | DD ED 22LDA IX,<dd> | DD ED 23 | DD ED 24LDW IX,<dd> | DD ED 25LDW <dd>,IX | DD ED 26LDW HL,(IX+d) | DD ED 27EX A,IXH |
28 | 00 | 101 | DD ED 28 | DD ED 29 | DD ED 2ALDA IX,(IX+dd) | DD ED 2B | DD ED 2CLDW IX,(IX+dd) | DD ED 2DLDW (IX+dd),IX | DD ED 2ELDW (IX+d),HL | DD ED 2FEX A,IXL |
30 | 00 | 110 | DD ED 30 | DD ED 31 | DD ED 32LDA IX,(IY+dd) | DD ED 33 | DD ED 34LDW IX,(IY+dd) | DD ED 35LDW (IY+dd),IX | DD ED 36LDW SP,(IX+d) | DD ED 37EX A,(IX+d) |
38 | 00 | 111 | DD ED 38 | DD ED 39 | DD ED 3ALDA IX,(HL+dd) | DD ED 3B | DD ED 3CLDW IX,(HL+dd) | DD ED 3DLDW (HL+dd),IX | DD ED 3ELDW (IX+d),SP | DD ED 3FEX A,(nn) |
40 | 01 | 000 | DD ED 40IN (SP+dd),(C) | DD ED 41OUT (C),(SP+dd) | DD ED 42SBC IX,BC | DD ED 43 | DD ED 44 | DD ED 45 | DD ED 46 | DD ED 47 |
48 | 01 | 001 | DD ED 48IN (HL+IX),(C) | DD ED 49OUT (C),(HL+IX) | DD ED 4AADC IX,BC | DD ED 4B | DD ED 4C | DD ED 4D | DD ED 4E | DD ED 4F |
50 | 01 | 010 | DD ED 50IN (HL+IY),(C) | DD ED 51OUT (C),(HL+IY) | DD ED 52SBC IX,DE | DD ED 53 | DD ED 54 | DD ED 55 | DD ED 56 | DD ED 57 |
58 | 01 | 011 | DD ED 58IN (IX+IY),(C) | DD ED 59OUT (C),(IX+IY) | DD ED 5AADC IX,DE | DD ED 5B | DD ED 5C | DD ED 5D | DD ED 5E | DD ED 5F |
60 | 01 | 100 | DD ED 60IN IXH,(C) | DD ED 61OUT (C),IXH | DD ED 62SBC IX,IX | DD ED 63 | DD ED 64 | DD ED 65 | DD ED 66LDCTL IX,(C) | DD ED 67 |
68 | 01 | 101 | DD ED 68IN IXL,(C) | DD ED 69OUT (C),IXL | DD ED 6AADC IX,IX | DD ED 6B | DD ED 6C | DD ED 6DADD IX,A | DD ED 6ELDCTL (C),IX | DD ED 6F |
70 | 01 | 110 | DD ED 70 | DD ED 71 | DD ED 72SBC IX,SP | DD ED 73 | DD ED 74 | DD ED 75 | DD ED 76 | DD ED 77 |
78 | 01 | 111 | DD ED 78IN (dd),(C) | DD ED 79OUT (C),(nn) | DD ED 7AADC IX,SP | DD ED 7B | DD ED 7C | DD ED 7D | DD ED 7E | DD ED 7F |
80 | 10 | 000 | DD ED 80 | DD ED 81 | DD ED 82 | DD ED 83 | DD ED 84 | DD ED 85 | DD ED 86LDUD A,(IX+d) | DD ED 87LDCTL IX,USP |
88 | 10 | 001 | DD ED 88 | DD ED 89 | DD ED 8A | DD ED 8B | DD ED 8C | DD ED 8D | DD ED 8ELDUD (IX+d),A | DD ED 8FLDCTL USP,IX |
90 | 10 | 010 | DD ED 90 | DD ED 91 | DD ED 92 | DD ED 93 | DD ED 94 | DD ED 95 | DD ED 96LDUP A,(IX+d) | DD ED 97 |
98 | 10 | 011 | DD ED 98 | DD ED 99 | DD ED 9A | DD ED 9B | DD ED 9C | DD ED 9D | DD ED 9ELDUP (IX+d),A | DD ED 9F |
A0 | 10 | 100 | DD ED A0 | DD ED A1 | DD ED A2 | DD ED A3 | DD ED A4 | DD ED A5 | DD ED A6 | DD ED A7 |
A8 | 10 | 101 | DD ED A8 | DD ED A9 | DD ED AA | DD ED AB | DD ED AC | DD ED AD | DD ED AE | DD ED AF |
B0 | 10 | 110 | DD ED B0 | DD ED B1 | DD ED B2 | DD ED B3 | DD ED B4 | DD ED B5 | DD ED B6 | DD ED B7 |
B8 | 10 | 111 | DD ED B8 | DD ED B9 | DD ED BA | DD ED BB | DD ED BC | DD ED BD | DD ED BE | DD ED BF |
C0 | 11 | 000 | DD 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) |
C8 | 11 | 001 | DD 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 |
D0 | 11 | 010 | DD 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) |
D8 | 11 | 011 | DD 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 |
E0 | 11 | 100 | DD ED E0MULT A,IXH | DD ED E1MULTU A,IXH | DD ED E2MULTW HL,IX | DD ED E3MULTUW HL,IX | DD ED E4DIV HL,IXH | DD ED E5DIVU HL,IXH | DD ED E6ADDW HL,IX | DD ED E7CPW HL,IX |
E8 | 11 | 101 | DD ED E8MULT A,IXL | DD ED E9MULTU A,IXL | DD ED EADIVW DEHL,IX | DD ED EBDIVUW DEHL,IX | DD ED ECDIV HL,IXL | DD ED EDDIVU HL,IXL | DD ED EESUBW HL,IX | DD ED EF |
F0 | 11 | 110 | DD 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> |
F8 | 11 | 111 | DD 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
000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 | |||
00 | 00 | 000 | FD 00 | FD 01LD BC,(IY) | FD 02LD BC,HL | FD 03INCW (IX+dd)LD IY,(BC) | FD 04INC <dd> | FD 05DEC <dd> | FD 06LD <dd>,n | FD 07LD BC,(IY+d)LD IY,BC |
08 | 00 | 001 | FD 08 | FD 09ADD IY,BC | FD 0A | FD 0BDECW (IX+dd)LD BC,IY | FD 0CINC (IX+dd)LD (BC),BC | FD 0DDEC (IX+dd)LD (DE),BC | FD 0ELD (IX+dd),n | FD 0FLD (IY+d),BCLD (HL),BC |
10 | 00 | 010 | FD 10DJNZ eee | FD 11LD (DE),IY | FD 12LD DE,HL | FD 13INCW (IY+dd)LD IY,(DE) | FD 14INC (IY+dd) | FD 15DEC (IY+dd) | FD 16LD (IY+dd),n | FD 17LD DE,(IY+d)LD IY,DE |
18 | 00 | 011 | FD 18JR eee | FD 19ADD IY,DE | FD 1A | FD 1BDECW (IY+dd)LD DE,IY | FD 1CINC (HL+dd)LD (BC),DE | FD 1DDEC (HL+dd)LD (DE),DE | FD 1ELD (HL+dd),n | FD 1FLD (IY+d),DELD (HL),DE |
20 | 00 | 100 | FD 20JR NZ,eee | FD 21LD IY,nn | FD 22LD (nn),IY | FD 23INC IY | FD 24INC IYH | FD 25DEC IYH | FD 26LD IYH,n | FD 27LD HL,(IY+d)LD IY,IX |
28 | 00 | 101 | FD 28JR Z,eee | FD 29ADD IY,IY | FD 2ALD IY,(nn) | FD 2BDEC IY | FD 2CINC IYL | FD 2DDEC IYL | FD 2ELD IYL,n | FD 2FLD (IY+d),HL |
30 | 00 | 110 | FD 30JR NC,eee | FD 31LD IX,(IY+d)LD (HL),IY | FD 32LD HL,HL | FD 33LD IY,(HL) | FD 34INC (IY+d) | FD 35DEC (IY+d) | FD 36LD (IY+d),n | FD 37LD IY,(IY+d)LD IY,HL |
38 | 00 | 111 | FD 38JR C,eee | FD 39ADD IY,SP | FD 3A | FD 3BLD HL,IY | FD 3CLD (BC),HL | FD 3DLD (DE),HL | FD 3ELD (IY+d),IXSWAP IY | FD 3FLD (IY+d),IYLD (HL),HL |
40 | 01 | 000 | FD 40 | FD 41 | FD 42 | FD 43 | FD 44LD B,IYH | FD 45LD B,IYL | FD 46LD B,(IY+d) | FD 47LD I,HL |
48 | 01 | 001 | FD 48 | FD 49 | FD 4A | FD 4B | FD 4CLD C,IYH | FD 4DLD C,IYL | FD 4ELD C,(IY+d) | FD 4F |
50 | 01 | 010 | FD 50INW DE,(C) | FD 51OUTW (C),DE | FD 52 | FD 53 | FD 54LD D,IYH | FD 55LD D,IYL | FD 56LD D,(IY+d) | FD 57LD HL,I |
58 | 01 | 011 | FD 58 | FD 59 | FD 5A | FD 5B | FD 5CLD E,IYH | FD 5DLD E,IYL | FD 5ELD E,(IY+d) | FD 5F |
60 | 01 | 100 | FD 60LD IYH,B | FD 61LD IYH,C | FD 62LD IYH,D | FD 63LD IYH,E | FD 64LD IYH,IYHLDP (IY),HL | FD 65LD IYH,IYLLDP(nn),IY | FD 66LD H,(IY+d) | FD 67LD IYH,A |
68 | 01 | 101 | FD 68LD IYL,B | FD 69LD IYL,C | FD 6ALD IYL,D | FD 6BLD IYL,E | FD 6CLD IYL,IYHLDP HL,(IY) | FD 6DLD IYL,IYLLDP IY,(nn) | FD 6ELD L,(IY+d) | FD 6FLD IYL,A |
70 | 01 | 110 | FD 70LD (IY+d),B | FD 71LD (IY+d),C | FD 72LD (IY+d),D | FD 73LD (IY+d),E | FD 74LD (IY+d),H | FD 75LD (IY+d),L | FD 76 | FD 77LD (IY+d),A |
78 | 01 | 111 | FD 78LD A,<dd> | FD 79LD A,(IX+dd)OUTW (C),nn | FD 7ALD A,(IY+dd) | FD 7BLD A,(HL+dd) | FD 7CLD A,IYHLD HL,IY | FD 7DLD A,IYLLD IY,HL | FD 7ELD A,(IY+d) | FD 7F |
80 | 10 | 000 | FD 80ADD A,<dd> | FD 81ADD A,(IX+dd) | FD 82ADD A,(IY+dd) | FD 83ADD A,(HL+dd) | FD 84ADD A,IYH | FD 85ADD A,IYL | FD 86ADD A,(IY+d) | FD 87ADDW HL,IY |
88 | 10 | 001 | FD 88ADC A,<dd> | FD 89ADC A,(IX+dd) | FD 8AADC A,(IY+dd) | FD 8BADC A,(HL+dd) | FD 8CADC A,IYH | FD 8DADC A,IYL | FD 8EADC A,(IY+d) | FD 8FADCW HL,IY |
90 | 10 | 010 | FD 90SUB A,<dd> | FD 91SUB A,(IX+dd) | FD 92SUB A,(IY+dd) | FD 93SUB A,(HL+dd) | FD 94SUB IYH | FD 95SUB IYL | FD 96SUB A,(IY+d) | FD 97SUBW HL,IY |
98 | 10 | 011 | FD 98SBC A,<dd> | FD 99SBC A,(IX+dd) | FD 9ASBC A,(IY+dd) | FD 9BSBC A,(HL+dd) | FD 9CSBC IYH | FD 9DSBC IYL | FD 9ESBC (IY+d) | FD 9FSBCW HL,IY |
A0 | 10 | 100 | FD A0AND A,<dd> | FD A1AND A,(IX+dd) | FD A2AND A,(IY+dd) | FD A3AND A,(HL+dd) | FD A4AND IYH | FD A5AND IYL | FD A6AND (IY+d) | FD A7ANDW HL,IY |
A8 | 10 | 101 | FD A8XOR A,<dd> | FD A9XOR A,(IX+dd) | FD AAXOR A,(IY+dd) | FD ABXOR A,(HL+dd) | FD ACXOR IYH | FD ADXOR IYL | FD AEXOR (IY+d) | FD AFXORW HL,IY |
B0 | 10 | 110 | FD B0OR A,<dd> | FD B1OR A,(IX+dd) | FD B2OR A,(IY+dd) | FD B3OR A,(HL+dd) | FD B4OR IYH | FD B5OR IYL | FD B6OR (IY+d) | FD B7ORW HL,IY |
B8 | 10 | 111 | FD B8CP A,<dd> | FD B9CP A,(IX+dd) | FD BACP A,(IY+dd) | FD BBCP A,(HL+dd) | FD BCCP IYH | FD BDCP IYL | FD BECP (IY+d) | FD BFCPW HL,IY |
C0 | 11 | 000 | FD C0DDIR LW | FD C1DDIR IB,LW | FD C2JP NZ,<dd>DDIR IW.LW | FD C3JP <dd>DDIR IW | FD C4LD IY,(SP+d)CALL NZ,<dd>CALR NZ,eee | FD C5 | FD C6ADDW HL,(IY+d) | FD C7 |
C8 | 11 | 001 | FD C8 | FD C9 | FD CAJP Z,<dd> | FD CBCB拡張 | FD CCCALL Z,<dd>BOOL IYCALR Z,eee | FD CDCALL <dd>CALR eee | FD CEADCW HL,(IY+d) | FD CF |
D0 | 11 | 010 | FD D0LDCTL A,YSR | FD D1 | FD D2JP NC,<dd> | FD D3OUTAW (nn),HL | FD D4LD (SP+d),IYCALL NC,<dd>CALR NC,eee | FD D5 | FD D6SUBW HL,(IY+d) | FD D7 |
D8 | 11 | 011 | FD D8LDCTL YSR,A | FD D9EXXY | FD DAJP C,<dd>LDCTL YSR,n | FD DBINAW HL,(nn) | FD DCCALL C,<dd>CALR C,eee | FD DD | FD DESBCW HL,(IY+d) | FD DF |
E0 | 11 | 100 | FD E0 | FD E1POP IY | FD E2JP PO,<dd>JP NV,<dd> | FD E3EX (SP),IY | FD E4LD HL,(IY+d)CALL PO,<dd>CALL NV,<dd>CALR PO,eee | FD E5PUSH IY | FD E6ANDW HL,(IY+d) | FD E7 |
E8 | 11 | 101 | FD E8 | FD E9JP (IY) | FD EAJP PE,<dd>JP V,<dd> | FD EBEX IY,HL | FD ECCALL V,<dd>CALL PE,<dd>OR IY,DECALR PE,eee | FD EDED拡張 | FD EEXORW HL,(IY+d) | FD EF |
F0 | 11 | 110 | FD F0 | FD F1 | FD F2JP P,<dd>JP NS,<dd> | FD F3 | FD F4LD (IY+d),HLCALL P,<dd>CALL NS,<dd>CALR P,eee | FD F5PUSH nn | FD F6ORW HL,(IY+d) | FD F7SETC XM |
F8 | 11 | 111 | FD F8 | FD F9LD SP,IY | FD FAJP M,<dd>JP S,<dd> | FD FB | FD FCCALL M,<dd>CALL S,<dd>RR IYCALR M,eee | FD FD | FD FECPW HL,(IY+d) | FD FF |
FD CB xx
000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 | |||
00 | 00 | 000 | FD 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) |
08 | 00 | 001 | FD 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),BC | FD 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) |
10 | 00 | 010 | FD 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) |
18 | 00 | 011 | FD 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),DE | FD 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) |
20 | 00 | 100 | FD 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) |
28 | 00 | 101 | FD CB 28SRA (IY+d) LD B,(IY+d) | FD CB 29SRA (IY+d) LD C,(IY+d)LD (SP+d),IY | FD CB 2ASRA (IY+d) LD D,(IY+d)SRAW (IY+d) | FD CB 2BSRA (IY+d) LD E,(IY+d)LD (IY+d),IX | FD 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) |
30 | 00 | 110 | FD 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) |
38 | 00 | 111 | FD 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),HL | FD 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) |
40 | 01 | 000 | FD 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) |
48 | 01 | 001 | FD 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) |
50 | 01 | 010 | FD 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) |
58 | 01 | 011 | FD 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) |
60 | 01 | 100 | FD 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) |
68 | 01 | 101 | FD 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) |
70 | 01 | 110 | FD 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) |
78 | 01 | 111 | FD 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) |
80 | 10 | 000 | FD 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) |
88 | 10 | 001 | FD 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) |
90 | 10 | 010 | FD 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) |
98 | 10 | 011 | FD 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) |
A0 | 10 | 100 | FD 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) |
A8 | 10 | 101 | FD 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) |
B0 | 10 | 110 | FD 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) |
B8 | 10 | 111 | FD 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) |
C0 | 11 | 000 | FD 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) |
C8 | 11 | 001 | FD 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) |
D0 | 11 | 010 | FD 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) |
D8 | 11 | 011 | FD 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) |
E0 | 11 | 100 | FD 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) |
E8 | 11 | 101 | FD 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) |
F0 | 11 | 110 | FD 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) |
F8 | 11 | 111 | FD 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)
000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 | |||
00 | 00 | 000 | FD ED 00 | FD ED 01 | FD ED 02LDA IY,(SP+dd) | FD ED 03 | FD ED 04LDW IY,(SP+dd) | FD ED 05LDW (SP+dd),IY | FD ED 06LDW BC,(IY+d) | FD ED 07EX A,<dd> |
08 | 00 | 001 | FD ED 08 | FD ED 09 | FD ED 0ALDA IY,(HL+IX) | FD ED 0B | FD ED 0CLDW IY,(HL+IX) | FD ED 0DLDW (HL+IX),IY | FD ED 0ELDW (IY+d),BC | FD ED 0FEX A,(IX+dd) |
10 | 00 | 010 | FD ED 10 | FD ED 11 | FD ED 12LDA IY,(HL+IY) | FD ED 13 | FD ED 14LDW IY,(HL+IY) | FD ED 15LDW (HL+IY),IY | FD ED 16LDW DE,(IY+d) | FD ED 17EX A,(IY+dd) |
18 | 00 | 011 | FD ED 18 | FD ED 19 | FD ED 1ALDA IY,(IX+IY) | FD ED 1B | FD ED 1CLDW IY,(IX+IY) | FD ED 1DLDW (IX+IY),IY | FD ED 1ELDW (IY+d),DE | FD ED 1FEX A,(HL+dd) |
20 | 00 | 100 | FD ED 20 | FD ED 21 | FD ED 22LDA IY,<dd> | FD ED 23 | FD ED 24LDW IY,<dd> | FD ED 25LDW <dd>,IY | FD ED 26LDW HL,(IY+d) | FD ED 27EX A,IYH |
28 | 00 | 101 | FD ED 28 | FD ED 29 | FD ED 2ALDA IY,(IX+dd) | FD ED 2B | FD ED 2CLDW IY,(IX+dd) | FD ED 2DLDW (IX+dd),IY | FD ED 2ELDW (IY+d),HL | FD ED 2FEX A,IYL |
30 | 00 | 110 | FD ED 30 | FD ED 31 | FD ED 32LDA IY,(IY+dd) | FD ED 33 | FD ED 34LDW IY,(IY+dd) | FD ED 35LDW (IY+dd),IY | FD ED 36LDW SP,(IY+d) | FD ED 37EX A,(IY+d) |
38 | 00 | 111 | FD ED 38 | FD ED 39 | FD ED 3ALDA IY,(HL+dd) | FD ED 3B | FD ED 3CLDW IY,(HL+dd) | FD ED 3DLDW (HL+dd),IY | FD ED 3ELDW (IY+d),SP | FD ED 3F |
40 | 01 | 000 | FD ED 40IN <dd>,(C) | FD ED 41OUT (C),<dd> | FD ED 42SBC IY,BC | FD ED 43 | FD ED 44 | FD ED 45 | FD ED 46 | FD ED 47 |
48 | 01 | 001 | FD ED 48IN (IX+dd),(C) | FD ED 49OUT (C),(IX+dd) | FD ED 4AADC IY,BC | FD ED 4B | FD ED 4C | FD ED 4D | FD ED 4E | FD ED 4F |
50 | 01 | 010 | FD ED 50IN (IY+dd),(C) | FD ED 51OUT (C),(IY+dd) | FD ED 52SBC IY,DE | FD ED 53 | FD ED 54 | FD ED 55 | FD ED 56 | FD ED 57 |
58 | 01 | 011 | FD ED 58IN (HL+dd),(C) | FD ED 59OUT (C),(HL+dd) | FD ED 5AADC IY,DE | FD ED 5B | FD ED 5C | FD ED 5D | FD ED 5E | FD ED 5F |
60 | 01 | 100 | FD ED 60IN IYH,(C) | FD ED 61OUT (C),IYH | FD ED 62SBC IY,IY | FD ED 63 | FD ED 64 | FD ED 65 | FD ED 66LDCTL IY,(C) | FD ED 67 |
68 | 01 | 101 | FD ED 68IN IYL,(C) | FD ED 69OUT (C),IYL | FD ED 6AADC IY,IY | FD ED 6B | FD ED 6C | FD ED 6DADD IY,A | FD ED 6ELDCTL (C),IY | FD ED 6F |
70 | 01 | 110 | FD ED 70 | FD ED 71 | FD ED 72SBC IY,SP | FD ED 73 | FD ED 74 | FD ED 75 | FD ED 76 | FD ED 77 |
78 | 01 | 111 | FD ED 78 | FD ED 79 | FD ED 7AADC IY,SP | FD ED 7B | FD ED 7C | FD ED 7D | FD ED 7E | FD ED 7F |
80 | 10 | 000 | FD ED 80 | FD ED 81 | FD ED 82 | FD ED 83 | FD ED 84 | FD ED 85 | FD ED 86LDUD A,(IY+d) | FD ED 87LDCTL IY,USP |
88 | 10 | 001 | FD ED 88 | FD ED 89 | FD ED 8A | FD ED 8B | FD ED 8C | FD ED 8D | FD ED 8ELDUD (IY+d),A | FD ED 8FLDCTL USP,IY |
90 | 10 | 010 | FD ED 90 | FD ED 91 | FD ED 92 | FD ED 93 | FD ED 94 | FD ED 95 | FD ED 96LDUP A,(IY+d) | FD ED 97 |
98 | 10 | 011 | FD ED 98 | FD ED 99 | FD ED 9A | FD ED 9B | FD ED 9C | FD ED 9D | FD ED 9ELDUP (IY+d),A | FD ED 9F |
A0 | 10 | 100 | FD ED A0 | FD ED A1 | FD ED A2 | FD ED A3 | FD ED A4 | FD ED A5 | FD ED A6 | FD ED A7 |
A8 | 10 | 101 | FD ED A8 | FD ED A9 | FD ED AA | FD ED AB | FD ED AC | FD ED AD | FD ED AE | FD ED AF |
B0 | 10 | 110 | FD ED B0 | FD ED B1 | FD ED B2 | FD ED B3 | FD ED B4 | FD ED B5 | FD ED B6 | FD ED B7 |
B8 | 10 | 111 | FD ED B8 | FD ED B9 | FD ED BA | FD ED BB | FD ED BC | FD ED BD | FD ED BE | FD ED BF |
C0 | 11 | 000 | FD 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) |
C8 | 11 | 001 | FD 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 |
D0 | 11 | 010 | FD 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) |
D8 | 11 | 011 | FD 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 |
E0 | 11 | 100 | FD ED E0MULT A,IYH | FD ED E1MULTU A,IYH | FD ED E2MULTW HL,IY | FD ED E3MULTUW HL,IY | FD ED E4DIV HL,IYH | FD ED E5DIVU HL,IYH | FD ED E6ADDW HL,IY | FD ED E7CPW HL,IY |
E8 | 11 | 101 | FD ED E8MULT A,IYL | FD ED E9MULTU A,IYL | FD ED EADIVW DEHL,IY | FD ED EBDIVUW DEHL,IY | FD ED ECDIV HL,IYL | FD ED EDDIVU HL,IYL | FD ED EESUBW HL,IY | FD ED EF |
F0 | 11 | 110 | FD ED F0MULT A,(IY+d) | FD ED F1MULTU A,(IY+d) | FD ED F2MULTW HL,nn | FD ED F3MULTUW HL,nn | FD ED F4DIV HL,(IY+d) | FD ED F5DIVU HL,(IY+d) | FD ED F6ADDW HL,nn | FD ED F7CPW HL,nn |
F8 | 11 | 111 | FD ED F8MULT A,n | FD ED F9MULTU A,n | FD ED FADIVW DEHL,nn | FD ED FBDIVUW DEHL,nn | FD ED FCDIV HL,n | FD ED FDDIVU HL,n | FD ED FESUBW HL,nn | FD ED FF |
Copyright (C) 2012 山本ワールド All Rights Reserved.