带进位循环右移是什么意思
答案:3 悬赏:20 手机版
解决时间 2021-04-07 11:56
- 提问者网友:
- 2021-04-07 07:22
带进位循环右移是什么意思
最佳答案
- 五星知识达人网友:迟山
- 2021-04-07 07:45
循环右移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=10101001B,CF=0。
带进位的循环右移RCL(Rotate Left Through Carry):用原CF的值填补空出的位,移出的位再进入CF。
假设当前,AL=01010011B,CF=1,则
执行指令 ROL AL,1
后,AL=10100110B,CF=0
执行指令 RCL AL,1
后,AL=10101001B,CF=0。
全部回答
- 1楼网友:撞了怀
- 2021-04-07 10:41
带进位的循环右移,若最初的进位位C为0,:
如果移1为的话..变成01011010..进位标志就为1
如果移2为的话..变成10101101..进位标志就为0
如果移3为的话..变成01010110..进位标志就为1
如果移1为的话..变成01011010..进位标志就为1
如果移2为的话..变成10101101..进位标志就为0
如果移3为的话..变成01010110..进位标志就为1
- 2楼网友:怙棘
- 2021-04-07 09:05
如果移1为的话..变成01011010..进位标志就为1
如果移2为的话..变成00101101..进位标志就为0
如果移3为的话..变成000101101..进位标志就为1
如果移2为的话..变成00101101..进位标志就为0
如果移3为的话..变成000101101..进位标志就为1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯