首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MIPS 'nor‘在代码中的用法

MIPS 'nor‘在代码中的用法
EN

Stack Overflow用户
提问于 2015-03-31 04:18:24
回答 1查看 10.3K关注 0票数 1

在我的教科书中,有这样几行代码:

代码语言:javascript
复制
addu $t0, $t1, $t2
nor $t3, $t1, $zero
sltu $t3, $t3, $t2
bne $t3, $zero, Overflow

我理解addu函数,但当我讲到nor函数和后面的所有内容时,我不知道它是做什么的。教科书上只说第二行的t3 = t1 -1的2的补码,但我不明白它在二进制中是如何工作的。它会不会把所有的0都换成1,反之亦然,然后把它解释成2的补码,结果是一个负数?这本书的解释对我来说没有任何意义。

EN

回答 1

Stack Overflow用户

发布于 2015-03-31 06:45:37

是的,nor-ing a value with $zero只是简单地反转所有的位。例如,将二进制101011与0进行nor运算会得到二进制010100。这也是实现汇编程序伪操作not的一种方式。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29355492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档