![](/images/new-backgrounds/1264707/264707105x1.webp)
8086 Object Module Formats | Version 4.0 |
BLOCK DEFINITION RECORD
--------(SLKDEF'-------
**********************///**********///*********///*********///***********
| * |
| * |
| * |
| * | * |
| * |
| * |
"REC | * | RECORD | * | BLOCK | * | BLOCK | * PROCEDURE | * | TYPE | * | CHK | * |
TYP | * | LENGTH | * | BASE | *INFORMATION*INFOR~ATION* | INDEX | * | SUM | * | |||
7AH | * |
| * |
| * |
| * | * |
| * |
| * |
| * |
| * |
| * |
| * | * |
| * |
| * |
**********************///**********///*********///*********///***********
,I +conditional+
This record provides information about blocks that were defined in the source program input to the translator which produced the module. A BLKDEF record will he qenerated for every procedure and
for every block that contains variables. The purpose of this information is to aid ICE and other debuQginq proqrams.
The information provided by the BLKDEF record is processed but not used by the R&L products.
The blocK in the record was oriqinally defined in a source module of name given by the most recently precedina THEADR record.
BLOCK INDEX values, used in the DEBSYi~ record, are defined implicitly by the sequence of BLKDEF records in the
BLOCK BASE
The BLOCK eASE has the followinq format:
*****///*********///*****************
* | GROUP | * | SEGMENT | * | FRAME | * |
* | * | * | * | |||
* | INDEX | * | INDEX | * | NUMBER | * |
* |
| * |
| * |
| * |
* |
| * |
| * |
| * |
|
|
|
| , |
| , |
*****///*********///*****************
+conditional+
The BLOCK eASE has the same format and interpretation as the LOCAL SYMBOL BASE described for the LOCSY~ record.
53