808~ Object Module formats | Version 4.0 |
SEG~ENT DEFINITION. RECORD (SEGDEF)
**********************///*****************///*******///*******///**********
* |
| * |
| * |
| * |
| * |
| * |
| * |
| * | * |
* | REC | * | RECORD | * | SEGMENT | * | * | SEGMEN'r | * | CLASS | * OVERLA'l * CHK * | ||||
* | 'r'll' | * | LENG'fH | * | ATTR | * | LENG'fH | "* | NAME | * | NAME | * | NAME | * SUM | * |
* | 98H | * |
| * |
| * |
| * | INDEX | * | INDEX | * | INDEX | * | * |
* |
| * |
| * |
| * |
| * |
| * |
| * |
| * | * |
**********************///*****************///*******///*******///**********
II
SEGI\1EN'r INDEX values 1 throuqh 327fi7, which are used in other record types to refer to specific LSEG's, are defined implicitly by the sequence in which SEGDEF Records appear in the object file .
(SEGMENT INDEX 0 is reserved to indicate the ·unnamed absolute
seqment", which is not really a seqment: it is a possibly empty set of possibly disjoint regions of memory; it is normally created by
SEG, AT'rR
The SEG ATTR field provides information on various attributes of the segment, and has the followinq forMat:
*******************************************************
* |
| * |
| * |
| * |
| * |
| * |
| * |
* | ACB | * | FRAME | * | OFF | * | LTL | * | MAXIMU,., | * | GROUP | * |
* | p | * | NUMBER | * | SET | * | OAT | * | SEG,..,EN'r | * | OFFSET | * |
* |
| * |
| * |
| * |
| * | LENG'rH | * |
| * |
* |
| * |
| * |
| * |
| * |
| * |
| * |
*******************************************************
I
The ACBP byte contains 4 numbers, the A, C, B, and P attribute specifications. This byte has the following format:
*********************************
* |
|
| I | , | * |
* | A | C | I | B I | P * |
* |
|
| , | I | * |
*********************************
A (Alionment) is a
32