Intel iAPX 86 User Manual page 249

Table of Contents

Advertisement

Additional Information for Intellec
Seri~~s
IV Users
iAPX 86,88 Family Utilities
K-4
G(1)
OOAbH
LIN
1111
G(1)
OOB3H
LIN
1113
0(1)
OOBEI!
LIN
1411
G(1)
OOCBH
LIN
1115
G(1)
OOCFH
LIN
146
G(1)
OOD2H
LIN
1118
G(1)
OODDh
LIN
149
G(1)
OOE7H
LIN
150
G(1)
OOEEH
LIN
152
G( 1)
OOF5H
LIN
153
REFERENCES TO SEGMENT BASES EXIST IN INPUT MODULES:
ROOT
Figure
K-l. LINK86 Print File for Bound Object Module (Cont'd.)
Example 2: Preparing to Use an ICE System
Another way to test and debug software is using an in-circuit emulation (ICE)
system. The ICE-86 or ICE-88 loader can load only absolute object modules.
Therefore, you cannot use the output from
LI~K86
immediately; it must be located,
too.
The whole process of preparing a program for ICE system execution takes three
steps. In the first two, the program must be tra.nslated and linked:
>
PLM86 ICETST.SRC SMALL<cr>
>
LINK86 ICETST.OBJ, SMALL.LIB<c
The above example shows a straightforward linkage with no change to the default
control setting. Note that NOOVERLA Y and NOBIND, the defaults, are set. The
ICE loader has no facility for dealing with overlay modules created by using the
LINK86 OVERLAY control. In this case there are no unresolved external references
in the object module. If the module did contain unresolved references, it could still
be executed by the ICE system. However, as with execution under DEBUG-88,
executing instructions that contain unresolved references will produce undefined
results.
Figure K-2 shows the print file produced during the invocation shown above. LINK86
does not produce a symbol table when NOBIND is in effect.
'1
ne last step before ICE system execution is transforming the relocatable object
module into an absolute object module with LOC86. The invocation line shown
below would produce an object file that could be loaded and executed by an ICE-86
or ICE-88 system:
>
LOC86 ICETST.LNK<cr>
This invocation line shows LOC86 invoked with the default control setting. Note
that the INITCODE control is in effect by default.

Advertisement

Table of Contents
loading

This manual is also suitable for:

Iapx 88

Table of Contents