有一个整数并在MIPS中打印出十六进制

时间:2016-10-02 18:53:36

标签: mips

如果我有一个整数,那么将整数打印成十六进制的代码行是什么?我知道你使用34作为命令,但我不确定其余部分

1 个答案:

答案 0 :(得分:1)

" 34"你指的是"以十六进制打印整数"的系统调用号。在mars模拟器中。

系统调用参考是:http://courses.missouristate.edu/kenvollmar/mars/help/syscallhelp.html

假设您的号码在注册表中,例如$t5,则序列为:

    move    $a0,$t5                 # put number into correct reg for syscall
    li      $v0,34                  # syscall number for "print hex"
    syscall                         # issue the syscall