汇编程序如何生成HEX文件?
发布网友
发布时间:2022-05-06 07:35
我来回答
共2个回答
热心网友
时间:2022-06-29 00:50
用KEIL C 就可以,需要建立一个工程,然后把你的文件添加进去。
右键点击工程名,然后选择第一项,进入一个对话框,选择“输出”选项卡,选中“产生HEX文件”复选框,编译的时候就生成HEX文件了。实在不懂就留个QQ 我给你发截图。
热心网友
时间:2022-06-29 00:50
首先要看是什么CPU的HEX文件,查查有没有反汇编一类的应用工具,如果没有,就看看以下的方法:
1,确定HEX是什么格式的,是Intel的,或者别的;
2,用VC编个程序,将code从HEX文件中提取出来,并输出成文本文件,code全部以16进制字节形式存入这个文本文件;
3,找到的CPU指令集手册,按照指令集手册,一个字节一个字节的对输出的Code文本文件进行反向译码,即按照指令集将code中的16进制数据反向翻译成汇编,不过记住这里所有的变量都是以地址的方式存在,而不是以变量名的方式存在了。
不过建议按照功能规格书自己重新写程序吧,如果没有相应的工具,自己重写比反汇编快多了。