【发布时间】:2022-12-03 02:37:22
【问题描述】:
有一个问题我看的各种回答都不能完全理解,这是指令集:
lui $1,0xffffff00
ori $12,$1,0x0000ffff
sra $10,$12,0x00000010
and $8,$12,$10
问题是如果将 Ori 指令更改为 addi , $8 的值是多少?
【问题讨论】:
-
addi符号将 16 位常量扩展为 32 位,因此如果您的汇编器甚至接受该形式,0x0000ffff将被解释为0xffffffff又名-1。你可以自己解决剩下的问题。此外,您可以在模拟器/调试器中尝试代码。