8085微处理器中的数据文件模式
8085微处理器中的数据文件模式
有关详细信息,请参阅“X8085交叉汇编器”手册。
:01C10000043A
:01C200000538
:02C3000000003B
:10C000002100C15E16002100C27E210000
FE00CA90
:10C0100017C0193DC212C022F7FF2200
C3CDBC06D3
:01C0200076A9
:00000001FF
文件包含几行,称为记录。我们以字符“:”开始记录。字段的记录长度以十六进制形式表示,其后两个字符表示该字段的记录长度。在最后一条记录中,如果值为00,则表示00之前的EOF(文件结束)记录。因此,它将是文件的最后一行。因此,接下来的四个字符由十六进制的加载地址字段指示。接下来的两个字符由字段记录类型指示。对于数据记录,它将为00,而01代表文件记录的结尾。实际上,对于存储为数据记录的程序代码。因此,该字段的最后一条记录必须为01。在记录字段的类型之后,除了最后两个字符之外,还有数据字节。
例如,在MULT.HEX的第四行中有:
:10C000002100C15E16002100C27E210000FE00CA90
我们将该行解释为:10表示给定记录中有10H=16个数据字节。从C000H开始,存储在位置中的记录由C000指示。记录类型为数据记录,用00表示。以十六进制表示的16个数据字节为21、00,C1,…和CA。校验和为90,其获得为。
10+C0+00+00+21+00+C1+…+CA=70,带进位5。如果忽略进位,则得到模块的结果。因此,8位模的加法运算结果为70H=01110000B。它的校验和是2的补码,即10010000B=90H。
在下表中,描述了不同的可用选项及其功能。