Assembly 无法使用and、or和xor运算符求解mips

Assembly 无法使用and、or和xor运算符求解mips,assembly,bit-manipulation,mips,operator-keyword,xor,Assembly,Bit Manipulation,Mips,Operator Keyword,Xor,我被困在这个问题上,需要帮助。我有两个寄存器 $t2,即00000000 00000000 00000000 01111001 及 $t3,即11111111111111111111111111111100011 提出的三个问题是(答案必须是二进制) 以及s2元、t2元、t3元 或$s2、$t2、$t3 xor$s2、$t2、$t3 我在网上和课本上到处找过,但我一辈子都找不到这些操作员在做什么。我不是在问答案,只是想得到一些关于我应该如何着手解决这些问题的指导 谢谢。这些是位运算符。它们的名称

我被困在这个问题上,需要帮助。我有两个寄存器

$t2,即00000000 00000000 00000000 01111001

$t3,即11111111111111111111111111111100011

提出的三个问题是(答案必须是二进制)

以及s2元、t2元、t3元

或$s2、$t2、$t3

xor$s2、$t2、$t3

我在网上和课本上到处找过,但我一辈子都找不到这些操作员在做什么。我不是在问答案,只是想得到一些关于我应该如何着手解决这些问题的指导


谢谢。

这些是位运算符。它们的名称来自它们实现的逻辑门/布尔数学运算符:

AND => both inputs true (1) generates true
OR  => any input true generates true
XOR => true only if one input is true and the other is false
有关操作员的更多信息,请参阅wikipedia文章:

因为这些是非常基本的布尔运算符/逻辑门,所以在有关CPU设计和汇编编程的书籍/文本中,通常假定读者熟悉它们。由于编程现在是一门更广泛的学科,涵盖了从生物学家到股票市场分析师到工程师的方方面面,所以可能不应该做出这样的假设

当涉及到对一串位(如一个字或一个字节)应用运算符时,两个输入中的所有位都将并行处理。例如,让我们看两个字节:

input 1 = 11110000
input 2 = 00111100
------------------
output  = 00110000
            ▲▲
            ││
            └┴──────── true because both bits from
                       input 1 and input 2 are true
                       (see difinition of AND)

其他操作员也是如此。

lol我怎么会这么笨呢,谢谢