X86汇编生成hex文件

来源:百度知道 编辑:UC知道 时间:2024/05/11 19:29:24
X86汇编都生成EXE文件 怎样才能生成HEX文件啊?
可能我没讲清楚 我想用硬件搭接一个8086系统(我有相关的硬件 如8086CPU)EXE文件只能在操作系统中加载 但我想让它和单片机一样不用操作系统直接写代码运行 可我知道的一些X86汇编工具生成的是EXE文件 有没有生成HEX文件的X86(注意!是x86)汇编工具啊 我要把代码写到FLASH中让CPU行

难道就没有吗? 我们学校就有这样的设备(试验箱) 上面就有8088处理器 把采集到的数据处理以后送给了PC机

HEX指的是十六进制格式吧?任何数据在磁盘上都采用二进制的格式进行存储的,只是各种阅读器解释方式的不同,想WINHEX就能将文件以十六进制的格式进行显示,当然还有很多:ULTRAEDIT, EDITPLUS等。文件格式是可以随便改的,但是就不能由对应的进程来加载你了,这又涉及到了WINDOWS的注册表的概念问题,任何类型的文件都有一个注册信息来存储由哪个程序来加载。比如PDF文件就可能由PDFREADER来加载(如果装的话)。

8086一般装有DOS 系统或DEBUG程序因此可直接输入汇编程序,不用生成EXE或HEX,

我是学单片机的,我用的是keil软件。不会的话百度搜keil教程(视频或word的都有)。把程序输进去后,选projict——opition for target--output下面,在create hex file前面打钩,确定。然后进行调试,调试后在目录下就会生成hex文件。

keil