SIC/XE Reference

Record Formats

Header Record

FieldColumnsContents
Type1H
Name2-7Program name
Address8-13Starting address of the program in hexadecimal
Length14-19Length of object program in bytes, as hexadecimal

Text Record

FieldColumnsContents
Type1T
Address2-7Starting address for object code in this record as hexadecimal
Length8-9Length of this record in bytes (hexadecimal)
Object Code10-69Object code, represented as hexadecimal (2 columns per byte of object code)

End Record

FieldColumnsContents
Type1E
Address2-7Address of the first executable instruction in the program in hexadecimal

Modification Record

FieldColumnsContents
Type1M
Address2-7Starting address of the field to be modified, relative to the beginning of the control section (hexadecimal)
Length8-9Length of the field to be modified, in half-bytes (hexadecimal)
Flag10Modification flag (+ or -)
Symbol11-16External symbol whose value is to be added to or subtracted from the indicated field

Original Modification Record

In section 2.2 of System Software, the original modification record is shown as follows:

FieldColumnsContents
Type1M
Address2-7Starting location of the address field to be modified, relative to the beginning of the program (hexadecimal)
Length8-9Length of the address field to be modified, in half-bytes (hexadecimal)

This is only used for program relocation. Once the revised modification record is introduced, program relocation is done there by setting the symbol column to the name of the control section.

Define Record

FieldColumnsContents
Type1D
Name2-7Name of external symbol defined in this control section
Address8-13Relative address of symbol within this control section (hexadecimal)
Repeat14-73Repeat information in Col. 2-13 for other external symbols

Refer Record

FieldColumnsContents
Type1R
Name2-7Name of external symbol referred to in this control section
Repeat8-73Names of other external reference symbols

Last updated on

On this page