MIPS:无法打印由字符串和整数组成的记录数组?

MIPS: Unable to print an array of records that consist of Strings and integers?

所以我应该读取 4 条记录并将其存储到一个数组中,这些记录由员工的姓名 (String)、年龄 (int) 和薪水 (int) 组成。我相信我已经成功地完成了那部分,但我无法按连续顺序打印所有记录。非常感谢任何帮助。

示例输入:

emp1
1
1
emp2
2
2
emp3
3
3
emp4
4
4

当前输出:

emp1
1
1
emp1
1
1
emp1
1
1
emp1
1
1

-- program is finished running --

loopB之前,将array的地址放入某个未使用的寄存器(例如$t2),然后在需要访问记录时使用它:

la $t2,array
loopB:
    li $v0,4        # print name
    move $a0,$t2
    ....
    li $v0, 1        # print age
    lw $a0,4($t2)
    ....
    addiu $t2,$t2,12  # point to next element
    addi $t1, $t1, -1
    bgtz $t1, loopB