8086 Object Module Formats

Version 4.8

APPENDIX 2

TYPE REPRESENTATIONS

The leaves in the following diagrams may be Numeric Leaves

without relations, Strinq Leaves, Index Leaves or Null Leaves. Andleaves and Orleaves are not supported at this time.

Types may be defined by branches of the followinq forms:

+------

~~+

----~-----

+---

~~----------

type)

+

I

SCALAR

I

(length) , (scalar

,

+--

~-----

+~--------

+~---

~------

~--

+

+------..._---+

 

 

 

 

 

 

I

POINTER ,

 

 

 

 

 

 

 

 

 

 

 

 

 

+-----

.-----

+

 

 

 

 

 

 

 

 

 

 

+-----

~-~-+----------

(length)

~-+-~

-------

 

~+

 

 

 

 

 

, SCALAR

 

I @pointer

I

 

 

+-------

~---

+----------

+~-----------

 

~---

~--~-+~--------

~list

~-----------

+

I STRUCTURE

I

(lenqth) I (number

of components)

I

 

of components

I

+-~-------

~-+

--------

~-+----------------------

 

 

 

 

+--~----

~---~---------

+

 

 

 

+------+-...

-+---+---+ .

+---+

 

 

 

 

 

 

I LIST , ? I ? I ? I ...

I

?

 

,

 

 

 

 

 

 

+------

+---

+---

+---

+

+---

+

 

 

 

 

 

 

+

--~~---

+----

~-----

+-------

 

+

 

 

 

 

 

 

 

I

ARRAY

I

(lenqth)

I ~type

 

,

 

 

 

 

 

 

 

+

-----~~+----------

 

+-~-----

 

+

 

 

 

 

89

Page 89
Image 89
Intel 121748-001 manual Appendix Type Representations, Scalar, Pointer, Structure, Array