最近在学习arm,用汇编写了一段简单的启动代码,用ADS编译时出现unkown opcode的错误。代码如下:
IMPORT |Image $ $RO$ $ Limit|
IMPORT |Image $ $RW$ $ Base|
IMPORT |Image $ $ZI$ $ Base|
IMPORT |Image $ $ZI$ $ Limit|
IMPORT Main
AREA Start,CODE,READONLY
ENTRY
CODE32
Reset LDR SP,=0x40003f00
LDR R0,=|Image $$RO$$ Limit|
LDR R1,=|Image $$Rw$$ Base|
LDR R3,=|Image $$ZI$$ Base|
CMP R0,R1
BEQ LOOP1
LOOP0 CMP R1,R3
LDRCC R2,[R0],#4
STRCC R2,[R1],#4
BCC LOOP0
LOOP1 LDR R1,=|Image $$ZI$$ Limit|
MOV R2,#0
LOOP2 CMP R3,R1
STRCC R2,[R3],#4
BCC LOOP2
B Main
END
谢谢各位啦! |