____x86 xor 指令

本文介绍了x86架构中的xor指令,该指令用于进行按位异或操作,其基本规则为:0异或0等于0,0异或1等于1,1异或0等于1,1异或1等于0。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

xor 指令:

1>语法:
XOR DST, SRC

⊕0 = 0

1 = 1

⊕0 = 1

⊕1 = 0


3>说明:  
1.  xor 用于DST特定位取反
2.  要对DST哪些位取反, 则将对应位置 1 , 其余位为0
3.   xor 指令用于将通用寄存器清0
4.   对psw有影响,  CF, PF, SF, ZF, OF, 对AF无定义.
----------------------------------------------------------------------------------------------------------
例1:
assume cs:code

code segment
_start:
	mov	ax, 459Ah
	xor	ax, 00FFh	;ax = 4565H
	
	mov	ax, 4c00h
	int	21h
code ends
end _start

     0100 0101 1001 1010 B
0000 0000 1111 1111 B
___________________________
    0100 0101 0110 0101 B


例2:
      对通用寄存器进行清0操作
assume cs:code

code segment
_start:
	mov	ax, 6789H
	xor	ax, ax
	
	mov	ax, 4c00H
	int	21H
code ends
end _start


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值