机器语言的MIPS跳转指令

时间:2016-11-17 00:47:21

标签: mips

我想将指令jal 0x1041001C转换为机器语言。 我找到了下一个算法:

  1. 删除十六进制地址的左侧数字(因此我们将获得0x041001C
  2. 右移2(所以我们将进入二进制(00 0001 0000 0100 0000 0000 0111)
  3. jal指令的操作码(十六进制)为3。
  4. 因此我们将获得二进制代码:(0000 1100 0001 0000 0100 0000 0000 0111)

    以十六进制:0x0C104007

    但是通过网络 - https://www.eg.bucknell.edu/~csci320/mips_web/

    我知道十六进制代码应该是0x0C41001C

    我的错误在哪里?也许算法不正确?

0 个答案:

没有答案