home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1998 January (DVD)
/
VPR980100.ISO
/
DRIVER
/
IBM
/
VW200
/
VW200_2.EXE
/
DEVINFO
/
SMC88ZO1.TXT
< prev
next >
Wrap
Text File
|
1995-05-05
|
4KB
|
113 lines
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