第一条 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 的右边。
呕吐,发热考虑是胃肠型感冒导致的。着凉受寒,饮食不当,机体免疫力下降的时候细菌或者病毒就会入侵人体从而引起胃肠型感冒。是临床上常见的一种疾病。建议口服吗丁啉悬浮液配合小儿感冒清热颗粒。用温毛巾擦擦前胸,后背,腋窝等处进行物理降温。体温超过三十八度五口服布洛芬颗粒。