错误:`无法在MIPS asm程序中解析`0'{.text section}

时间:2013-07-09 04:25:29

标签: mips32

我是mips汇编编程的新手,目前我正在使用ndk-r8在android os上编译和执行mips汇编程序,当我在android os上为mips core编译以下代码时,我得到了以下错误。

Android.mk文件

  LOCAL_CFLAGS += -march=24kec -O2

** Program  **

     .set noreorder
     .text 
     .align 4
     .globl main
     .ent main 
main:      
     addiu    $4, $4,  -HIERL # lns  > HIERL

     .end main

  `Error:` can't resolve `0' {.text section} - `HIERL' {*UND* section}

有人可以解释我如何解决上述错误。

感谢 阿吉特

1 个答案:

答案 0 :(得分:0)

MIPS不会支持addiu $ 4,$ 4,-HIERL#lns> HIERL 带否定标签 您应该使用临时注册和Subu

对于e.x: 代替-> addiu t0, ra, -Label 使用->

`addiu t0, $0, Label`
`subu t0, ra, t0`