當前位置:股票大全官網 - 股票行情 - (DX)=0B9H,(CL)=3,(CF)=1,執行操作SAR DX,CL後,DX=?

(DX)=0B9H,(CL)=3,(CF)=1,執行操作SAR DX,CL後,DX=?

SAR是循環右移指令,它的功能是將目的地址內的內容向右移動指定的

位數,最低位移入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:

若有不明白的地方,可以追問