我想将指令jal 0x1041001C
转换为机器语言。
我找到了下一个算法:
0x041001C
)(00 0001 0000 0100 0000 0000 0111)
)jal
指令的操作码(十六进制)为3。因此我们将获得二进制代码:(0000 1100 0001 0000 0100 0000 0000 0111)
以十六进制:0x0C104007
但是通过网络 - https://www.eg.bucknell.edu/~csci320/mips_web/
我知道十六进制代码应该是0x0C41001C
。
我的错误在哪里?也许算法不正确?