天天看点

汇编:and or指令

https://blog.csdn.net/qq_39419087/article/details/79241640

and就是与运算,两个数按二进制位相与,全1为1,有0为0,

常用于把低位清零,例如指令 AND 0xfffffff0,%esp 将esp地址最后一位(16进制,即二进制下的4位)设为0

(1)例如指令:

mov al,01100011B
and al,00111011B
           

执行后:al=00100011B

(2)例如指令:

mov al,01100011B
or al,00111011B
           

执行后:al=01111011B

理解:

1 && 1 = 1         0 && 0 = 0       A && A = A

0 || 0  = 0           1 || 1 = 1         A || A = A           

继续阅读