飞思卡尔S记录:S记录格式是IVlotomla公司的十六进制目标文件格式。它将程序和数据用可打印的ASCIl格式表示,允许用标准的软件工具来检查目标文件,也可以在传送过程中显示其内容。此外,S记录格式还包括出错检验功能,可以保证数据传送数据的正确性。
1)S记录的内容
S记录由5部分字符串组成。它包括记录类型、记录长度、存储地址、程序/数据及校验和。每个字节包含两个十六进制字符,第l个字符为字节的高4位,第2个字符为低4位。
组成一个S记录的5部分如下:S记录各字段的内容如表5—4所示。
2)S记录的类型
S记录共定义了8种类型。它们提供了编码、传送和译码的功能。Motorola的装入程序、记录传送控制程序、交叉汇编程序、文件生成和调度程序等均要使用S记录格式。简化了的S08交叉汇编只使用两种类型:Sl和S9。Motorola S格式记录类型的完整定义如下。
S0:S格式文件的第l个记录是以十六进制ASCIl码值的形式记录本文件的文件名,首尾包括记录长度及校验和。
S1:地址为28的程序/数据记录。
S9:Sl记录的结束行记录。
S2:地址为38的程序/数据记录。
S8:S2记录的结束行记录。
S3:地址为48的程序/数据记录。
S7:S3记录的结束行记录。
S5:标记本文件总共有多少个Sl、S2或S3记录。
更多精彩请您关注: