汇编语言中的“移位指令”具体的操作是什么
SHL/SAL一样:逻辑/算术左移,最高位进到CF,最低位补0;
SHR:逻辑右移,最低位进到CF,最高位补0;
SAR:算术右移,最低位进到CF,最高位不变;...》》》左移》》》》》10000100
11000010》》》右移》》》》》01100001
代号直接看西门子就是了
满意请及时加分 谢谢
汇编移位指令
DL C
1011 1001 1
SHL DL,...1
DL C
0111 0010 1
左移时,右边补零,移出位置于C Flag中,影响O, S, Z, P, C标志位
DL C
1011 1001 1
RCR DL, 1
DL C
1101 1100...1
带进位循环右移时,C Flag一起参与移位,C Flag移位至DL最高位,DL最低位移至C Flag,原DL其它位向右移一位。...影响O, S, Z, P, C标志位
由于以上只移动1位,没有涉及使用CL,所以CL的值就不用考虑了。
当使用SHL DL, CL移多位时,相当于多次一位的移动。
建议,还是看看书吧。