我正在使用#la标签来打印字符串数组,但是我将其作为输出
输入姓名:Faizi
输入地址:巴基斯坦
名称是:ô 地址是:
当我在打印字符串数组中使用#lb和#lw标签时,却收到该错误 与#lw 运行时异常位于0x00400090:地址超出范围0x000000f4
与#lb 运行时异常位于0x004000b8:地址超出范围0x00000012
我的密码已提供
.data
.data
array:.space 500
namespace:.space 30
addressspace:.space 50
ename:.asciiz "\nEnter name : "
eadress:.asciiz "\nEnter Adress : "
name:.asciiz "\nName is : "
address:.asciiz "\nAddress is : "
.text
.text
la $t0,0 #index array
li $v0,4
la $a0,ename
syscall
# get name from user & store in array
la $a0,namespace
li $a1,30
li $v0,8
syscall
sb $a0,array($t0)
addi $t0,$t0,30
li $v0,4
la $a0,eadress
syscall
# get adress from user & store in array
la $a0,addressspace
li $a1,50
li $v0,8
syscall
sb $a0,array($t0)
addi $t0,$t0,50
li $t1,0
#print name
li $v0,4
la $a0,name
syscall
li $v0,4
lb $a0,array($t1)
syscall
addi $t1,$t1,30
#print address
li $v0,4
la $a0,address
syscall
li $v0,4
lb $a0,array($t1)
syscall
addi $t1,$t1,50
li $v0,10
syscall
我希望输出为
Name is : Faizi
Address : Pakistan