能力值:
( LV9,RANK:490 )
|
-
-
2 楼
我也不是很懂,一起学习吧.
算术左移指令SAL(Shift Arithmetic Left) 指令格式:SAL OPRD1,COUNT 其中OPRD1、COUNT与指令SHL相同。本指令与SHL的功能也完全相同,这是因为逻辑左移指令与算术左移指令所要完成的操作是一样的。如果 SAL将OPRD1的最高位移至CF,改变了原来的CF值,则溢出标志位OF=1,表示移位的前后的操作数不同具有倍增的关系。因而SAL可用于带符 号数的倍增运算,SHL只能用于无符号数的倍增运算。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
算术左移只是简单的将二进制数据向左移动一位,被移出的位放在CF中,用0填充低位.比如:
0x9A = 10011010(B)
算术左移1位的话,就变成 00110100(B) CF=1
算术右移是将二进制数据向右移动一位,被移出的位放在CF中,用符号位继续填充高位.比如:
0x9A = 10011010(B)
算术右移1位的话,就变成 11001101(B) CF=0
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
谢谢二位。大体上了解了
|
|
|