汇编学习笔记14

本文介绍了四种基本的逻辑运算指令:NOT、AND、OR 和 XOR。这些指令用于按位操作二进制数据,实现如取反、按位与、按位或及异或等功能,并通过 TEST 指令检查结果。每种指令都有特定的应用场景,如清零某些位或将某些位置为1等。

第14讲学习指令为逻辑运算指令。

 

NOT:

NOT OPER      将操作数取反,结果送回操作数。

 

AND:

AND OPER1, OPER2    将参数1和2进行按位与运算,运算结果送入OPER1中。运行指令后,CF = 0, OF = 0,而SF, ZF, PF反映计算结果。操作数对自身求与操作,结果不变,但可以将CF清0。

AND 操作经常用于需要将某些位置0,而其他位不变的情况。

OR:

OR OPER1, OPER2      将参数1和2进行按位或运算,运算结果送回OPER1中。指令运行后,操作位影响与AND相同。对自身求或操作,结果不变,可将CF清0。

OR 操作经常用于需要将某些位置1,而其它位不变的情况。

XOR:

XOR OPER1, OPER2    将参数1和2进行异或操作,运算结果送回OPER1中。对自身求异或结果为0。异或操作用于某些位不变,而其它位取反的操作。

TEST:

TEST OPER1, OPER2    将参数1和2进行与操作,但结果不送回。通常通过标志位检测结果。

转载于:https://www.cnblogs.com/hailong/archive/2010/12/10/1902629.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值