concat:
lb $t0, 0($a0) # $t0 = string1[i]
beq $t0, $0, string2 # if end of string1, go to string2
sb $t0, 0($a2) # stringconcat[i] = string1[i]
addi $a0, $a0, 1 # increment index into string1
addi $a2, $a2, 1 # increment index into stringconcat
j concat # loop back
string2:
lb $t0, 0($a1) # $t0 = string2[j]
beq $t0, $0, done # if end of string2, return
sb $t0, 0($a2) # stringconcat[j] = string2[j]
addi $a1, $a1, 1 # increment index into string2
addi $a2, $a2, 1 # increment index into stringconcat
done:
sb $0, 0($a2) # append null to end of string
jr $ra
我是 MIPS 的新手,我将此代码作为作业,我不知道要添加什么以使其在 QtSpim 上运行,请帮忙。