找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4590|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

LPC中使中斷向量表之和為0的計(jì)算方法詳解

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:72519 發(fā)表于 2015-1-23 04:00 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
也就是計(jì)算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個(gè)語句對應(yīng)的機(jī)器碼的累加和為0的方法。
一。找到開始中的ARM Developer Suite v1.2里的AXD Debugger,并打開。
二。設(shè)置使用的調(diào)試器。


三。選擇要調(diào)試的文件。


四。打開ARM Developer Suite v1.2并打開要調(diào)試的工程,設(shè)置好分散加載文件。
點(diǎn)擊    就進(jìn)入了AXD中。            
五。找到processor views中的Low Level Symbols并單擊。

六。出現(xiàn)

七。找到其中的   并雙擊。
八。出現(xiàn)

這就是每個(gè)地址的機(jī)器碼了。
九。找到Reset(0x00000000)到0x0000001c之間的地址,

十。把Reset(0x00000000)到0x0000001c中的機(jī)器碼加和。應(yīng)該為0x?00000000
說明中斷向量表之和為0。DCD 0xb9205f80的數(shù)是正確的。


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表