汇编语言疑问

来源:百度知道 编辑:UC知道 时间:2024/05/11 03:57:30
ROL和RCL移动后有什么区别 。算法一样么?
比如BX=0B7H CL=3
ROR BX,CL
和RCR BX, CL 各 得到的结果是什么?

RCL/RCR与ROL/ROR的主要区别就是CF标志寄存器是否参与到循环移位当中去
前一组有CF参与,后一组则没有
假设现在CF=1
BX=0B7H=10110111
那么ROR BX,CL
则结果为11110110
RCR BX,CL
则移位前BX记做110110111
第一个1是CF值
移位后结果为111110110

我是这么理解的
是否真是这样我也没有调试过
仅供参考