左移、循环左移、带进位的循环左移———汇编
<< : 是左移指令,低位补零。移出去的就消失了
ROL: 循环左移指令,低位补高位移除的数据。
例如: 1000,0001 b,
a = 1000,0001 b << 1; 则: a = 0000,0010 b;
a = ROL 1000,0001 b,1; 则: a = 0000,0011 b;
补充:
循环左移ROL(Rotate Left):移出的位不仅要进入CF,而且还要填补空出的位。
带进位的循环左移RCL(Rotate Left Through Carry):用原CF的值填补空出的位,移出的位再进入CF。




本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
