智能反編譯器是一款專業(yè)實(shí)用的ARM智能反編譯器,可以自動(dòng)區(qū)分代碼段和數(shù)據(jù)段,讓反編譯出的源程序不許做任何修改就可以進(jìn)行再編譯,可以更快捷的分析程序和修改再編譯,支持MCS-51系列、6502、PIC、NTK、HOLTEK、PIC到EMC的轉(zhuǎn)換。
功能介紹
1.支持MCS-51系列、6502、PIC、NTK、HOLTEK、PIC到EMC的轉(zhuǎn)換。
2.支持HEX、BIN文件格式。
3.部分單片機(jī)型號(hào)免費(fèi)使用。
相關(guān)說明
PIC-》PIC
1、對(duì)于PIC16C54,U51完全能夠正確反編譯。
2、對(duì)于PIC16C57,由于PIC16C57有2K ROM,分4 PAGES,當(dāng)有跨頁(yè)跳轉(zhuǎn)或跨頁(yè)調(diào)用時(shí)可能不能夠正確反編譯。所以對(duì)程序作改動(dòng)時(shí)要相當(dāng)注意,改動(dòng)之前需對(duì)這些指令進(jìn)行調(diào)整。
PIC-》EMC
注:經(jīng)過上述轉(zhuǎn)換的程序仍可能存在下列問題,需要修正:
1、針對(duì)EMC內(nèi)部RAM地址比PIC高10H,轉(zhuǎn)換程序?qū)Α?10H的RAM地址硬性加10H,在間接尋址中,在賦給R4立即數(shù)的值轉(zhuǎn)到EMC時(shí)該立即數(shù)也應(yīng)加10H.
2、PIC和EMC個(gè)別寄存器如標(biāo)志寄存器R3.7、R4不一樣,有些PIC程序中用了其中閑置的bit做標(biāo)志位,到EMC程序中要檢查有沒有沖突。
3、PIC和EMC讀入RA或口5,閑置位賦值不一樣:如PIC16C54讀RA.時(shí)RA的高四位為0,但EM78×56就不是為0,所以EM78X56讀出口5數(shù)據(jù)時(shí)要屏蔽高位,否則容易出錯(cuò)。