<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 淺談基于51單片機的反匯編要點(diǎn)

淺談基于51單片機的反匯編要點(diǎn)

作者: 時(shí)間:2012-10-09 來(lái)源:網(wǎng)絡(luò ) 收藏

  從一個(gè)現有的單片機應用系統中讀出目標代碼進(jìn)行,可以分析原程序的設計思想,然后加以改進(jìn)和創(chuàng )新,這是單片機愛(ài)好者學(xué)習單片機、開(kāi)發(fā)新產(chǎn)品的一個(gè)重要途徑。但是,很多單片機愛(ài)好者在時(shí)常會(huì )失敗,怎樣才能正確進(jìn)行呢?下面就以為例,談?wù)劮磪R編的要點(diǎn)。

  1.怎樣正確獲取程序的目標代碼

  要正確獲取程序的目標代碼,首先要明確程序代碼的存放地點(diǎn)。的程序存儲器最大空間為64KB,在一個(gè)實(shí)際的應用系統中,程序存儲器的分布情況可能有以下幾種:

  (1)只使用了片內程序空間。而沒(méi)有使用片外的程序空間。

  其硬件特征為:/EA引腳接VCC;/PSEN引腳為空腳。

  這種情況比較簡(jiǎn)單,全部應用程序都在單片機內部的程序存儲器中,我們只要使用編程器將程序代碼讀出來(lái),保存為一個(gè)目標代碼文件就可以了。要注意的是,有一些新型的單片機具有加密功能,如果進(jìn)行了加密,其中的程序代碼就是不能讀出。

  (2)沒(méi)有使用片內程序空間,片外程序空間由單個(gè)存儲芯片構成。

  其硬件特征為:/EA引腳接GND;/PSEN引腳接到一個(gè)存儲芯片上。

  這種情況下,全部應用程序都在單片機外部的程序存儲器中,原則上我們只要使用編程器將程序代碼讀出來(lái),保存為一個(gè)目標代碼文件就可以了。但要注意的是,這樣得到的并不一定是真正的目標代碼,因為,為了防止程序代碼被讀取、反匯編,很多設計人員都采取跳接線(xiàn)的方法,將某些地址線(xiàn)跳接或將某些數據線(xiàn)跳接或將地址線(xiàn)、數據線(xiàn)都進(jìn)行跳接,從而保護自己的程序不被反匯編(參見(jiàn)下面四圖)。這樣一來(lái),我們從存儲器中讀取的就不是真正的程序目標代碼,必須進(jìn)行某種變換,將其轉換為真正的程序目標代碼,才能進(jìn)行反匯編。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: 51單片機 反匯編

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>