MIPS レジスタの符号なし整数値を ASCII テキストとしてコンソールに出力しようとしています。
つまり、$a0 に「0x4ab3c823」が含まれているとしましょう。xSPIM のコンソールに「4ab3c823」を出力したい。
これが私の試みです。ASCII ではなく、10 進数値を取得し続けます。プログラム全体の一部を切り取っただけなので、残りは切り取ってあります。
.data
printspace: .space 8
.text
printHex:
move $t0,$a0
la $a0,printspace #Save address of 8 blank bytes to $a0
sw $t0,0($a0) #Copys the integer I want to print to $a0's address in memory
li $v0 1
syscall
jr $ra