算术移位与逻辑移位有什么区别?
人气:257 ℃ 时间:2020-04-15 09:01:23
解答
逻辑移位(不管是左移位还是右移位) 都是空缺处补0\x0d例如:mov ax ,1100_0111_0110_1000Bmov cl ,3shl ax ,cl ; 结果 ax = 0011_1011_0100_0000\x0dmov ax ,1100_0111_0110_1000Bmov cl ,3shr ax ,cl ; 结果 ax = 0001_1000_1110_1101\x0d算术移位要保证符号位的不改变(逻辑左移位补0,逻辑右移位看符号位)\x0d例如:mov ax ,1100_0111_0110_1000Bmov cl ,3sal ax ,cl ; 结果 ax = 0011_1011_0100_0000\x0dmov ax ,1100_0111_0110_1000Bmov cl ,3sar ax ,cl ; 结果 ax = 1111_1000_1110_1101\x0dmov ax ,0100_0111_0110_1000Bmov cl ,3sar ax ,cl ; 结果 ax = 0000_1000_1110_1101\x0d可以总结如下:算术左移同逻辑左移\x0d算术右移移入的位用符号位填
推荐
猜你喜欢
- 一个羊场养绵羊2000只,比山羊的只数多1/3,这个羊场有山羊多少只?
- 找规律:一个1*1的可以组成一个菱形,2*2的可以组成5个菱形,3*3的的可以组成13个菱形,问菱形有181个时n=?
- 用一氧化碳还原氧化铁,氧化铜时为什么试管是平放的,而用碳和氢气还原则试管要倾斜?
- 先化简,在求值2[(m-1)m+m(m+1)][(m-1)m-m(m+1】m=根号3的3次方
- 服装厂要加工2080套校服,前4天加工了640套,照这样计算,完成其余部分任务还需要多少天?要快5点30之前
- 实验室36%~38%含量的浓盐酸,怎么配置成1mol/L的盐酸
- "掏耳朵"”的英语怎么说?
- 已知x³+x²+x+1=0,求1+x+x²+x³```+x的2011次方