SUB A, [ir]: Subtract location [ir reg.] from A reg. (2cycle) 機能 A ← A - ir irレジスタ(IX/IY)でアドレス指定されたデータメモリの内容をAレジスタから減算 します。 XPレジスタ(IX指定時)、YPレジスタ(IY指定時)の内容がデータメモリのページアド レスになります(MODEL2/3)。 コード MSB LSB 0 0 0 1 0 1 1 ir 16H、17H ※ ※ ir ニーモニック コード IX 0 SUB A,[IX] 16H IY 1 SUB A,[IY] 17H フラグ  I1 I0 U D N V C Z − − ★ ★ モード Src: レジスタ間接     Dst: レジスタ直接 例    設定値    結 果  A [ir] A SC N V C Z D=0, U=0 の場合 A8H 42H 66H 0 1 0 0 36H 5AH DCH 1 0 1 0 D=1, U=0 の場合 88 39 49 0 0 0 0 D=1, U=1 の場合 88 39 09 0 0 1 0 SUB A, [ir+dd]: Subtract location [ir reg.+dd] from A reg.                                     (4cycle) 機能 A ← A - [ir+dd] irレジスタ(IX/IY)の内容とディスプレースメントddの和でアドレス指定されたデ ータメモリの内容をAレジスタから減算します。 ddは符号付きデータとして扱われ、範囲は-128〜127です。 XPレジスタ(IX指定時)、YPレジスタ(IY指定時)の内容がデータメモリのページアド レスになります(MODEL2/3)。 コード MSB LSB 1 1 0 0 1 1 1 0 CEH 0 0 0 1 0 0 0 ir 10H、11H ※ d d dd ※ ir ニーモニック コード IX 0  SUB A, 10H [IX+dd] IY 1  SUB A, 11H [IY+dd] フラグ  I1 I0 U D N V C Z − − ★ ★ モード Src: ディスプレースメント付きレジスタ間接     Dst: レジスタ直接 例    設定値    結 果  A [ir+dd] A SC N V C Z D=0, U=0 の場合 A8H 42H 66H 0 1 0 0 36H 5AH DCH 1 0 1 0 D=1, U=0 の場合 88 39 49 0 0 0 0 D=1, U=1 の場合 88 39 09 0 0 1 0 SUB A, [ir+L]: Subtract location [ir reg.+L] from A reg. (4cycle) 機能 A ← A - [ir+L] irレジスタ(IX/IY)の内容とLレジスタの内容の和でアドレス指定されたデータメモ リの内容をAレジスタから減算します。 Lレジスタの内容は符号付きデータとして扱われ、範囲は-128〜127です。 XPレジスタ(IX指定時)、YPレジスタ(IY指定時)の内容がデータメモリのページアド レスになります(MODEL2/3)。 コード MSB LSB 1 1 0 0 1 1 1 0 CEH 0 0 0 1 0 0 1 ir 12H、13H ※ ※ ir ニーモニック コード IX 0  SUB A, 12H [IX+L] IY 1  SUB A, 13H [IY+L] フラグ  I1 I0 U D N V C Z − − ★ ★ モード Src: インデックスレジスタ付きレジスタ間接     Dst: レジスタ直接 例    設定値    結 果  A [ir+L] A SC N V C Z D=0, U=0 の場合 A8H 42H 66H 0 1 0 0 36H 5AH DCH 1 0 1 0 D=1, U=0 の場合 88 39 49 0 0 0 0 D=1, U=1 の場合 88 39 09 0 0 1 0