Mips:错误#9:当我尝试打印字符串时执行了Break指令

时间:2015-11-25 00:35:21

标签: assembly mips

我在学习装配时试图打印一些字符串,但是当我运行程序时,我看到了这个错误:

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的指令,但我找不到它。

0 个答案:

没有答案