上一节: 文件 v3字

v3.0 十六进制字节普通大端字节序

该文件的结构与以前的版本相同,第一行表示结构的类型,然后接下来的行表示内存中的位序列。 它们采用 ASCII 格式,仅包含十六进制符号(两位数字),没有 0x 标签。

v3.0 hex bytes plain big-endian
3f45a8c96ea00042f261613443f8b2cb
50950e0604427da5a9641e91526c7970
a7eb2d655343913e6b7d39db17730c77
058ea8ae931cbe211d218d412c76a495

他的行返回未解释。 除了第一行之外,没有任何布局规则。 空格被忽略。

您可以使用“#”符号在文件中添加注释。 行中以“#”符号开头的所有字符都将被忽略。

无需在数据前指定 0x 前缀,但如果存在,它们将被忽略。

如果文件数据集的长度小于内存空间,则剩余单元将被初始化为 ROM(ROM)为 0,RAM(RAM)为 0,或者根据 项目选项

#########

在大端模式下,内存被视为字节序列,无论其字的大小如何,从左到右先是高字节,然后是低字节。 在上图中,蓝色/绿色区域中的十六进制符号以其二进制值表示,可以观察到文件的字节(顶部)按顺序复制到内存中,以 4 位、7 位和 12位字。 观察 7 位字存储器中字的对齐偏移量不是 8 的倍数。

v3.0 十六进制字节普通小端字节序

此格式遵循与以前的格式相同的规则。 与读取方向不同,在小端模式下,它是从右向左读取的。

v3.0 hex bytes plain little-endian
3f45a8c96ea00042f261613443f8b2cb
50950e0604427da5a9641e91526c7970
a7eb2d655343913e6b7d39db17730c77
058ea8ae931cbe211d218d412c76a495

#########

在小端模式下,内存被视为字节序列,从右到左依次为低位和高位。 在上图中,我们可以看到文件的字节(顶部)按顺序复制到内存中,以具有 4 位、7 位和 12 位字的内存为例。 例如,您可以观察 7 位字存储器的对齐偏移量。

#########

组件中显示相同的示例。

v3.0 十六进制字节寻址大端

此格式与前面的格式相同,可以指定内存字的地址或开始记录行的数据。
此格式为十六进制,后跟字符

v3.0 hex bytes addressed big-endian
00: 3f45a8c96ea75086cce5d39d87456709
20: 56788888882efff0ec45670900000000
30: 9863fec8a2d75d342e1f008090445578

在此示例中,未指定地址 0x10 处的 8 个字。 这些单元格将根据 项目选项 中的参数将 RAM 初始化为 0,或者随机初始化为 0。

#########

v3.0 十六进制字节寻址小尾数法

该格式与之前的格式相同,可以指定存储器字的地址或开始记录该行的数据。

v3.0 hex bytes addressed little-endian
00: 3f45a8c96ea75086cce5d39d87456709
20: 56788888882efff0ec45670900000000
30: 9863fec8a2d75d342e1f008090445578

下一节: 文件二进制 .