回 帖 发 新 帖 刷新版面

主题:[讨论]请教两个汇编命令???

sal和sar
但SAR不完全和SHR一样。SAR不是用0来填充移出的位而是复制MSB(最高位)
书上就是这么说的!!但举的例子:
al = 10100110
sar al, 3
al = 11110100
sar al, 2
al = 11101001 

这个例子我不太明白,请高手解释一下????谢谢!!

回复列表 (共3个回复)

沙发

很好理解啊

板凳

sar al,3  ;把al右移3bits,用符号位(SF)填充左边的3bits

al右移后,=xxx10100,此时SF=1,xxx=111,
所以al=11110100

3 楼

和 SHL SHR 一样

我来回复

您尚未登录,请登录后再回复。点此登录或注册