回 帖 发 新 帖 刷新版面

主题:基础知识:SAR指令具体怎么用?

教材上面的SAR指令介绍得很模糊,  就一句话  我找了个例子  请大家帮我看看
MOV  AX, 7865H
MOV  CL, 8
SAR  AX, CL
请大家照这个例子帮我解释下  SAR指令的具体用法

回复列表 (共6个回复)

沙发

居然没有一个人回  汗

板凳


SAR 指的是算术右移,MOV CL,8   SAR AX,CL  就是将7865 (0111 1000 0110 0101)向右移8位,空出的高位用最高位(符号位)填补,应该是(0000 0000 0111 1000) 了吧

3 楼

那如果1011 1000 0110 0101  用SAR右移8位那就是1111 1111 0111 1000  
是不是

4 楼


是了啊,这是算术移位,算术左移是SAL,呵呵

5 楼


1011 1000 0110 0101, 用SAR右移8位应该是1111 1111 1011 1000,

6 楼

只要不低于-16384,算术左翼是可以的.

我来回复

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