我正在尝试编写一个函数来将单词从源内存复制到目标内存。
我已经编写了函数,但我在执行代码时遇到了困难。它给了我execption 4
一个错误
.data
.text
main:
.setnoreorder
top: beq $a2,0,done
lw $t1,($a0)
sw $t1,($a1)
add $a0,$a0,4
add $a1,$a1,4
j top
sub $a2,$a2,1
done:
jr $ra #return to the main program
add $0, $0, $0 #nop
我想编写一个调用此函数的主程序,将 800 个字从地址 0x50000 复制到内存中的 0x90000。但是当我在 $a0-$a2 中添加值并运行代码时它不起作用。有谁知道如何修理它。(我正在将 C 代码转换为 MIPS,这就是我包含 C 标记的原因
干杯