HEX文件格式详解

首先给大家推荐一下我老师大神的人工智能教学网站。教学不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵黄段子!点这里可以跳转到网站

********************

如图,其中第一行020000040002f8中,可以看做是0x02 0x00 0x00 0x04 0x02 0x02 0xf8,其前四个字节和最后一个字节有特殊含义。中间为数据

第一个0×02表示该行数据中有两个数据

第二个,第三个0x00 0x00表示本行数据的起始地址位

第四个字节有0x00 0x01 0x02 0x03 0x04 0x05,分别有以下含义

’00’Data Rrecord:用来记录数据,HEX文件的大部分记录都是数据记录

’01’文件结束记录:用来标识文件结束,放在文件的最后,标识HEX文件的结尾

’02’扩展段地址记录:用来标识扩展段地址的记录

’03’开始段地址记录:开始段地址记录

’04’扩展线性地址记录:用来标识扩展线性地址的记录

’05’开始线性地址记录:开始线性地址记录

最后一个字节0xf8为校验和校验和= 0x100 – 累加和

注意,0×04标识扩展线性地址的记录,所以如上图中的020000040002f8中,拓展地址是0002。那么第二行数据的起始地址就是0002c000,即0x0002c000开始

点这里可以跳转到人工智能网站

0 0 投票数
文章评分
订阅评论
提醒
0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请发表评论。x
()
x