单片机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2533|回复: 0
收起左侧

LPC中使中断向量表之和为0的计算方法详解

[复制链接]
liuda 发表于 2015-1-23 04:00 | 显示全部楼层 |阅读模式
也就是计算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的数是正确的。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表