User`s manual

S-Record Format
D-3
D
An S-record-format module may contain S-records of the following
types:
Note The upper bytes are assumed to be zero in addresses
that are smaller than 4 bytes (32 bits).
S0 The header record for each block of S-records. The code/data
Þeld may contain any descriptive information identifying the
following block of S-records. Under the operating system, a
resident linker command can be used to designate module
name, version number, revision number, and description
information which will make up the header record. The
address Þeld is normally zeroes.
S1 A record containing code/data and the 2-byte (16-bit) address
at which the code/data is to reside
S2 A record containing code/data and the 3-byte (24-bit) address
at which the code/data is to reside
S3 A record containing code/data and the 4-byte (32-bit) address
at which the code/data is to reside
S5 A record containing the number of S1, S2, and S3 records
transmitted in a particular block. This count appears in the
address Þeld. There is no code/data Þeld.
S7 A termination record for a block of S3 records. The address
Þeld may optionally contain the 4-byte address of the
instruction to which control is to be passed. There is no
code/data Þeld.
S8 A termination record for a block of S2 records. The address
Þeld may optionally contain the 3-byte address of the
instruction to which control is to be passed. There is no
code/data Þeld.
S9 A termination record for a block of S1 records. The address
Þeld may optionally contain the 2-byte address of the
instruction to which control is to be passed. Under the
operating system, a resident linker command can be used to
specify this address. If not speciÞed, the Þrst entry point
speciÞcation encountered in the object module input will be
used. There is no code/data Þeld.