CHAPTER 1
INTRODUCTION
PAGE
Program
Development
..
"......................
1-1
Overview
of
the Utilities
........................
1-2
External References
and
Public
Symbols
........
1-2
Use
of
Libraries
.............................
1-3
Relative Addressing
.........................
1-4
The
LINK86/LOC86
Process
.................
1-4
An
8086 Overview
.............................
1-5
Memory
...................................
1-5
8086 Addressing Techniques
..................
1-5
Segments
...........................
'.......
1-6
Segment Alignment
........................
1-7
Segment
Combining
.......................
1-8
Segment
Locating
.........................
1-8
Classes
....................................
1-9
Groups
....................................
1-9
Overlays
...................................
1-10
Position-Independent-Code
and
Load-Time-
Locatable
Code
.........................
1-10
CHAPTER 2
LINK86
LINK86
Invocation
Line
................
'.......
2-1
LINK86
Controls
.....................
".......
2-2
ASSIGN
...........................
".......
2-4
ASSUMEROOT
....................
".......
2-5
BIND/NOBIND
....................
".......
2-6
COMMENTS/NOCOMMENTS
......
".......
2-7
FASTLOAD/NOFASTLOAD
................
2-8
INITCODE
........................
".......
2-9
LINES/NOLINES
..................
"
.......
2-10
MAP/NOMAP
.............................
2-11
MEMPOOL
................................
2-12
NAME
............................
"
.......
2-13
OBJECTCONTROLS
...............
"
.......
2-14
ORDER
...................................
2-15
OVERLAY/NOOVERLAY
..........
"
.......
2-16
PRINT
INOPRINT
..........................
2-17
PRINTCONTROLS
.........................
2-18
PUBLICS/NOPUBLICS
.....................
2-19
PUBLICSONL
Y
............................
2-20
PURGE/NOPURGE
........................
2-21
RENAMEGROUPS
.........................
2-22
SEGSIZE
..................................
2-23
SYMBOLS/NOSYMBOLS
...................
2-24
SYMBOLCOLUMNS
.......................
2-25
TYPE/NOTYPE
............................
2-26
LINK86's
Print
File
...........................
2-27
The
Header
................................
2-27
The
Link
Map
..............................
2-27
The
Group
Map
.............................
2-28
The
Symbol
Table
...........................
2-29
Error
Messages
.............................
2-30
CONTENTS
CHAPTER 3
CREF86
PAGE
CREF86
Invocation
Line
......................
.
CREF86
Controls
............................
.
PAGELENGTH
...........................
.
PAGEWIDTH
............................
.
PRINT
...................................
.
TITLE
...................................
.
CREF86's
Print
File
..........................
.
Header
...................................
.
Warnings
.................................
.
Module
List
...............................
.
Symbol Cross-Reference
Information
CHAPTER 4
LIB86
3-2
3-2
3-3
3-4
3-5
3-6
3-7
3-7
3-7
3-8
3-8
LIB86
Invocation
.............................
4-1
LIB86
Commands
.............................
4-1
ADD
..
'....................................
4-2
CREATE
..................................
4-3
DELETE
..................................
4-4
EXIT.
. . . . . . .
..
. . . . . . . . . . . . . . . . . . . . . . . . . .
..
4-5
LIST
......................................
4-6
CHAPTER 5
LOC86
LOC86
Invocation
Line.
. . . . . . . . . . . . . . . . . . . . . . .
..
5-1
LOC86
Controls.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-1
ADDRESSES
..............................
5-3
BOOTSTRAP
..............................
5-4
COMMENTS/NOCOMMENTS
.........
"....
5-5
INITCODE/NOINITCODE
..................
5-6
LINES/NOLINES
..........................
5-7
MAP
INOMAP
.............................
5-8
NAME
....................................
5-9
OBJECTCONTROLS
.......................
5-10
ORDER
...................................
5-11
PRINT
INOPRINT
..........................
5-12
PRINTCONTROLS
.........................
5-13
PUBLICS/NOPUBLICS
.....................
5-14
PURGE/NOPURGE
........................
5-15
RESERVE
.................................
5-16
SEGSIZE
..................................
5-17
START
....................................
5-18
SYMBOLS/NOSYMBOLS
...................
5-19
SYMBOLCOLUMNS
.......................
5-20
LOC86's
Print
File
............................
5-21
The
Symbol
Table
...........................
5-21
The
Memory
Map
...........................
5-23
Error
and
Warning
Messages
..................
5-24
LOC86's
Algorithm
for Locating Segments
........
5-24
Absolute Segments
...
"......................
5-24
Segment
Ordering
...........................
5-24
ix