HEX文件转换为C文件的小工具.docxVIP

  • 378
  • 0
  • 约1.85千字
  • 约 2页
  • 2021-11-08 发布于江苏
  • 举报
2010/1/8 v1.0drawft项目名称:HEX2C 开发者:刘军华运行环境:Dos 2010/1/8 v1.0 drawft 功能简介: Intel HE文X  件是记录文本行的ASCII文本文件,在 Intel HE文X  件中,每一行是一个 HEX 记录由十六进制数组成的机器码或者数据常量,Intel HE文X 件经常被用于将程序或数据 传输存储到ROM.EPROM, 大多数编程器和模拟器使用Intel HE文X 件. 许多编程烧录文件都是HEX 格式,而同时C 语言又是最普遍的编程语言,所以在工作过程中,如果有一个小工具能够转换这两种语言,也许会给人们的工作带来一些便利。所以,有了这个小工具。 HEX 文件转换主要就是先记录记录的类型和地址,根据记录类型,分类处理。如果是数据记录,则先写入记录的长度、地址和类型,再写入记录数据;如果是文件结束记录,直接写文件结束;如果是扩展段地址记录,则取出上次保存的数据记录的地址域得到地址,根据以下公式:绝对内存地址 = 数据记录中的地址 + 移位后的扩展段地址,扩展段地址左移 4 位;如果是扩展线性地址记录,则取出上次保存的数据记录的地址域得到地址,根据算法:绝对内存地址 = 数据记录中的地址 + 移位后的扩展线性地址,扩展线性地址左移 16 位。 C语言文件中,按照记录长度,记录地址,记录类型和数据记录的顺序来进行写 入。

文档评论(0)

1亿VIP精品文档

相关文档