用带进位的左移,就是RCL
左移时把操作数的最高位移入CF,而CF中原有内容移入操作数的最低位
先用RCL移低位的,再用RCL移高位的就好了,给你弄个注释吧:
假设用AX和DX存放这个32位的数据,AX是高位
AX=10000B DX=01100B
ADD AX,0;CF清零,不然左移的时候最低位可能会是1
RCL DX,1
;执行后DX=11000B
;CF里的0移到最低位,最高位的1再移到CF里,其他位顺序左移
RCL AX,1
;执行后AX=00001B
;原来DX的最高位移出来的1又通过CF移到了AX的最低位
;这样就实现32位的移位了

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/40815.html