我是 MIPS Assembly 编程的初学者,我想知道在读入数字后如何打印数字的第一个数字。
.data
number_1: .word
.text
#read in first number
li $v0, 5
syscall
sw $v0, number_1
#print first digit
li $v0, 1
lw $a0, number_1
syscall
#end program
li $v0, 10
syscall
例如,如果我输入 590,我只想打印“5”。另外我将如何分别打印接下来的两个数字?
使用上面的代码,它只打印我输入的整数:590 我试过 lb,而不是 lw,但它打印 '78',我猜这个数字是十六进制或其他基数。
提前致谢