blubiu

My Love

上网不网恋,简直浪费电.


汇编语言笔记(四)--and和or指令


前言:

and 和 or 指令。


目录:


and指令:

and 就是与运算,两个数按二进制位相与,全 11 ,有 00

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

例如指令:

mov al,01100011B

and al,00111011B

执行后:al=00100011B

通过该指令可将操作对象的相应位设为0,其他位不变。


or指令:

or 就是或运算,两个数按二进制位相或

例如指令:

mov al,01100011B

or al,00111011B

执行后:al=01111011B

通过该指令可将操作对象的相应位设为 1 ,其他位不变。


总结:

1 && 1 = 1

0 && 0 = 0

A && A = A

**0   0 = 0**
**1   1 = 1**
**A   A = A**