【问题标题】:having an integer and printing out the hexadecimal in MIPS有一个整数并在 MIPS 中打印出十六进制
【发布时间】:2016-10-02 18:53:35
【问题描述】:

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

【问题讨论】:

    标签: assembly mips mars-simulator


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 2012-03-13
      • 1970-01-01
      • 2015-02-14
      • 1970-01-01
      • 2018-03-17
      • 1970-01-01
      • 1970-01-01
      • 2014-09-18
      • 1970-01-01
      相关资源
      最近更新 更多