微机原理与接口技术第.pptx

物理与电气工程学院;8086指令系统(2);;三、逻辑运算和移位类;位操作类指令以二进制位为基本单位进行数据操作 当需要对字节或字数据中各个二进制位操作时,能够考虑采取位操作类指令 注意这些指令对标志位影响 1. 逻辑运算指令 AND OR XOR NOT TEST 2. 移位指令 SHL SHR SAR 3. 循环移位指令 ROL ROR RCL RCR;; 1、逻辑运算;AND指令;测试指令; 设AL存放器中存有报警标志。若D7=1,表示温度报警,程序要转到温度报警处理程序T_ALARM;若D6=1,则转压力报警程序P_ALARM。为此,可按下面方法使用TEST指令来实现这种功效:;OR指令;XOR指令;NOT指令;逻辑运算例子;逻辑指令应用;例题;① 清进位标志位:AND AX,AX 或 OR AL,AL等。 ② 清零操作数:XOR AX,AX 不但把AX清零, 而且也影响了状态标志。 ③ 把某几位取反:用XOR指令,把要取反位和1 异或,不变位和0异或。 ④ 清零或置位某几位:用AND指令清零, 用OR指

文档评论(0)

1亿VIP精品文档

相关文档