SHR、SHL 举例
发布网友
发布时间:2022-09-15 03:03
我来回答
共2个回答
热心网友
时间:2023-10-03 13:51
shl,sal分别是逻辑左移和算术左移,运行结果是一样的,都是数据往左移动,然后在右边补零;
shr是逻辑右移,数据往右移动,在左边补零。如:1000
0000->0010
0000(逻辑右移两位)
sar是算术右移,比较特殊。他的最高位一直是不变的。如1000
0000算术右移7位后就成了1111
1111.
热心网友
时间:2023-10-03 13:51
SHR,SHL,SAR,SAL
功能: 移位指令
语法: SHR r/m,data/CL SHL r/m,data/CL SAR r/m,data/CL SAL r/m,data/CL
影响标志: C,P,Z,S,O