浅谈基于51单片机的反汇编要点
3.实例
设有一个单片机的应用系统如上图所示,单片机的/EA引脚接VCC;/PSEN引脚接到一个存储芯片28C64上,全部应用程序分布在单片机内部的程序存储器(4KB)和片外的28C64中,其中28C64还进行了跳线处理。要进行反汇编必须按以下步骤进行:
(1)借助于编程器分别从单片机和28C64中读取代码,保存为两个文件。
其中,从单片机中读取的文件名为CODE0.bin;从28C64中读取的文件名为CODE1.bin。
(2)用“51汇编集成开发环境”中的[bin代码还原],将从28C64中读取
的文件CODE1.bin转换为真正的程序代码,保存为文件CODE2.bin。
(3)用“51汇编集成开发环境”中的[bin代码合并],将CODE0.bin和ODE2.bin合并为一个文件CODE3.bin.
(4)用“51汇编集成开发环境”中的[MCS51反汇编],对CODE3.bin
进行反汇编,得到的源程序文件保存为CODE.ASM。
至此,反汇编成功
评论