在臂组件中打印某些文本时出现分段错误

时间:2014-06-26 09:40:15

标签: linux assembly arm cross-compiling gnu

我使用arm-none-linux-gnueabi编译器

我的代码如下:

.align 4
.code 32           
.global _testfunc 
.func 
_testfunc:
          MOV R7, #4
          MOV R0, #1
          MOV R2, #12
          LDR R1, =string
          SWI 0
          .endfunc
.data
string:
        .ascii "Hello World\n"

.end

当我运行它时,它正在打印Hello World但在此之后显示分段错误

有没有其他方法可以在不使用软件中断的情况下进行打印( SWI

0 个答案:

没有答案