XOR指令主要用于对目的操作数的指定位取反,具体做法是:以某些位需要取反的数据作为目的操作数,源操作数一般以二进制形式写出,在目的操作数需要取反的对应位上写1,需要保留原值的对应位上写0。比如,如果AL寄存器中放了一个字母的ASCII值,下面的指令可以改变其大小写的情况: XOR AL 由于在ASCII表中,大小写字母仅仅是在二进制表示的b5位(最低位是b0)不同,上面的指令刚好可以把这一位取反。因而如果AL中原先放的是大写字母,则b5位为0,经上述指令的处理,b5位取反后变成1,刚好是相应的小写字母,反之亦然。 如果XOR指令中的两个操作数相同,则结果一定是0,所以有时也用XOR指令把寄存器清0,比如“XOR AX,AX”。与指令“MOV AX,0”相比,XOR指令对应的机器代码稍短,执行速度也稍快。 在C语言中有4个位运算符“”、“|”、“^”和“~”,它们分别是用AND、OR、XOR和NOT指令实现的。 【例5.14】 已知AX的值为5BE9H,分别执行下列指令后,AX的值是多少? (1) AND AL,AH (2) OR AH,AL (3) XOR AH,AL (4) NOT AX 【解】 根据各逻辑运算指令的功能,有 (1) 1110,1001 AND 0101,1011
您可能关注的文档
- 第05章_数组和广义表A.ppt
- 第05章白盒测试技术基本路径测试理论课.ppt
- 第05章传感器.ppt
- 第05章存储器.ppt
- 第05章软件工程的编码.ppt
- 第05章数据库安全性.ppt
- 第05章-数组.ppt
- 第5章_Internet控制报文协议ICMP.ppt
- 第5章_QuartusII应用向导(原理图输入方法)1.ppt
- 第5章_T-SQL程序设计.ppt
- 2025至2030中国PA和和GA系统行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030中国超导复合材料行业市场深度分析及前景趋势与投资报告.docx
- 2025至2030中国变频器行业调研及市场前景预测评估报告.docx
- 2025至2030恒压变压器行业调研及市场前景预测评估报告.docx
- 2025至2030中国调频广播电台行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030中国方向查找器行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030家庭智能机器人市场行业调研及市场前景预测评估报告.docx
- 2025至2030中国船用防火阀行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030中国核成像设备行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030中国儿科用药行业调研及市场前景预测评估报告.docx
原创力文档

文档评论(0)