周工3250里的一段代码
FIQ_HandlerSTMFD SP!, {R0-R3, LR}
LDR R0, =FIQ_Exception
ADD LR, PC, #1
BX R0
CODE16
BX PC
NOP
CODE32
LDMFD SP!, {R0-R3, LR}
SUBS PC,LR,#4
既然ADD LR, PC, #1了,那从R0指向的函数返回后,应该跳到CODE16中的BX PC,那不就是一直在Thumb模式下循环了吗?后面的CODE32还有什么用?哪位大侠帮忙看一下,这是LPC3250启动代码中的一段,出现了好几次。
页:
[1]