AND
作者:Vesper Vei
1 分钟阅读
目录
AND(and)
基本作用
AND 进行逐位逻辑与运算:
x1 = x1 & x2指令格式
and x1, x2x1 可为寄存器或内存
x2 为寄存器或立即数
但不能内存对内存
行为特性
- 常用于位清零
- ZF 若结果全零则被置位
- OF 和 CF 清零
- 不产生进位概念,因为是逻辑运算
示例
and eax, 0xFF; 保留低 8 位
and rax, rbxand [rbp-0x8], 0x1常见用途
- 掩码操作 —> IP&24 子网掩码
- 位条件判断
- 对齐计算(如地址对齐到 4、8、16 字节)
例如对齐到 16 字节:
and rsp, -0x10