版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、如何對單片機讀出目標代碼進行反匯編怎樣正確獲取程序的目標代碼要正確獲取程序的目標代碼,首先要明確程序代碼的存放地點。51單片機的程序存儲器最大空間為64KB,在一個實際的應(yīng)用系統(tǒng)中,程序存儲器的分布情況可能有以下幾種:(1)只使用了片內(nèi)程序空間。而沒有使用片外的程序空間。其硬件特征為:/EA引腳接VCC;/PSEN引腳為空腳。這種情況比較簡單,全部應(yīng)用程序都在單片機內(nèi)部的程序存儲器中,我們只要使用編程器將程序代碼讀出來,保存為一個目標代
2、碼文件就可以了。要注意的是,有一些新型的單片機具有加密功能,如果進行了加密,其中的程序代碼就是不能讀出。(2)沒有使用片內(nèi)程序空間,片外程序空間由單個存儲芯片構(gòu)成。其硬件特征為:/EA引腳接GND;/PSEN引腳接到一個存儲芯片上。這種情況下,全部應(yīng)用程序都在單片機外部的程序存儲器中,原則上我們只要使用編程器將程序代碼讀出來,保存為一個目標代碼文件就可以了。但要注意的是,這樣得到的并不一定是真正的目標代碼,因為,為了防止程序代碼被讀取、
3、反匯編,很多設(shè)計人員都采取跳接線的方法,將某些地址線跳接或?qū)⒛承?shù)據(jù)線跳接或?qū)⒌刂肪€、數(shù)據(jù)線都進行跳接,從而保護自己的程序不被反匯編(參見圖1~圖4)。這樣一來,我們從存儲器中讀取的就不是真正的程序目標代碼,必須進行某種變換,將其轉(zhuǎn)換為真正的程序目標代碼,才能進行反匯編。單擊[另存為]可以選擇轉(zhuǎn)換結(jié)果的存放地點和文件名,轉(zhuǎn)換結(jié)果也一定是bin文件。再根據(jù)實際的地址、數(shù)據(jù)的接線圖,來選擇地址線跳接、數(shù)據(jù)線跳接,設(shè)置其接線表,然后單擊[還原
4、]即完成了代碼的變換。(3)沒有使用片內(nèi)程序空間,片外程序空間由多個存儲芯片構(gòu)成其硬件特征為:/EA引腳接GND;/PSEN引腳接到了幾個存儲芯片上。這種情況下,全部應(yīng)用程序在單片機外部的多個存儲芯片中,我們首先需要使用編程器將每一個存儲芯片上的程序代碼讀出來,分別保存為一個目標代碼文件,然后將它們合并為一個文件。在讀取存儲芯片上的程序代碼時,要注意查看硬件接線有無跳接線,如果有跳接線,必須進行代碼的變換。在合并程序代碼時,要注意每一個
5、存儲芯片的地址范圍,必須按地址連接,才能得到真正的目標代碼文件。在“51匯編集成開發(fā)環(huán)境”中,從[輔助工具][目標代碼轉(zhuǎn)換][bin代碼合并]可以啟動合并工具。單擊[瀏覽]可以選擇要合并的兩個代碼文件,注意:第一個代碼文件必須是從0地址開始的文件,單擊[另存為]可以選擇合并后的文件存放地點和文件名,然后單擊[開始]即完成了代碼的合并。若選擇直接連接,則第二個代碼文件將緊接著第一個文件后連接;若選擇按地址連接,則第二個代碼文件將從指定的地
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機程序源代碼
- 單片機匯編指令
- 用單片機對步進電機進行控制
- 如何選型單片機
- 單片機-匯編指令集、
- 基于反匯編代碼分析的軟件安全保護研究.pdf
- 單片機編程實例____c語言____匯編
- 快速入門單片機匯編語言
- 單片機編程實例____c語言____匯編
- 單片機應(yīng)用系統(tǒng)單片機
- 關(guān)于如何學習單片機-學習進階
- 單片機論文-漫談單片機
- 單片機模擬試卷(18套題)-單片機試題-單片機期未考試試題-匯編程序試題
- pic單片機匯編語言編程基礎(chǔ)
- 51單片機匯編程序集
- 利用單片機pwm信號進行舵機控制1
- 單片機外文翻譯-----單片機簡介
- 51單片機c語言程序設(shè)計源代碼
- 如何利用51單片機輸出pwm波
- 單片機外文翻譯---匯編語言的藝術(shù)
評論
0/150
提交評論