ZHCUAV7Z september 1995 – march 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
Intel 目标格式支持 16 位地址和 32 位扩展地址。Intel 格式包括 9 字符(4 字段)前缀(定义了记录开始、字节计数、加载地址和记录类型)、数据和 2 字符校验和后缀。
9 字符前缀表示三种记录类型:
记录类型 | 说明 |
---|---|
00 | 数据记录 |
01 | 文件结尾记录 |
04 | 扩展线性地址记录 |
记录类型 00 是数据记录,以冒号 (: ) 开始,后跟字节计数、第一个数据字节的地址、记录类型 (00) 和校验和。地址是 32 位地址的 16 个最低有效位;此值与最近的 04(扩展线性地址)记录中的值串联,形成完整的 32 位地址。校验和是记录中的前面字节的二进制补码(二进制格式),包括字节计数、地址和数据字节。
记录类型 01 是文件结尾记录,也以冒号 (: ) 开始,后跟字节计数、地址、记录类型 (01) 和校验和。
记录类型 04 是扩展线性地址记录,指定了前 16 个地址位。它以冒号 (: ) 开始,后跟字节计数、虚拟地址 0h、记录类型 (04)、地址的 16 个最高有效位和校验和。数据记录中的后续地址字段包含地址的最低有效字节。
图 12-9 显示了 Intel 十六进制目标格式。