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,则表示00之前的EOF(文件结束)记录。因此,它将是文件的最后一行。因此,接下来的四个字符由十六进制的加载地址字段指示。接下来的两个字符由字段记录类型指示。对于数据记录,它将为00,而01代表文件记录的结尾。实际上,对于存储为数据记录的程序代码。因此,该字段的最后一条记录必须为01。在记录字段的类型之后,除了最后两个字符之外,还有数据字节。

例如,在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文件