位數,最低位移入CF中,最高位保存不變
所以SAR
DX,CL
=>
SAR
0B9H,3
現在我們將0B9H
轉換成
二進制數,這樣方便右移的時候,看出變化
0B9H
=
0000
0000
1011
1001B
而SAR
0B9H,3是右移3位,所以0000
0000
1011
1001B最右邊的3位(001)
不要了,就變成了(這裏缺3個位)0
0000
0001
0111B
然後我們,在缺少3個位的地方,添加3個位,而這3個位數有講究的哦,
這裏我們要添加3個與符號位(最高位)相同的位,所以這3個位都是0
所以就變成了0000
0000
0001
0111B
而0000
0000
0001
0111B轉換成
十六進制就是
0017H
終上所述:
DX
=
0017H
PS:
若有不明白的地方,可以追問