标题: LPC中使中断向量表之和为0的计算方法详解 [打印本页]

作者: liuda    时间: 2015-1-23 04:00
标题: LPC中使中断向量表之和为0的计算方法详解
也就是计算DCD 0xb9205f80的方法
Reset
LDR PC, ResetAddr
LDR PC, UndefinedAddr
LDR PC, SWI_Addr
LDR PC, PrefetchAddr
LDR PC, DataAbortAddr
DCD 0xb9205f80
LDR PC, [PC, #-0xff0]
LDR PC, FIQ_Addr


这8个语句对应的机器码的累加和为0的方法。
一。找到开始中的ARM Developer Suite v1.2里的AXD Debugger,并打开。
二。设置使用的调试器。


三。选择要调试的文件。


四。打开ARM Developer Suite v1.2并打开要调试的工程,设置好分散加载文件。
点击    就进入了AXD中。            
五。找到processor views中的Low Level Symbols并单击。

六。出现

七。找到其中的   并双击。
八。出现

这就是每个地址的机器码了。
九。找到Reset(0x00000000)到0x0000001c之间的地址,

十。把Reset(0x00000000)到0x0000001c中的机器码加和。应该为0x?00000000
说明中断向量表之和为0。DCD 0xb9205f80的数是正确的。







欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1