home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1998 January (DVD)
/
VPR980100.ISO
/
DRIVER
/
IBM
/
VW200
/
VW200_2.EXE
/
DEVINFO
/
SMC88ZJ.TXT
< prev
next >
Wrap
Text File
|
1995-05-05
|
3KB
|
86 lines
SLA r: Shift r reg. left arithmetic (3cycle)
機能 C ← 7 6 5 4 3 2 1 0 ← 0 r
rレジスタ(A/B)の内容を1ビット左にシフトします。レジスタのビット7は、キャリ
ー(C)に移動し、レジスタのビット0には'0'が入ります。
"SLL"命令と同様の結果が得られますが、"SLA"命令は算術シフトのため、オーバー
フロー(V)フラグも変化します。
コード MSB LSB
1 1 0 0 1 1 1 0 CEH
1 0 0 0 0 0 0 r 80H、81H ※
※ r ニーモニック コード
A 0 SLA A 80H
B 1 SLA B 81H
フラグ I1 I0 U D N V C Z
- - - -
モード レジスタ直接
例 設定値 結 果
r r SC
N V C Z
00111100 01111000 0 0 0 0
10010000 00100000 0 1 1 0
SLA [BR:ll]: Shift location [BR:ll] left arithmetic (5cycle)
機能 C ← 7 6 5 4 3 2 1 0 ← 0 [BR:ll]
BRレジスタの内容を上位バイト、8ビット絶対アドレスll下位バイトとしてアドレ
ス指定されたデータメモリの内容を1ビット左にシフトします。データのビット7は
キャリー(C)に移動し、データのビット0は'0'になります。
"SLL"命令と同様の結果が得られますが、"SLA"命令は算術シフトのため、オーバー
フロー(V)フラグも変化します。
EPレジスタの内容がデータメモリのページアドレスになります(MODEL2/3)。
コード MSB LSB
1 1 0 0 1 1 1 0 CEH
1 0 0 0 0 0 1 0 82H
l l ll
フラグ I1 I0 U D N V C Z
- - - -
モード 8ビット絶対
例 設定値 結 果
[BR:ll] [BR:ll] SC
N V C Z
00111100 01111000 0 0 0 0
10010000 00100000 0 1 1 0
SLA [HL]: Shift location [HL] left arithmetic (4cycle)
機能 C ← 7 6 5 4 3 2 1 0 ← 0 [HL]
HLレジスタで指定されたデータメモリの内容を1ビット左にシフトします。データ
のビット7はキャリー(C)に移動し、データのビット0は'0'になります。
"SLL"命令と同様の結果が得られますが、"SLA"命令は算術シフトのため、オーバー
フロー(V)フラグも変化します。
EPレジスタの内容がデータメモリのページアドレスになります(MODEL2/3)。
コード MSB LSB
1 1 0 0 1 1 1 0 CEH
1 0 0 0 0 0 1 1 83H
フラグ I1 I0 U D N V C Z
- - - -
モード レジスタ間接
例 設定値 結 果
[HL] [HL] SC
N V C Z
00111100 01111000 0 0 0 0
10010000 00100000 0 1 1 0