【发布时间】:2016-10-02 18:53:35
【问题描述】:
如果我有一个整数,将整数打印成十六进制的代码行是什么?我知道你使用 34 作为命令,但我不确定它的其余部分
【问题讨论】:
标签: assembly mips mars-simulator
如果我有一个整数,将整数打印成十六进制的代码行是什么?我知道你使用 34 作为命令,但我不确定它的其余部分
【问题讨论】:
标签: assembly mips mars-simulator
您所指的“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
【讨论】: