第一条 RCL 指令将 BL 最高位移入进位标志位,其他位都向左移一位。第二条 RCL 指令将进位标志位移入最低位,其他位都向左移一位:<br>clc ; CF = 0<br>mov bl, 88h ; CF,BL = 0 1000100Ob<br>rcl bl, 1 ; CF,BL = 1 00010000b<br>rcl b1, 1 ; CF,BL = 0 00100001b<br>从进位标志位恢复位<br>RCL 可以恢复之前移入进位标志位的位。下面的例子把 testval 的最低位移入进位标志位,并对其进行检查。如果 testval 的最低位为 1,则程序跳转;如果最低位为 0,则用 RCL 将该数恢复为初始值:<br>.data<br>testval BYTE 01101010b<br>.code<br>shr testval, 1 ; 将lsb移入进位标志位<br>jc exit ; 如果该标志位置 1,则退出<br>rcl testval, 1 ; 否则恢复该数原值<br>RCR 指令<br>RCR(带进位循环右移)指令把每一位都向右移,进位标志位复制到 MSB,而LSB 复制到进位标志位:<br>从上图来看,RCL 指令将该整数转化成了一个 9 位值,进位标志位位于 LSB 的右边。
哈密瓜和菠萝可以一起吃,这个没问题的不用担心,平时注意观察,定期复查就行,如果是有水果的话一起吃是可以的,这个什么都不影响,但不要吃得过多就可以,这人以免消化不良。