0
如果我有一個整數,那麼將該整數打印成十六進制的代碼行數是多少?我知道你使用34作爲命令,但我不知道它的其餘部分具有一個整數並在MIPS中打印出十六進制數
如果我有一個整數,那麼將該整數打印成十六進制的代碼行數是多少?我知道你使用34作爲命令,但我不知道它的其餘部分具有一個整數並在MIPS中打印出十六進制數
你所指的「34」是mars
模擬器中「print integer in hexadecimal」的系統調用號。
的系統調用參考是: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