我正在尝试将 MIPS 寄存器中的无符号整数值作为 ASCII 文本打印到控制台。
换句话说,让我们假设 $a0 中有“0x4ab3c823”。我想在 xSPIM 中将“4ab3c823”打印到控制台。
这是我的尝试。我不断得到十进制值,而不是 ASCII。这只是整个程序的一个片段,所以我把剩下的删掉了。
.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