【发布时间】:2014-10-10 12:15:28
【问题描述】:
我现在正在学习关于计算机组织和体系结构的课程。 我们得到了一些练习要做。其中之一是将汇编代码转换为机器指令。
我坚持将movia 转换为机器指令。
我知道它包含两个操作,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)
但我必须在 50000 上使用%hiadj!我不知道怎么做?我已经搜索了一下,但没有找到足够清楚的答案。
我对此很陌生,但真的很想了解!那么,您如何使用%hiadj?抱歉,如果问题不清楚,但如果您愿意提供帮助,我会尽力解释更多。
【问题讨论】:
标签: assembly machine-code intel-fpga nios