808~ Object Module Formats

Version 4.0

REGISTER INITIALIZATION RECORD

- .. ------ .. --fREGiNT,-----44-----

*****************************///***********

*

 

*

 

*

 

*

 

*

 

*

*

REC

*

RECORD

*

REG

*

REGISTER

*

CHK

*

*

TYP

*

LENGTH

*

TYP

*

CONTENTS

*

SUM

*

*

708

*

 

*

 

*

 

*

 

*

*

 

*

 

*

 

*

 

*

 

*

*****************************///***********

II +----repeated-----+

This record provides information about the 8086

registers/register-pairs: CS and IP, SS and SP, OS, and ES. The purpose of this information is for a loader to set the neccessary reqisters for initiation of execution.

REG·TYP

The REG TYP field provides the reqister/reqister-pair name. It also indicates the type of reqister content specification given in the next field. It has the followinq format:

*********************************

*

,

I

I

I

I

I

,

*

* REGID , Z I Z I Z I

Z I Z I L *

*

I

I

I

I

,

 

I

I

*

*********************************

Zis are I-bit subfields which indicate that these bits have not currently been assigned a function. These bits are required to be zero.

REGID is a two bit subfield that specifies the na~e of the reqisterslreqister-pairs as follows:

REGID ~~9!§!~~/~~~l.EJ~~=~~!~

o CS and IP

1SS and SP

2OS

3ES

L is a one bit field that indicates whether the REGISTER

CONTENTS field is to be interpreted as a loqical address (L=l) that reauires fixinq up by LINK-8~/LOCATE-8~,or as a pair of base and offset specifications (L=0) appropriate for the initialization of the correspondinq reqister/reqister-pair.

77

Page 77
Image 77
Intel 121748-001 manual Register Initialization Record, REC Record REG Register, TYP Length Contents, Reg·Typ