本帖最后由 zhouwenjing 于 2010-3-18 20:01 编辑
0:EA000012
4:E59FF014
8:E59FF014
12:E59FF014
16:E59FF014
20:E59FF014
24:E59FF014
28:E59FF014
32:C000004
36:C000008
40:C00000C
44:C000010
48:C000014
52:C000018
56:C00001C
60:EADBEEF
64:C700000
68:C700000
72:C719154
76:BADC0DE
80:E10F0000
这些天一直在研究中断异常入口的问题,我把ARMboot的前面几个地址内容读了出来,发现除了复位的入口是跳转指令(好像是跳转到80的地址),后面的7个怎么都是0xE59FF014呢,我试着翻译了一下,好象是PC+20,由于预取和译码,PC=PC+28,貌似也是跳转,为什么不直接用b指令呢,而要用LDR呢?我是一个菜鸟,可能问题有点简单了 |