我现在正在学习关于计算机组织和体系结构的课程。我们得到了一些练习要做。其中之一是将汇编代码转换为机器指令。
我坚持转换movia
为机器指令。
我知道它由 2 个操作组成,orhi
并且addi
.
这是汇编中的代码:
movia r8, 50000
练习说明那r0
是0x0
,并且r8
是0x8
。
因此,orhi
将是:orhi r8, r0, %hiadj(50000)
并且添加将是:addi r8, r8,%lo(50000)
我已经得到了orhi
:
00000 01000 1100001101010000 110100
___________________r0____r8_______50000________0x34(opcode)
但我必须用上%hiadj
50000!我不知道怎么做?我已经搜索了一下,但没有找到足够清楚的答案。
我对此很陌生,但真的很想了解!那么,如何使用%hiadj
? 抱歉,如果问题不清楚,但如果您想提供帮助,我会尝试解释更多。