我是一个ARM7的初学者,在网上和书上找了些资料学习。在学习的过程中,遇到问题,在这里向各位前辈请教。 我在写arm7的启动代码的时候出现了如图所示的错误。不知道是哪出问题了。 AREA init,CODE,READONLY CODE32 Mode_USR EQU 0x10;CPSR中各种处理器模式对应的控制位 I_Bit EQU 0x80;CPSK中的中断禁止位 F_Bit EQU 0x40 USR_Stack EQU 0x00203000 ENTRY B InitReset;0x00Rest handler undefvec B undefvec; 0x04 Undefined Instruction swivec B swivec ; 0x08 Software Instruction pabtvec B pabtvec ; 0x0C Prefetch Abort dabtvec B pabtvec ; 0x10 Data Abort rsvdvec B rsvdvec ; 0x14 reserved irqvec B irqvec ; 0x18 IRQ fiqvec B fiqvec ; 0x1C FIQ InitRest MSR CPSR_c,#Mode_USR|I_Bit|F_Bit ;改成用户模式且禁止IRQ和FIQ中断 LDR SP=USR_Stack IMPORT _main B main ;跳转到main执行,它位于C运行时钟库 END 错误提示如图 小女子在线等答。谢谢啊!!
[此贴子已经被作者于2009-5-18 10:52:00编辑过] |