|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
在中断向量表中
;IMPORT ResetHandler
GET 2410addr.s
GET 2410option.s
GET 2410memcfg.s
AREA Vect,CODE,READONLY
ENTRY
ldr pc, HandleReset ;;set
ldr pc, HandleUndef;handler for Undefined mode
ldr pc, HandleSWI;handler for SWI interrupt
ldr pc, HandlePabort;handler for PAbort
ldr pc, HandleDabort;handler for DAbort
NOP
ldr pc, HandleIRQ;handler for IRQ interrupt
ldr pc, HandleFIQ;handler for FIQ interrupt
ldr pc, HandleReset
HandleReset DCD HandlerReset
HandleUndef DCD HandUndef
HandleSWI DCD HandSWI
HandlePabort DCD HandPabort
HandleDabort DCD HandDabort
DCD 0
HandleIRQ DCD HandIRQ
HandleFIQ DCD HandFIQ
HandlerReset
b HandlerReset
HandUndef
b HandUndef
HandFIQ
b HandFIQ
HandSWI
b HandSWI
HandDabort
b HandDabort
HandPabort
b HandPabort
HandReserved
b HandReserved
HandIRQ
一些操作
END
把这个文件转换成*.bin文件后看它的机器码,发现前面的几条语句都是同样的机器码,意思是跳转到同一个地方进行执行。不知道为什么。请各位大虾指点。 |
|