单片机智能反编译器绿色版是一款专为安卓软件设计开发人员设计的高效工具,它具备强大的功能,能够自动区分代码段和数据段。这款绿色版本的单片机智能反编译器使得反编译出的源程序几乎无需修改即可进行再编译,从而为您提供了更为便捷的程序分析和修改再编译等操作体验。
软件说明:
1. 支持MCS-51系列、6502、PIC、NTK、HOLTEK、PIC到EMC的转换。
2. 支持HEX、BIN文件格式。
3. 对于PIC16C54和U51,可以完全正确反编译。
4. 对于PIC16C57,由于其具有2K ROM并分为4页,当存在跨页跳转或跨页调用时,可能无法正确反编译。因此,在使用该软件对程序进行修改时,需要特别注意这些指令的调整。
5. 经过上述转换的程序仍可能存在问题,需要修正,包括:
- 针对EMC内部RAM地址比PIC高10H的情况,转换程序会硬性地在大于等于10H的RAM地址上加10H。因此,在间接寻址中,当赋给R4立即数的值传递到EMC时,该立即数也应加10H。
- PIC和EMC的个别寄存器,如标志寄存器R3.7、R4有所不同。在某些PIC程序中,使用了其中闲置的bit作为标志位,但在EMC程序中需要检查是否存在冲突。
- PIC和EMC读入RA或口5时的闲置位赋值不同。例如,在PIC16C54读取RA时,RA的高四位为0;然而,在EM78X56中,这并不一定是0。因此,在使用EM78X56读取出口5数据时,需要屏蔽高位,以避免出现错误。
功能介绍:
单片机智能反编译器绿色版支持多种单片机型号的转换,包括MCS-51系列、6502、PIC、NTK、HOLTEK等。此外,它还支持HEX和BIN文件格式的导入导出。请注意,部分单片机型号可免费使用,但由于使用本软件而产生的任何后果均由您自行承担。目前已推出1.2版本,如果您发现任何BUG或有好的建议,请随时与我联系,感谢您的支持!