一个小mips程序 不知为何在spim上跑不起来
程序如下,windows下用pcspim,console只给显示了第一个字母s,
折腾好久就是搞不定
求解释。。
.data 0x10001000
ww: .asciiz "show me the line"
fineww:
risult: .space 30
.text
main: la $t0,ww
la $t1,fineww
la $t5,risult
ciclo:
lbu $t3,0($t0)
beq $t3,$0,fine # branch se finisce la riga ww
sb $t3,0($t5)
addiu $t0,$t0,1
addiu $t5,$t5,1
beq $t3,$0,fine
j ciclo
li $v0,4
la $a0,ww
li $a1,30
syscall
fine: li $v0,4
la $a0,risult
li $a1,20
syscall
li $v0,10
syscall