EasyManua.ls Logo

IBM 1620 - Page 67

IBM 1620
111 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
After
Loading
the
Object Program
System Deck
General
Make-up
of
the
Compiler
Deck
66
the
symbol
table
when
it
is
loaded
at
object time,
and
the
third
field contains
the
corresponding address for
the
symbol table as
it
appears
in
compressed form
at
the
end
of compilation.
A
50-digit record is
in
location 00418
through
00467, which indicates
the
particular relocatable subroutines to
be
added
to
the
object
program
by
the
subroutine relocator program.
The
digit
1,
appearing
in
an
odd
position of this
record, reading from
right
to left, is
interpreted
as meaning
that
the
correspond-
ing
subroutine is to
be
included
(the
6 relocatable subroutines,
and
then the
19 optional subroutines).
The
order
of the indicators is
the
same as
the
order
in
which
the
names of
the
subroutines
are
read
in
during
the
initialization phase.
After
the
object
program
has
been
loaded, including
the
subroutines,
if
neces-
sary,
the
multiply-add tables
are
in
locations 00100
through
00399.
The
arith-
metic
and
input/output
subroutines, together
with
the
work areas they require,
begin in location
00402.
The
object program begins
at
location 08300 (09000
in
the
printer-oriented system)
and
is
followed
by
any relocatable subroutines
called for
by
the
source program.
The
symbol
table
has
been
loaded
and
modi-
fied to form a
data
table. Locations 00051 through 00099
are
used for inter-
mediate storage
and
a
product
area required
by
multiply instructions.
The
fol-
lowing illustration shows
the
location in storage of all subroutines except
FSIN,
Feos,
and
FATN.
Location of Subroutines
at
Object
Time
W/O
Printer
With Printer
Symbolic
Storage
Storage
Subroutine Name
Location
Location
Floating
Add
FAD
00518
00518
Floating Subtract
FSB
00408
00408
Floating Multiply
FMP
01378
01378
Floating Divide
FDV
01862
01862
Reverse Floating Divide
FDVR
01756
01756
Floati
ng
A
**B
FAXB
03270
03314
Floating A**B(-B)
FAXBN
04232
04374
Fixed Add
FXA
02644
02688
Fixed Subtract
FXS
02700
02744
Fixed Multiply
FXM
02748
02792
Fixed Divide
FXD
02876
02920
Load
Into
FAC
TOFAC
·01238
01238
Store
from
FAC
FMFAC
01306
01306
Reverse Fixed Divide
FXDR
02816
02860
A**I
FAXI
03670
03720
A **(-1)
FAXIN
03622
03672
Convert Sign RSGN
02546
02590
Convert:tloat-to-fi
x
FIX
03494
03538
Convert:
fi
x-to-float
FLOAT
03222
03266
Read
Card
RACD
04512
04654
Read
Tape
RAPT
04596
04762
Read
Typewriter
RATY
04548
04702
Write Card
WACD
04748
04914
Write Tape
WAPT
04844
05034
Write Typewriter
WATY
04796
04974
Trace
TRACE
05124
05374
The
compiler deck is comprised of two programs
separated
by
a group of cards
consisting of
an
object
program
loader
and
the
number
and
names of
the
sub-
routines included.
The
first
program
is
the
initialization
phase
which
reads
in
the
object program loader
and
punches
it
out
into
the
object deck. This program
continues
by
initializing
the
symbol table area
and
the
area
into which source
statements will
be
read. Finally, a
card
containing
the
number
of subroutines
included,
and
individual cards containing
the
names of
the
subroutines are
read
in
and
processed.
The
second of
the
two compiler programs is
then
read
in
and

Other manuals for IBM 1620

Related product manuals