PIC->PIC
1、對于PIC16C54,U51完全能夠正確反編譯。
2、對于PIC16C57,由于PIC16C57有2K ROM,分4 PAGES,當有跨頁跳轉(zhuǎn)或跨頁調(diào)用時可能不能夠正確反編譯。所以對程序作改動時要相當注意,改動之前需對這些指令進行調(diào)整。
PIC->EMC
注:經(jīng)過上述轉(zhuǎn)換的程序仍可能存在下列問題,需要修正:
1、針對EMC內(nèi)部RAM地址比PIC高10H,轉(zhuǎn)換程序?qū)?gt;=10H的RAM地址硬性加10H,在間接尋址中,在賦給R4立即數(shù)的值轉(zhuǎn)到EMC時該立即數(shù)也應加10H.
2、PIC和EMC個別寄存器如標志寄存器R3.7、R4不一樣,有些PIC程序中用了其中閑置的bit做標志位,到EMC程序中要檢查有沒有沖突。
3、PIC和EMC讀入RA或口5,閑置位賦值不一樣:如PIC16C54讀RA.時RA的高四位為0,但EM78×56就不是為0,所以EM78X56讀出口5數(shù)據(jù)時要屏蔽高位,否則容易出錯。
您的評論需要經(jīng)過審核才能顯示
有用
有用
有用