mips代码解决方案 - 自己发现错误

时间:2017-09-15 02:54:45

标签: mips

    .data
    .word 5
    .word 4
    .word 3
    .word 2
    .word 1
    .text 
    .globl main

    addi $t5, $zero, 0x10010000 #base address - 0x10010000
    main:
    Loop:
    addi $t0, $t0, 0
    bge $t0, 5, Exit
    sll $t1,$t1,2
    add $t2, $t5, $t1
    lw $t3, 0($t2)
    sll $t3,$t3,1
    sw $s0, 0($t3)
    addi $t0,$t0,1
    j Loop
    Exit:

我发现的错误是sw $ s0,0($ t3)。例外情况如下:存储地址未在字边界0x0000000a上对齐。基于此错误,看起来没有单词对齐。修复错误的最佳方法是什么?

非常感谢您的反馈(或建设性批评)。

0 个答案:

没有答案