我在学习装配时试图打印一些字符串,但是当我运行程序时,我看到了这个错误:
Error #9: Break instruction executed
Fault address: 0040028
Current instruction: 00bad0d (at 00400028)
Decoded instruction: break
这是我的代码
.data
.align 4
banner: .asciiz "*********\n"
.text
.align 4
.globl main
main:
jal print_str #print the string
print_str:
addi $sp, $sp, -16
sw $ra, 12($sp)
sw $s2, 8($sp)
sw $s1, 4($sp)
sw $s0, 0($sp)
la $a0, banner
li $v0, 4
syscall
我试着调试自己,我在.lst里查看了00400028的指令,但我找不到它。