永发信息网

循环左移与带进位循环左移有什么区别

答案:2  悬赏:10  手机版
解决时间 2021-04-04 19:05
  • 提问者网友:鼻尖触碰
  • 2021-04-04 06:54
循环左移与带进位循环左移有什么区别
最佳答案
  • 五星知识达人网友:孤独的牧羊人
  • 2020-12-14 19:50
循环左移ROL(Rotate Left):移出的位不仅要进入CF,而且还要填补空出的位。

带进位的循环左移RCL(Rotate Left Through Carry):用原CF的值填补空出的位,移出的位再进入CF。

假设当前,AL=01010011B,CF=1,则

执行指令 ROL AL,1
后,AL=10100110B,CF=0

执行指令 RCL AL,1
后,AL=10100111B,CF=0
最后一位的1,是先前CF的1
全部回答
  • 1楼网友:長槍戰八方
  • 2020-11-23 20:54
循环左移是指寄存器内的东西移动,如ah循环左移,那么移动的位数总共是8位。 带进位循环左移是指cy寄存器的东西也参与到移动中来。 举例:(为说明问题,用1-9的数字来说,其实都是0和1) 假定ah=12345678,cy=9 循环左移后ah:23456781 带进位循环左移ah:23456789
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯