【发布时间】:2014-09-28 18:46:04
【问题描述】:
我是 MIPS 汇编编程的初学者,我想知道在读入数字后如何打印数字的第一个数字。
.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”,我猜这个数字是十六进制或其他基数。
提前致谢
【问题讨论】:
-
用其他语言或伪代码你会怎么做?
标签: assembly mips digits mars-simulator