无论我输入什么内容,我都不知道为什么,此代码始终打印1。
.text
.globl __start
__start:
li $v0,5
syscall # read number
li $v0,1
syscall #print number
li $v0, 10
syscall
.data
答案 0 :(得分:0)
这是您的代码,因此可以正常工作 如果您使用的是火星,则可以转到“帮助”选项卡,它将显示一个系统调用列表以及如何使用它们。
.text
.globl __开始
__start:
li $ v0,5 syscall#读取号码
移动$ t0,$ v0 #temp寄存器可以在需要时使用$ a0
li $ v0,1 move $ a0,$ t0#a0用于syscall作为在这种情况下要打印的参数 syscall#打印号码
li $ v0,10 系统调用
.data