MIPS存储异常错误

时间:2017-10-18 23:23:44

标签: mips

所以我使用QtSpim运行我的学校mips程序。我基本上做了一个工作程序,但现在我不断收到异常错误。我已经尝试过删减我的代码,所以这里是错误现在开始的地方。

.text
.globl main
main:
.data 
    message1: .asciiz "The maximum is "
    message2: .asciiz "The summation is "
    myArray: .space 32
.text
    addi $s0, $zero, 11
    addi $s1, $zero, 12
    addi $s2, $zero, -10
    addi $s3, $zero, 13
    addi $s4, $zero, 9
    #addi $s5, $zero, 12 not needed
    addi $s5, $zero, 14
    addi $s6, $zero, 15
    addi $s7, $zero, -20

    addi $t0, $zero, 0

    sw $s0, myArray($t0)
    addi $t0, $t0, 4

    li $v0,10
    syscall

错误是sw $ s0,myArray($ t0)

1 个答案:

答案 0 :(得分:0)

您可能需要确保myArray与32位边界对齐。我建议在声明之前尝试一个.align指令。