8085 微处理器的数据文件模式


8085 微处理器中的数据文件模式

有关详细信息,我们可参阅“X8085 跨汇编器”手册。

Intel Hex 格式:我们展示了 MULT.HEX 文件,以便快速了解。

:01 C100 00 04 3A

:01 C200 00 05 38

:02 C300 00 00 00 3B

:10 C000 00 21 00 C1 5E 16 00 21 00 C2 7E 21 00 00

FE 00 CA 90

:10 C010 00 17 C0 19 3D C2 12 C0 22 F7 FF 22 00

C3 CD BC 06 D3

:01 C020 00 76 A9

:00 0000 01 FF

该文件包含几行,即记录。我们从字符“:”开始记录。十六进制字段的记录长度由接下来的两个字符指示。在最后一条记录中,如果值为 00,则表示 EOF(文件结尾)记录为 00。所以这将是文件的最后一行。因此,接下来的四个字符由十六进制的加载地址字段指示。接下来的两个字符由字段记录类型指示。对于数据记录,它将为 00,而 01 表示文件记录的结尾。实际上,对于存储为数据记录的程序代码来说也是如此。所以,该字段的最后一条记录必须为 01。除了最后两个字符外,在记录字段类型之后,还有数据字节。校验和由最后两个字符形成,它是通过对字段长度、加载字段的地址、记录字段类型以及数据字节进行 8 位加法的 2 的补数生成的。

例如,在 MULT.HEX 的第四行中

:10 C000 00 21 00 C1 5E 16 00 21 00 C2 7E 21 00 00 FE 00 CA 90

我们对该行进行解读,10 表示有 10H = 16 个数据字节存储在给定的记录中。从 C000H 开始储存记录的位置由 C000 指示。记录类型为数据记录,由 00 指示。以十六进制表示的 16 个数据字节为 21、00、C1、……和 CA。校验和为 90,其计算方法如下。

10 + C0 + 00 + 00 + 21 + 00 + C1 + … + CA = 70,进位 5。如果忽略进位,我们就能获得模块的结果。因此,8 位模运算的加法结果为 70H = 0111 0000B。其校验和是 2 的补码,即 1001 0000B = 90H。

下表中描述了不同可用选项及其操作。

选项
功能
X8085 MULT-T
在终端上显示列表。它会暂停
 
遇到错误时
 
按 <cr> 时继续
X8085 MULT-P
使用打印机打印列表
X8085 MULT-D
在磁盘中生成 .LST 文件
X8085 MULT-ET
仅在终端上显示错误列表
X8085 MULT-EP
仅使用打印机打印错误列表
X8085 MULT-ED
仅生成包含错误的 .LST 文件

更新时间:2019-07-30

402 次浏览

启动你的 职业生涯

通过完成该课程获得认证

开始
广告