我是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}
有人可以解释我如何解决上述错误。
感谢 阿吉特
答案 0 :(得分:0)
MIPS不会支持addiu $ 4,$ 4,-HIERL#lns> HIERL 带否定标签 您应该使用临时注册和Subu
对于e.x:
代替->
addiu t0, ra, -Label
使用->
`addiu t0, $0, Label`
`subu t0, ra, t0`