【发布时间】:2018-12-04 00:18:41
【问题描述】:
'and' 指令在汇编语言中的作用是什么?有人告诉我,它会检查操作数的位顺序并将 1 设置为 true,将其他任何内容设置为 false,但我不知道它实际上做了什么或它对代码有什么影响。
【问题讨论】:
-
这应该在任何具有
and指令的汇编程序的文档中进行描述。它在两个操作数之间执行按位布尔“与”。换句话说,对应的位(每个操作数中的第 n 位)在布尔运算意义上被与,给出结果的第 n 位。在布尔逻辑中,1 和 1 = 1,但 0 和 x(其他任何值)= 0。因此,10111010 and 01101011的结果为00101010。如果您不熟悉布尔逻辑,我建议您从那里开始查找,因为它是大多数电子计算机工作方式的基本基础。 -
这能回答你的问题吗? Understanding the bitwise AND Operator
标签: assembly bitwise-operators instructions bitwise-and