•
(R)
CHAPTER 1
INTRODUCTION
n
SOURCE
FILES
Program Development
Program development is a process of varying complexity. The complexity depends
on the language used to develop code, the complexity of the end product, and the
tools chosen.
Figure 1-1 shows the development process and the tools available for development
of an iAPX86,88 Family-based product.
The tools described in this manual are:
•
LINK86, which is a linkage and binding tool
•
CREF86, which provides a cross-reference of information on symbols in several
modules
•
LIB86, which is the librarian function for 8086 object modules
•
LOC86, which is the relocation tool
•
OH86, which converts 8086 absolute object information to the hexadecimal
format
r------- ..
...---_ _ _ _ _ _ _ _ _ . . : OPERATING:
I
SYSTEM
I
I
LOADER
I
WITH BIND
r-------..
rl=~r---L-[-
I
I
OBJECT
I
I
LINKED
r----:TRANSLATOR:-----
M.?DUL~S
:
LlNK86
~
~g~~l~
I
I
.OBJ
I
:
".LNK"
L _______ J
L _______ _
r-------,
I
I
- - . :
CREF86
:
I
I
L ___ • ___
J
CROSS-
REFERENCE
LISTING
r-------
I
I
- - . :
LlB86
::==
..
LTL
OBJECT
MODULE
r-------,
r------- ..
I
DEBUGGER:
I
OR
:
MONITOR :
I. _______
J
I
I
ABSOLUTE
:
LOC86
:-----
OBJECT
I
I
MODULE
L _______
J
I
I~----------------~
:. _______ J
Figure 1-1. The iAPX86,88 Family Development Process
L _______
J
r-------'I
I
I
I
IN-CIRCUIT
I
: EMULATOR:
L _______
J
r-------,
I
I
:
OH86
:
I
I
L ___ • ___
.1
r-------,
I
I
I
HEX
I
I
LOADER
I
I
I
L _______ J
121616-1
1-1