我在使用 MIPS 将值存储在寄存器中(不是 div 或 mult 操作)时遇到了很多麻烦。例如,我需要存储或保存 5 和 8 个字节的数据。如何在$t3
寄存器中获取诸如 0x1235343036(5 个字节)之类的值?
如果我将操作作为
li $t3,0x1234
li $t4,0x567812
sll $t3,$t3,24
该寄存器$t3
仅包含 0x34000000。(12 丢失了。我想要 0x1234000000 之类的东西,在执行“或”操作后,在寄存器$t4
中获得类似 0x1234567812 的东西。)$t3
我想要大于 32 位的寄存器。我怎样才能做到这一点?