我是汇编语言的新手。我在很多帮助下编写了一段代码,该代码需要一个数组并打印它。我现在只想简单地将第一个数组的内容复制到第二个数组中,然后打印第二个数组。(稍后我将对其进行操作,以便第二个数组向后打印第一个数组)
我只想学习如何将一个数组复制到第二个数组中并打印出来。下面是我的代码,它只打印第一个数组
# PrintList.asm
.data
Sz: .word 10
Array: .word 1, 1, 2, 3, 5, 8, 13, 21, 34, 55
NL: .asciiz " "
.text
main:
lw $s7, Sz
move $s1, $zero
move $s2, $zero
print_loop:
bge $s1, $s7, print_loop_end
lw $a0, Array($s2)
li $v0, 1
syscall
la $a0, NL
li $v0, 4
syscall
addi $s1, $s1, 1
addi $s2, $s2, 4
j print_loop
print_loop_end:
任何指导或提示都会有所帮助,谢谢