示例:
.data
string: .space 50
string1: .space 50
.text
li $v0,8
li $a1,51
la $a0, string
move $t6, $a0
syscall
la $a0, string1
move $t8,$a0
syscall
如何存储"字符串"的内容?进入string1?这样我就可以将相同的内容存储到两个不同的缓冲区中。
答案 0 :(得分:0)
您必须将字符串的内容复制到string1。 假设它是一个asciiz字符串,它将是:
# Copy asciiz string to string1
li $a0, 0
copy_loop:
lb $t2, string($a0)
sb $t2, string1($a0)
addiu $a0, $a0, 1
bnez $t2, copy_loop