PX71900 9_Centr Exch Newsl#9_Jun56 9 Centr Newsl#9 Jun56
PX71900-9_CentrExchNewsl#9_Jun56 PX71900-9_CentrExchNewsl%239_Jun56
User Manual: PX71900-9_CentrExchNewsl#9_Jun56
Open the PDF directly: View PDF
.
Page Count: 520
| Download | |
| Open PDF In Browser | View PDF |
1103 CENTRAL
EXCH;~:';GE
NEWSLETTEH NUMBEH 9
June 1936
PX 71900-9
DIVISION OF SPERRY RAND CORPORATION
1902° WEST MINNEHAHA AVE.
ST. PAUL W4, MINNES9TA
Newsletter Number 9
June 1956
EDITOR'S PAGE
Coding and checkout of Trans-Use is progressing quite satisfactorily.
Trans-Use is a routine which will translate programs written in USE language
into Il03A machine language in a format ready for execution or assembly. The
USE-Compiler will be a much more powerful instrument .capable of doing a
variety of functions. For most problems, especially fixed pOint programs,
Trans-Use will be a useful instrument even when the Compiler is available.
Trans-Use is being prepared by Holloman Air Development Center.
A minimum Service Routine Library for the Il03A is about 75% complete here at St. Paul. This minimum library will include paper tape inputoutput routines and .several diagnostic routines for program debugging purposes.
On page I of the SNAP Sampler (RW-140) write-up, the last sentence
of ~aragraph b should be replaced by: "Restoring the library from magnetic
tape loads an all zero word into cell 71777bo If this word is not changed
a complete trace of all SNAP commands is automatically performedo~·
Future contributions and communications to the Central Exchange
should be addressed to Leo Kennedy, Systems Analysis Department, who has
assumed the duties of Central Exchange editor.
Leo Kennedy
Systems Analysis Department
i
NEWSLETTER NUMBER 9
JUNE 1956
REPORTS
CONVAIR
An 1103 program for computing Eigenvalues and Eigenvectors of Real, Symetric Matrices has been completed. This program
is designed to detennine all vectors Yo and all scalars A which
together with a given real, symetric mAtriX A of order N ~164 satisfy
the relationship AY i =A iY.. The mathematical technique employed
is based on the Hestenes - iarush gradient methods. The program is
made to take advantage of a matrix with large numbers of zero elements by representing it in dehydrated form, i.e., with blocks of
zero elements replaced by flags indicating the number of zeros removed.
0
RAMO-WOOLDRIDGE
A table of contents for the Ramo-Wooldridge Utility
Library fOT the 1103 is enclosed in this Newsletter. In connection
with this, the following communication was recieved from RamoWooldridge: "We nm" have our library available on a self loading
deck of binary cards. We would be glad to supply a copy of this
deck to anyone. together with complete instructions for loading
the deck in the 1103 and a list of locations occupied by each
routine. With this information the various output routines which
are part of the library could be used to obtain octal or binary
cards or bioctal paper tape for any or all rOlft ines."
-.
-
0""
.....
I
0"I
o
o
0"......
r><
0..
LOCKHEFll
As a first step in the direction of exchanging information about the organization of individual computing centers,
W. W. Leutert, Head of Mathematical and Computer Service Department
(Dept. 66-10> Lockheed Missile Systems Division has submitted an
organizational description of his department for Central Exchange
distribution. It is hoped that this first step will stimulate
the flow of such worthwhile information among the various com?uter
installations.
WRIGHT FIELD
A decimal output routine for the ERA Line Printer
has been completed. Decimal digits must be presented to the routine
in coded form and the speed of the output is limited only by the
Line printer itself (150 lines per minute, 92 characters. per line).
ii
NEWSLETTER NUMBER 9
JUNE 1956
REMINGTON RAND UNIVAC
Enclosed in this Newsletter is a report on
itA Linear Programming Routine for the .1103 Computer" which is being
developed at St. Paul.
A preliminary report on "A Multiple Correlation and
Regression Program for the 1103" is enclosed. This program has
been used successfully at St. Paul on several customer production
problems.
Also included is a description of the Utility Routine
Library for the Serial 9 1103 at St. Paul. This library (RR-126)
consists of three main parts: (1) Service Routine Library; (2)
Regional Coding Routine; (3) Library Routine.
A few inquiries have been directed to us concerning
the action of the LEFT TRANSMIT instruction (LTjkv) of the 1103A
(1) when 7~~, and (2) when k"'111. The quantity "j" in this instruction at present consists effectively of the one bit, u , in12
stead of the usual three bits, ul4, u13' u?
Hence for j = 2, 4,
or 6. effectively j = 0; and for j = 3. 5,lor 1 effectively j = 10
No anomalies arise when k~171 as is the case for the Split Instructions
and Left Shift Instructions in A and Q.
We would like to take this opportunity to review
some of the actions of the Il03A "interrupt" signal during a repeated operation. Since the Repeat Sequence by-passes Main Pulse
6 and 7, the "interrupt" will not take .effect until the Repeat
Sequence is terminated. For Normal Termination, the "interrupt"
will take effect on MP6 of the execution of the jump instruction
stored at F. When a jump condition is met during a repeated
Threshold ol Equality Jump, the "interrupt" will take effect on
MP6 of the Jump Termination Sequence. Hence, for both the Normal
and Jump termination of the Repeat Sequence, the "interrupt" does
not become effective until PAK contains the address of the next
instruction in the otherwise un-interrupted program.
--
.....
.....
.....
'-'
I
0"I
o
o
0"-
.....
t-
><
, 0...
iii
;\El~SLEl'TEn
~J{JN£
..-
.....>
00-124
Normal eerivate Routine
RW-12S
Linear Matrix Equation Solver
RR-126
Utility Routine Library. i(egional Coding Routine, library
RU-127
Multiple Hegression and Correlation Houtine
OR-128
Magnetic Drum to Magnetic Tape Dump
CV-129
Card Head and/or Punch Routine
CV-I30
Card Punch Routine
CV-131
Two Cycle Read Only Card Routine
CV-132
Solution of
CV-133
Square Root • Floating Point
CV-l34
Cube Root - Floating Point
RW-135
Fixed Point Card Output Subroutine
RW-l36
Stated Point Cdrd Output
RW-137
Octal Card Dump
\\,F-138
DIIP - a Floating Point Interpretive Subroutine
IYF-139
Polynomial Expansion,
Rl'l-140
S~AP
IfW-141
SNIP - Interpretive Floating Point Package - Complex
RW-142
Eigenvector, Eigenvalue Routine for Real Symmetric
RW-143
Floating 110int Gill Method
R\~-144
Floating Point Sine - Cosine
RW-145
Standard Atmosphere Calculation
RW-146
Manual Inspection and Insertion
'-'
I
0"-
0
NUMBER q
1qr)6
Si~ultaneous
Linear Equations by the
~=o
~~thod
0
.....
Sampler Trace
r-
><
c..
of Crout
anx'l
I
0"-
I~outine
iv
~ilatrices
RW-147
Central Exchange Sine - Cosine Routine
RW-148
Sine - Cosine Houtine (Polynomial Multiply)
RW-149
Small Angle Sine - Cosine Routine
RW-l50
Square Root
RW-151
Normally Dis tributed Pseudo Handom Numbers
RW-152
Column Heading Routine
CV-153
A Card Handling Subroutine
CV-154
Unpacked Floating Point Card Read
CV-I55
ArcSin and ArcCos, Fixed Point
CY-156
Least Squares Polynomial Approximation
CV-157
Fixed Point Charactron Output Rputine
CV-158
FLICK, A Demonstration Routine
HO-159
A Useful Instruction for Inverted Binary Numbers
HW-160
Arctan (Revised Edition of RR-26)
RW-161
Gill lv".etbod Subrol4tine (Revised Edition of aW-91)
RR-162
Pseudo-Random l\umber GenerBtor Subroutine
WF-163
Line Printer Decimal Output
CV-164
Program for Computing Eigenvalues and Eigenvectors of Real,
Symmetric Matrices
CY-165
Determinent Evaluation Package - Real
CV-166
Four Point LaGrange Interpolation for Bivariate Functions or
Their Derivatives (Fixed Point)
CY-167
Four Point LaGrange Interpolation for Trivariate Functions or
Their Derivatives (Fixed Point)
9:23
Lockheed
9:24
Table of Contents:
Ramo-Wooldridge Utility Routine LibrHry
9:25
Cumulative Errata:
Ramo-Wooldridge Library
9:26
A Linear Programming Routine for the 1103 Computer
~1issiles:
Organization of' Department 66-10
v
REVISIONS
CV-39
Floating Point Card Output
vi
OR -124
Page 1
ot'
22 March 1956
OPERATIONS RESEARCH OFFICE
7100 Connectic~t Avenue
Chevy Chase, Maryland
Title:
Normal Deviate Routine
Format:
Standard Form
Storage:
a)
b)
c)
d)
Total:
Instructions:
Constants:
Temporary Storage:
Alarm Cond! tiona:
Al~ when
01000
01000
01017
01025
-
01030,
01016,
01024,
01030,
31 octal
17 octal
6
4'
(01030) ~ 0 0
This location must be
supplied a randomly selected positive
number before th~ routine is lentered
the first time.
TLming:
12 milliseconds per deviate
Exit Condition:
(A) - deviate scaled 232
Range:
deviate will be in range 1 6
Coded and Machine Checked By:
FoR. Urbanu8
OR-124
Page 2
ot"
Description:
'!be routine provides a means for drawing "at random" from an
approximately normal distribution having a zero mean and a variance
of 1.
The routine is based on a consequence olthe Central Limit Theorem
of Mathematical Statistics, which states that a distribution of sums of
uniformly distributed random variables approaches the nonna! distribution as the nLUDber of variables
SUIIIlled
is increased.
In this routine
twelve random variables, each from the same uniform distribution and
in the
rang~ 0 to 224_1, are suamed aNI then normalized (i.e., reduced
by the theoretical mean of the distribution and divided by the square
root ot the theoretical variance of the distribution).
normalized deviates are thU8 distributed
approxL~te~
The resulting
normally with
mean 0; variance 1.
'!be accuracy ot the approximation has been Ileasured by collecting
5 samples of 1000 deviate. each and checking the distributions by
statistically testing
~
C\J
.....
'-'
I
0"-
the bJpothesis that the distributions formed
by the deviates are not significantly different from the normal distri-
bution.
For the results of these tests, see' the section titled
I
o
o
0"-
~
><
0..
"Accuracy of Approximation".
"
9-2
OR-124
Page 3 of ,
where the P's are "pseudo-random" numbers in the range 1 to 2 35 _32,
*
then the mean of S is
and the variance of the sum is
,.
~(sum) - 12
crL(uniform distribution)
r
224_1
tS
2-
(sum) - 12
12
- 224'3
i-o
The normalized sum, or deviate, is then
s
- , - st
224
Since
0 ~ S ~ 12 (2 24-1)
-6 ~ s. ~ 6
Each deviate, then, can be no larger in absolute value than
6.
Almost all (99.7%), however, can be expected to fall within the range
:t
*
3.00
The secondary modulus, 224:1, was chosen arbitrarily to provide a wide
range for the sums, and a fine gradation for the deviates. Furthermore,
it was desired to have the secondary modulus equal to 2n_l, in order to
1!educe the number of divisions required in the routine.
OR-124
Page 4 ot
b
AeeuraQY' of Approximation:
The following frequency distributions were compiled by the n03,
Each contains 1000 deviates.
The mean, variance, measure of skewness,
and measure of kurtosis for each distribution were tested statistically
and fOWld not to differ from the measures of the normal distribution
(0, 1) by a significant amount.
Deviates
-3.86
-3.47
-3.09
-2.70
-2.31
-1.93
-1.54
-1.16
-O~ 77
-0.39
0
0.39
0.77
1.16
1.54
1.93
2.31
2.70
3.09
3.47
to
-3.47
to -3.09
to
-2.70
to -2.31
to -1.93
to -1.54
to
-1.16
to -0. 'r1
to
to
to
to
to
to
to
to
to
to
to
to
-0.39
0
0.39
0.'71
1.16
1.54
1.93
2.31
2.70
3.09
3.47
3.86
(1)
(2)
(3)
(4)
(5)
0
1
2
5
18
0
0
1
2
0
13
9
36
67
99
0
44
61
103
130
155
151
137
82
56
0
6
10
25
31
65
104
112
141
147
2
4
13
12
30
61
83
139
135
164
147
90
128
64
2!}
28
11
9
21
6
0
0
6
3
0
0
101
66
38
15
7
1
1
0
144
168
152
115
85
56
36
15
7
0
0
0
0
4
3
15
37
70
101
133
145
148
109
101
74
36
15
5
Total
1
5
16
44
79
178
324
490
658
739
762
636
459
316
167
77
34
4
0
14
0
0
1
-.046
-.031
+.012
-.060
-.008
-.024
1.00
1.10
1.03
0.98
1.02
1.02
0.088
0.090
0.138
0.023
0.052
0.076
j
'(.« (skewness)
0
0-
'f~ (kurtosis)
3.07
3.00
3.18
3.08
2.78
2.90
--.....
~
Mean
.ra.
C'\I
-,
00
.....
r-
><
c..
9-4
OR-124
Page 5 ot
C,
Because it appeared that the mean of the distribution might have
some negati va bias, a further test was made in which 200 samples, each
representing the mean of 500 deviates, were compiled by the 1103.
'!he
mean of these means was +.0023, indicating that there is evidently no
reason to suspect a biased mean o
_
storage
Address
Order
H":H:Ioat't._........... _
r _ , - . . _ . · " " ' _ .- - . - - -
Function of Order
01000
37 76000 76002
Alarm exit
01001
45 O(X)()() 30000
Normal exit
01002
11 01Q17 01025
Set up index
01003
13 01020 01026
(-S)~ (01026)
01004
11 01030 20000
Random Number
01005
42 01024 01000
Alarm
01006
71 01030 01021
RN-5 13 .......(A)
01007
73 01022 10000
R.N.5 13 (mod 235_31)~A)
01010
11 20000 01030
store new R.N.
01011
11 01023 10000
Mask
01012
51 01030 01027
R.N.(mod 224-1)-7(01027)
01013
21 01026 01027
(S-S) ~ (01026)
01014
41 01025 01006
'lhro ugh 12 times?
01015
54 01026 ·00010
(S-S>-28.S'~ 232~A)
.....
01016
45 00000 01001
To Normal Exit
><
0...
01017
00 00000 00013
Index
"'....."
C\l
"-'
I
0I
0
I
--+ (A)
(01030)
~O
--+ (Q)
0
~
t-
9-5
OR-124
Page
6 ot
C
01020
00 05777 77772
S
01021
01 lO604 71625
01022
37 77777 77741
513
2 35_31
01023
00 00777 77777
224_1
01024
00 00000 00001
1
01025
[00 00000 00000]
01026
[00
00000 00000]
store &a
01027
[00
00000 00000]
Temporar.r storage
010)0
L00
00000 00000]
Current R.N.
Store index
9-6
Rl4J-125
I-ITI-O
Pg. 1 of 8
THE
RANO-~{OO1DRmGE
OORPORATION
Los Angeles 45, California
Linear Matrix Equation Solver (AX
= B)
Specifications
Identification Tag:
NTI-O
Type:
Subroutine available on cards for assembly
Storage:
217 instructions,
10NOO (OONOO )
IlNOO (OnIOO)
121,:00 (02MOO)
13MOO (03MOO)
addresses
thru 10M51
thru llli3 7
thru 121163
thru 13M62
«()!VI51)
(On·13 7 )
(02N63)
(03M62)
12 constants in program, addresses
ClNOO (CONOO) thru ClNll (OONll)
Tempor~ storage used, but not stored
in program (See Text).
229 words total program storage.
The constant pool and te~porary storage
pool are used by this routine.
Program Entrance:
Address 10N02
Program Exit:
Address 10NOl
Alarm Exit:
The alarm exit is used by this routine.
Hachine Time:
For all storage in ES time is
approxiInately (in milliseconds):
-3 n3 + -9n2m + 1~7n2 + .3~2 + 2.5nm
+ 1.8n + 1.6m + 2.7
For temporarJ storage (see text) on drum
add approximately (in milliseconds):
.. 04 [n3 + ~112m + 3n2 + lOmn] + 51
llode of Operation:
Fixed point
Coded by:
w.
Code Checked by:
\tJ" .. L. Frank
November 15, 1955
Nachine Che cked by:
lrJ ..
L. Frank
November 17, 1955
Approved by:
w.
F. Bauer
November 30, 1955
L. Frank
October 25, 1955
9-7
RW-125
l-ITI-O
Pg. 2 of 8
Description
This subroutine solves the linear matrix equation AX=B, "Where A is a nonsingular matrix of size nxn and B has the dimensions man.
I=A-IB, is a matrix of size nxm.
The solution,
For the special case, when B is the identi~y
matrix (I), one obtains the inverse of the rratrix A.
Otherwise, one can solve
m sets of n simultaneous linear equations in n unlmowns.
Considerable flexibility is afforded the programmer with respect to the
storage of the matrices A, B and the answer X.
The programmer
~
code two
auxiliary- routines -as follows:
(a)
The first must proVide successive rows of the augmented
matrix: [ A, B].
(When BaI, one only need supply rows of A).
Each row, consisting of (n+m) elements (or n elements when
BaI), must be. set up in the fixed location immediately following
the subroutine.
This data must be scaled at 2 35 and. be such,
that for all elements
~j
of
[~,BJ
18.tj .235 1~ 234
In the general case,. for B+I, the rows of [A,B] may be scaled
independently.
However, in the case of inverting a matrix,
it is necessary that the entire matrix be scaled by the same
factor.
(b)
The second auxil~ must take the successive columns of X,
found in then cells immediately following the routine, and
either store them internally or punch them out.
Since the
.'
columns of X are independently calculated, each has an associated
Bcale factor (scaled at 20 ).
This parameter positions the binary
point, (assuming the input l!2.trices are scaled at 2 3.5) and is to
be found in the (n+l)st cell following the routine.
If one has
inverted a matrix, and if the input rows were originally scaled by
lOP (or 2P ), then the output
col~~ns
must be re-scaled by lOP (or 2P ).
9-8
RW-125
NTl-O
Pg. 3 of {
These auxiliary routines are automatically entered n and m
times respectively by RJ instructions.
The subroutine sets
up these two RJ instructions from information gleaned from
the parBll1eters of the entry.
This procedure allows storage
of A,B and X on ES, MD, magnetic tape or externally on cards
or tape.
It is also possible to generate the, elements of
successive rows when a functional relation exists.
In
addition to the 229 words of storage needed by the sub-
routine , it is necessary to provide 2(n+m) cells temporary
~
(n(n+1L
iJnmed1atelY
following the subroutine, and a block of
run cells, either all on ES or all on ND.
~...
Operating Instructions
1.
Entrance to the subroutine is made by the following orders (Btl):
•
p
RJ OOM01 OOM02
p+l
00 00100 DOY01
p+2
-- uuuuu vvvvv
p+3
-- ----- xxxxx
where OOMOO is the location of the first word of· the subroutine
00100 is the location of the first word of the first auxiliary
OoYOl is the location of the second word of the second auxiliary
-
uuuuu • m (number of columns of B)
l.J'J
C\J
.....
--
0'
vvvvv
=n
o
o
XXJCCC
c::
I
(number of rows of A)
I
0'
.....
is the location of the first cell of the block of n(n+l) + run
2
t-
cells all in ES or all in 1m
><
c..
2.
to
For the case when Hal, the p + I word must be
40
OOXOO DOYOI
9-9
RW-12~j
MTI-O
Pg. 1+ of 8
3.
The auxiliary routines must be available and coded so that they can be
entered with
RJ OOXOO OOXOI
and
aoyoa
RJ
GOYOI respectively_
This implies that the first and second words of both auxiliaries are
exit and entrances respectively_
Alarm Conditions
Two alarm conditions can re suI t:
1.
A test is made to see that all elements, a
ij of the input rows are
within the limits
I
a ij '
2351~ 234
If this is violated ·the alarm routine AIR-I is entered and
oil
..
alarm -xxxxx is printed where xxxxx-3 is the address of the cell
.from which the subroutine was entered.
2.
If a singular matrix is detected in the process of inversion,
"
1/
the alarm routine AIR-I is entered and ;3ingul-wwwww is printed
wher:e
~-3
was entered.
is the address of the cell .from which the subroutine
The routine can not, however, detect all singularities
due to round-off errors (see below).
Starting again at xx:xx:x+1 will cause the rest of the main program
to be obeyed.
YJ(1chine .Time
The machine time is as indicated on the first page when all operations are
carried on in ES.
This tilne is exclusive of the times taken by the auxiliaries.
In case the block of n(n+l) + run words are stored on MD, the time must be
2
increased by the terms indicated.
TIlese times are approximate and will be a minimum in most cases.
9-10
RW-125
MTI-O
Pg.
5
of
Sample computation times for matrices of order 27 and 99 were respectively
53 seconds and 30 minutes.
l-1athematical Nethod
(Gauss elimination method)
Elementary row operations are performed on the matrix A reducing it to an upper
triangular matrix
I.
At the same time, these operations are performed on the
matrix B giving a new matrix
'B.
A partial floating point arithmetic is
maintained, in that the rows of the augmented matrix [A,B] are always kept
within the limits such that the largest element of the row (in absolute value)
lie s in the interval
In addition, before eliminating, leading elements of two rows are compared and
the element of largest magnitude becomes the pivotal point.
Next, successive columns of
13
are taken and the equation
Ax=B
is solved by
the back substitution procedure.
Singularities in"A are detected if a zero appears on the diagonal of
A.
Since
round-off errors can prevent this from occurring, one must inspect the size
of the scale factor i f A is suspected of being singular.
matrices will cause the scale factors to be very small.
III conditioned
That is, the elements
of X will be very large.
lO
....
Accuracy
C\J
-I
The accuracy in the result is a function of the condition of the matrix: A.
0"I
o
o
Seven to eight decimal place accuracy was obtained for matrices of order 10
t-
to 16.
....
0"-
><
c..
A matrix of order 39 and 99 yielded 7 and 6 place accuracy respectively.
RW-125
MTI-O
I
Pg. 6 o1'\s
D
0
D
0
D
D
D
0
D
0
.......
L'j
C\I
r-!
I
0"-
0•
0
0"-
1"'"'1
t-
><
0..
10MOO
10MOl
10M02
10MO 3
10U04
10MO 5
10M06
101.407
101.408
10M09
10Ml0
10Ml1
10M12
10M13
10M14
10U15
10"16
10M17
10M18
10 .. 19
10U20
10M21
10"22
10M23
10M24
10M25
10M26
10M27
10M28
10M29
10 ... 30
10M31
10M32
10U33
10M34
10U35
10U36
10M37
10M38
10U39
10 ... 40
10U41
10 .. 42
10M43
10M44
10M45
10'-446
10'-447
10U48
10M49
10U50
10M51
11MOO
l1Mo'l
l1M02
11M03
11M04
l1M05
11M06
llM07
l1M08
11M09
l1Ml0
l1Ml1
l1M12
l1M13
11M14
l1M15
11M16
l1M17
10 M'OO
l1MOO
12MOO
13MOO
OOMOO
01MOO
02MOO
031.400
C1NOO
CONOO
37 75701
MJ 00000
54 OOMOl
TU AOOOO
TU AOOOO
A T 00015
TU AOOOO
AT 00015
TU AOOOO
TU AOOOO
TU AOOOO
TP 00000
TU AOOOO
TV AOOOO
A T 00015
55 00016
TU AOOOO
LA AOOOO
TV AOOOO
TV 00000
TN 00016
TP 00000
TV AOOQO
TU AOOOO
AT 02Ml0
TV AOOOO
TV AOOOO
TV AOOOO
54 CON08
AT CON06
TV AOOOO
A T 02Ml0
TV AOOOO
TV AOOOO
L. A' AOOOO
1U AOOOO
TU AOOOO
TU AOOOO
TU AOOOO
TP CONOl
AT CON06
TV AOOOO
TP 00021
QS CON08
TP CON10
AT CON06
54 CON07
TU AOOOO
RA OOUOl
TV 03M02
TU 02"62
TU 02M62
TV 02M50
. T P 00013
TV 00000
54 00000
TU AOOOO
TP CON02
RJ 00000
TP CON07
TP 00021
TP 00000
SJ 01Ml1
RS CON11
75 10000
TP 00013
TP CON04
RA 01M14
iP CON04
TM 00000
00100
00152
00190
00254
00100
00152
00190
00254
00317
00317
75702
0
20017
OOMll
01M09
AOOOO
00U21
AOOOO
001.419
01U02
01M03
AOOOO
01M06
03U48
AOOOO
00015
03M48
00042
01 .. 06
02 .. 50
CON10
AOOOO
CON06
CON08
AOOOO
01M13
01M14
03M02
20071
AOOOO
CON07
AOOOO
CONOl
02MOl
00015
02M06
02MSO
02Ml1
02M17
AOOOO
AOOOO
03M16
QOOOO
01M12
AOOOO
CON09
20017
01M25
CONOS
03M47
01M17
02U07
01MOl
00000
02M50
20017
02MOl
CON11
00
00023
QOOOO
AOOOO
01M16
00016
01 ... 14
00000
00000
00016
Aoaoo
00024
144
230
276
376
144
230
276
376
475
B
BRB
ALARM AND
NORMAL E X I T
ENTRY
P-l
P-2
P-3
SE T
A
U
X
I
L
SET
F
SE T
SE T
N
M
V
BRB
SET
T
M-N
Z
BRB
BRB
SET
NOl
M-N
P-4
EXI T
SET 0 FOR
INTERCHANGE
RESET
TO
F AOORESS
SET SF INDEX
TO AUX 1
SET INDEx
TE S T FOR
I NVERS tON
BBR
AUGMENT
ROW OF
UNIT
MATRIX
CHECK I F All
ELEMENTS IN
~:Z:i
-144
145
146
147
150
151
152
153
154
155
156
157
160
161
162
163
164
165
166
167
170
171
172
173
174
175
176
177
200
201
202
203
204
205
206
207
210
211
212
213
214
215
216
217
220
221
222
223
224
225
226
227
230
231
232
233
234
235
236
237
240
241
242
243
244
245
246
247
250
251
0001°
00
00
00
00
00
00
00
00
00
00000
00000
00000
00000
00000
00000
00000
00000
00000
37
45
54
15
15
35
15
35
15
15
15
11
15
16
35
34
15
54
16
16
13
11
16
15
35
16
16
16
54
35
16
35
16
16
54
15
15
15
15
11
35
16
11
53
11
35
54
15
21
16
15
15
16
11
16
54
15
11
37
11
11
11
46
23
75
11
11
21
7 TOl 75702
00000- 00000
0014~
20017
20000 00157
20000 00241
00017 20000
20000 0017;1.
00017 20000
20000 0016"
20000 00232
20000 002"
00000 '2000Q
20000 0023t)
20000 0045'6
00017 20000
00020 00017
200'00 00456
20000 00052
20000 0023.6
00000 00360
00020 00507
00000 20'000/
20000 00503
20000 00505
00310 20000',
20000 00245.
20000 00246
20000 00400
00505 20071.
00503 2000 a:
20000 00504
00310 20000
20000 00476
20000 00277
20000 00017
20000 00304
20000 00360
20000 00311
20000 00317
00476 20000
00503 20000
20000 00416
00025 10000
00505 002044
00507 20000
00503 00506
00504 20017
20000 00261'
00145 00502
00400 00455
00374 00251
00374 00305,
00360 00231
00015 00000
00000 00360
00000 20017
20000 00277
00477 00510
00000 00000
00504 00027
00025 10000
00000 20000
00243 00250
00510 00020·
10000 00246
00015 00000
00501 00000
00246 00020
00501 20000
00000 00030
gg
11
12
g~OOO
000
0·00
000
0
0
0,
OOO~Q
000
0
OOO~O
00000
00000
g'U:a~
9-12
RW-125
MTI-O
Pg.
........
L"J
C\J
-~
I
0"I
0
0
0"~
t-
~"!
11M18
l1M19
llM20
l1M21
11M22
l1M23
l1M24
11M25
l1M26
llM27
11M28
11M29
l1M30
llM31
l1M32
11M33
l1M34
11M35
l1M36
l1M37
12MOO
12MOl
12M02
12M03
12M04
12M05
12M06
12M07
12M08
12M09
12Ml0
12Ml1
12M12
12M13
12M14
12M15
12M16
12M17
12M18
12M19
12M20
12M21
12M22
12M23
12M24
12M25
12M26
12M27
12M28
12M29
12M30
12M31
12M32
12M33
12M34
12M35
12M36
12M37
12M38
12M39
12M40
12M41
12M42
12M43
12M44
12M45
12M46
12M47
12M48
12M49
12M50
12M51
12M52
12M53
12M54
12M55
12M56
12M57
12M58
12M59
TJ
RA
IJ
RA
TP
QS
QS
MJ
RS
RS
TU
TV
TU
RA
TU
TU
TU
TU
55
TV
75
TP
TV
TV
TP
TP
TM
TM
TJ
ZJ
00
MP
DV
RA
TN
MJ
54
OV
RA
TP
TN
TP
TP
54
MA
MJ
TP
TM
TJ
TP
TP
RA
RA
RA
RA
ST
ZJ
EJ
TV
55
QJ
QJ
RA
QJ
TV
75
LA
TP
SJ
75
TP
TP
TP
QA
LA
TV
IJ
IJ
RS
RS
00024 OOMOO
01M17 00015
00023 01M16
CON10 00016
CON10 00026
01M25 02MOO
01M25 02M45
00000 01M28
02MOO 00015
02M45 00015
02MOO 02M49
CONOl 02M30
02M06 02M22
02M07 00015
02M07,02M12
02M07 02M16
02M07 02M21
02M07 02M46
02M07' 10025
QOOOO 02M26
30000 02M02
00000 0
03M26 02M21
03M26 02M22
00013 00024
00013 00028
00000 00029
00000 AOOOO
00029 02M16
02Mll 02M13
00000 CON12
00000 eON03
00000 00024
02M21 00016
CON04 00027
00000 02M20
00000 20043
00000 00024
02M22 00016
00013 00027
00024 00024
00000
00000
00030 20043
00031 00024
00000 03M58
BOOOO 000 0
BOOOO AOOOO
00028 02M30
AOOOO 00028
00031 00000
02M21 00015
02M22 00015
02M30 00016
02M26 00016
CONOl AOOOO
02M21 02M37
00028 02M47
00013 02M46
00028 10001
02M44 02M41
02M47 02M42
02M46 00016
02M45 Oo2M 4 2
03M56 02M46
20000 02M47
00000
00027 AOOOO
02M49 02M51
30000 02M51
00000
00021 QOOOO
02UOl AOOOO
02MOO 02MOl
AOOOO 00057
AOOOO 02M50
00026 01M26
CON 09 OOM50
CON07 CON06
CON 07 00016
ROW ARE
SCALED
CORRECTLY
ADVANCE AND
SET INDEX
RESET
T
ADVANCE
X
BRB
BBR
TRANSMIT ITH
ROW TO E S
SET FOR
INVERSION
COMPARE LEAO
ELEMENTS
CONSTANT
R
INTER
0
W
CHANGE
B
NO ROW
INTER
CHANGE
OK
L
I
N
BRB
E
A
R
L
Y
COMBINE
R
0
W
S
R
E
BRB
S
C
A
L
E
R
BBR
0
W
BBR
REPLACE ROW
ON DRUM I F
INTERCHANGE
TOOK PLACE
TIM E S
I
N - 1 TIMES
SET MOl
FOR INDEX
252
253
254
255
256
257
260
261
262
263
264
265
266
267
270
271
272
273
274
275
276
277
300
301
302
303
304
305
306
307
310
311·
312
313
314
315
316
317
320
321
322
323
324
325
326
327
330
331
332
333
334
335
336
337
340
341
342
343
344
345
346
347
350
351
352
353
354
355
356
357
360
361
362
363
364
365
366
367
370
371
42
21
41
21
11
53
53
45
23
23
15
16
15
21
15
15
15
15
55
16
75
11
16
16
11
11
12
12
42
47
00
71
73
21
13
45
54
73
21
11
13
11
11
54
72
45
1l.
12
42
11
11
21
21
21
21
36
47
43
16
55
44
44
21
44
16
75
54
11
46
75
1l.
11.
11
52
54
16
4l.
41.
23
23
00030
00251
00027
00507
00507
00261
00261
00000
00276
00353
00276
00476
00304
003,05
00305
00305
00305
00305
00305
10000
30000
00000
00430
00430
00015
00015
00000
00000
00035
00311
00000
00000
00000
00323
0050l.
00000
00000
00000
00324
00015
00030
00000
00000
00036
00037
00000
30000
30000
00034
20000
00037
00323
00324
00334
00330
00476
00323
00034
00015
00034
00352
00355
00354
00353
00466
20000
00000
00033
00357
30000
00000
00025
00277
00276
20000
20000
00032
00506
00504
00504
7 of 8
0014..1
00011
0025 (
0002 (
000 3~
0027 E
003 5 ~
0026..1
0001 'j
0001 'j
00351
00 3 3~
003241
00011
00 31 ~
00 31 ~
0032~
003541
1002E
0033C
0030C
OOOOC
0032::
003241
00'030
000341
00035
20000
00316
0031)
00511
00500
00030
00020
0003)
0032.2
2004)
00030
00020
00033
00030
00000
00000
20043
00030
00470
00000
20000
00334
00034
00000
00017
00017
00020
00020
20000
00343
00355
00354
10001
00347
00350
00020
00350
00354
00355
00000
20000
00361
00361
00000
10000
20000
00277
00071
00360
00262
00226
00503
00020
q-l~
RW-125
MTI-O
Pg. 8 of 8
......
If:)
C\I
r-4
I
0'
I
0
0
0"-
r-4
a-
><
Cl.4
12 .. 60
12 .. 61
12M62
12M63
13MOO
13UOl
13U02
13U03
13M04
13U05
13U06
13U07
13M08
13 .. 09
13Ul0
13M11
13M12
'13M13
13M14
13U15
13U16
13M17
13M18
13M19
13M20
13M21
13M22
13M23
13M24
13M25
13M26
13M27
13M28
13M29
13M30
13U31
13M32
13M33
13M34
13M35
13M36
13M37
13M38
13M39
13M40
13 ... 41
13M42
13M43
1.3M44
13M45
13M46
13M47
13M48
13M49
13M50
13M51
13M52
13M53
13 .... 54
13M55
13M56
13M57
13M58
13M59
13M60
13M61
13 ... 62
CINOO
C1NOl
C1Noa
C1N03
C1N04
C 1 NO 5
C1N06
C1N07
C1NOS
C1N09
C1NI0
C1Nl1
54
OS
TP
TV
TP
TU
TP
TP
QS
TP
TP
RA
RA
RS
TU
RS
RS
RP
TP
RA
TN
54
TU
TV
TP
TP
MJ
54
CC
MA
TP
TP
TM
TJ
MJ
RS
tJ
TU
TV
TU
TM
TN
TN
TM
TJ
MJ
54
CC
DV
RA
IJ
TP
RJ
RA
IJ
MJ
11
MJ
RS
RP
LA
SJ
TP
SJ
TN
AT
MJ
24
TP
00
37
20
00
00
00
00
00
00
00
CON06
AOOOO
CON11
03M16
CON10
02MOl
CON04
00021
00013
00013
00013
00028
03U13
03M14
03U14
03M14
03M14
30000
00000
03U16
00000
03M16
AOOOO
03M02
00027
00013
00000
00030
00031
00000
BOOOO
AOOOO
00030
CON04
00000
03 .. 25
00032
03M25
03M25
03M25
00000
00030
00031
00030
00024
00000
00030
00031
00000
00027
00026
00029
00000
eON09
eON07
00000
CONOO
00000
00029
20000
CON13
03M52
CON04
03"'60
CON04
00032
00000
14061
BOOOO
00000
77777
00000
00000
0
0
a
0
20017
03 .. 55
00029
03M14
00026
03M14
00000
QOOOO
03U13
00028
00027
00015
00015
CON08
03M16
00016
00028
03U15
0
CON09
00
20017
03M25
03M25
00032
AOOOO
03M25
20043
00013
0
00030
00031
AOOOO
03M31
03M54
00017
03M23
03M36
03M44
03U44
00024
00030
00031
AOOOO
03M42
03M54
20043
00013
00016
03M07
00000
0
00015
02M62
OOMOl
75756
OOMOO
00016
03M57
00071
03M17
000.32
03 ... 61
00032
AOOOO
02M26
33411
000
00 42
77777
000 0
3
BRB
SE T
INDEX
SE T
SCALE
COUNTERS
ZERO
ADVANCE
COUNT
TO
TRANSFER
ROWS
OF UPPER
TRIANGULAR
MATRIX TO
ES
BRB
SE T
INDEX
B
BRB
A
C
K
S
U
B
S
T
RESCALE
I
T
U
T
E
RESCALE
BRB
ADVANCE
N01 TIM E S
TO
AUX
2
BRB
M-l TIMES
EXIT
SET ALARM
WORD
RESCALE
B
SINGUL
C
B
B
B
B
0
AND
TEMP
N
S
T
STORAGE
A
N
T
S
372
373
374
375
376
377
400
401
402
403
404
405
406
407
410
411
412
413
414
415
416
417
420
421
422
423
424
425
426
427
430
431
432
433
43"4
435
436
437
440
441
442
443
444
445
446
447
450
451
452
453
454
455
456
457
460
461
462
463
464
465
466
467
470
471
472
473
474
475
476
477
500
501
502
503
504
505
506
507
510
54
53
11
16
11
15
11
11
53
11
11
21
21
23
15
23
23
75
11
21
13
54
15
16
11
11
45
54
27
72
11.
11
12
42
45
23
41
15
16
15
12
13
13
12
42
45
54
27
73
21
41
11
37
21
41
45
11
45
23
75
54
46
11
46
13
3S
45
24
11
00
37
20
00
00
00
00
00
00
00
00503
20000
00510
00416
00507
00277
00501
00025
00015
00015
00015
(l0034
00413
00414
00414
00414
00414
30000
00000
00416
00000
00416
20000
00400
00033
00015
00000
00036
00037
00000
30QOO
20000
00036
005'01
00000"
004i 27
00040
00427
004,27"
(l04'27.
00000
00036
00037
00036
00030
00000
00O~6
0003t
00000
00033
00032
00035
00000
00506'
0050'4
00000
00475
00000
00035
20000
00512
00462
00501
004'12
00501
00040
00000
14061
30000
00000
77777
00000
00000
00000
00000
00000
00000
00000
00000
20017
00465
00035
00414
00032
00414
00000
10000
00413
00034
00033
00017
00017
00505
00416
00020
00034
00415.
00000
00506
00000
20017
00427
00427
00040
20000
00427
20043
00015
00000
00036
00.037
20000
00435
00464
00021
004~5
00442
o 04 ~2
00452
00030'
00036
0003'1
20000
00450
00464
20043
0.0015
00000
'00020
00405
0000 O.
,00000
00017
00374
0014~
75756
00144
00020
00467
00107
0041'1
00040
00473
00040
20000
00330
33411
00000
00042
77777
00000
00003
00000
00000
00000
00000
00000
00000
9-14
RW-12S
February 13, 1956
THE RAMO -WOOLDRIDGE CORPORATION
Los Angeles 45, California
Digital Computing Center
STUDY OF MATRIX INVERSION ON THE ERA-l103 EMPLOYING RO'lJfINE M'fI-O
by
Werner L Frank and Phyllis Van Liew
t
Investigations have been carried on in the inversion of matrices
of large order and/or matrices which are badly conditioned.
of this has been twofold:
The purpose
(1)
To measure the sensitivity of the routine MrI-O to ill
conditioned matrices;
( 2) '1'0 obtain some experimental experience relating to the
effect of round-ott tor large order matrices.
(We define the condition number as the ratio of the absolute
value of the largest e1genv~ue to the smallest).
It ;I., hoped that £lome conclusions will result which will answer
the foll.ow1ns questions:
(1) What is the relationship between condition number and.
result1D1 accuracy in the inverse?
(2) J'or moderatel,. well conditioned matrices what order can
'be safely inverted and what accuracy can be expected?
The _in problems considered in these investigations were the
following matrices:
(a)
J1nite sepaent of a Hilbert Matrix (Hn) where HiJ • 1+~-1
and its irlverse Tn.
(b)
Matrix aasociated·with the solution ot y"
=- y
(en)
wbere c11 • 2
13 •
C
-1 it
11-jl • 1
Cl~ • 0 all others
(c)
A s1nsular _trix (A) of order 8 studied in e. paper "The
Separation ot Close Eigenvalues ot a Real Symmetric Matrix"
by Rosser, La.nczos, Beatenes and Karush.
RW-125
Page 2
Matrix (a) has the property of being extremely ill-conditioned for n as
low as 4.
it is
a
The second matrix (b) enjoys a more moderate condition -- even though
function o:t~the square of its order (~4 n 2 ).
-r-
In addition the inverses
of both matrices are well known, the elements being given by closed algebraic
forms.
)i)re spec1fic&1.ly, a comparison of the condition of H and C can be
n
n
obta1Ded tram the following table (values are approximate):
n
C
n
Hn
2
3
16
4
10
10
40
15 1 514
0(1012 )
39
638
I1na' ].,. the
.triz (c)
mtit1e4 _trix 10-4A + 10
t
i8 s1DSUl&r and its e1pnY8l.uea are known.
-nx was 8twlied for
•
.1 + 10·n
lO-n
Xl •
1. 2 1 •••
I
10.
!!liB
Dle
_triz
•
!he accur8C7 vas checked b7 calculat1DS the product of the input _triz
8D4 it. cOJa.PUted inverse and com;paring this quantity to the identity _triz.
~
!able. 1 &D4 2 conta1n data associated with the matrices described above.
l()
....
......
N
I
0'
I
o
o
....
0'
t-
><
Co.
9-16
RW--12
Page 3
Matrix
T -1 .102
2
T3 -1.103
T4-1 .105
T -1 .106
5
T6 -1. 107
T7 -1 .109
TS-1 .1a10
&2 -1 .10
B3-1.~0
-1
&4 .10
-1
TABLE 1
Summary of Experiences on Hilbert Matrices and
_ Cn
Places
of Accuracy
Time (seconds)
Time (seconds)
With Tape Output
No Tape Output
(Rounded)
1·90
.15
8
3.65
.20
1
6.20
.45
5
9.25
.70
3
13·10
1.00
3
17.50
1.45
1
22.7
2.1
0
1.90
.15
S
3·70
.20
7
6.20
.40
5
115 .10
-1
&6 .10
9.25
.60
4
13.05
1.00
2
-1 .10
17.45
1.40
1
22.6
1.9
0
&7
lIs-l .1O
°3
°15
-. ° 27
1..")
268
53
Condition
16
15,514
16
15,,514
9
4
S
90
7
292
6
639
5
4000
C'\l
r-I
'j'
0"-
°39
I
8 °99
0"r-I
411
80 minutes
( est1lBted)
30 minutes
r><
c..
9-17
RW-125
Page 4
The Matrix lO-4A +
lO-~ = A'n
Places of .Accur8C7 in ldentlt7 Matrix
(Rounded)
lO-4A
•
•
0
Condition
00
~O
0
109
~
1
108
2
107
•
A.r
3
106
•
Ie.
.. 105
~
5
10'"
Aa.
6
103
7
102
8
10
9
1
•
As
~
•
•
I
A3
I
Az
•
~
..an
C\I
.....
I
aI
o
o
a-
.....
t-
><
0..
9-18
RR-126
9 April 1956
UfILITY ROUfINE LIBRARY {MT~)
FOR
1103 SERIAL 9 COMPUTER
The Utility Routine Library will normally be stored on
consists of the following:
(I)
MT~.
The Library
Utility Routine Loader-@ (URL-@)
This routine loads the Non-diagnostic Machine Test and transfers
control to the test
An IT START automatically transfers control
to URL-~; if (AR) is set 10, the machine test is by-passed and control is transferred to URL-l. The routine occupies blocks 1, 2 on
o
Mr~.
(2)
Non-Diagnostic Machine test
(Go~No-Go
Test)
This routine performs nine tests each of machine commands and HSS,
and four tests of the drum. A carriage return precedes the start
of each part and a 0 is typed after each successful test. A cODDDand
test failure is denoted by a printed c, a HSS test failure by a printed
e, and a drum test failure by a printed d. After each failure the
routine tries the same test over again with the same operands and
continues to do so until it obtains a successful test. Upon completion,
the routine transfers control to URL-l. The routine occupies blocks
3-32 on Mff1.
(3)
Utility Routine Loader - 1 (URL-l)
This routine loads the Service Library in the drum, 70000-75777 0
it also clears HSS, groups 4, 5, 6 and 76000-77777 on the drum. A
MJ-; is left in 00000. Upon completion, the computer is halted on a
15-; instruction'with PAK set to the entry for the Ferranti Loading
Routine. URL-l occupies blocks 33, 34 on MT~.
(4)
Service Routine Library
This is a compilation of routines of general use.
Library occ~pies blocks 35-174 on IT~.
(5)
Regional Coding Routine {RECO)
This routine occupies blocks 175-225 on
routine for deta~led description.
(6)
The Service
MT~.
See write up of this
MT~.
See write up of this
Library Routine
This routine occupies blocks 226-245 on
routine for a detailed description.
RR-126
9 April 1956
(7)
Dictionary of Subroutine Library
A list of indices tor the subroutine stored in the Subroutine
Library. This dictionary occupies blocks 246·305 on MT~.
(8)
Subroutine Library
A compilation of subroutines of general program use. The
remaining ~locks of MI't' are reserved for this library. See write up
of Library Routine for list of Subroutine in the Library.
Loaders URL-2, and URL-3 are part of the Service Library and they effect
the loading of RECO and the Library Routine respectively into HSS. The Library
Routine has a built in loader which effects the transfer of the Dictionary and
the Subroutine Library to HSS.
MT~ must be positioDed to the dead space preceding the first block on tape
before any use of the Utility Library can be made. To discourage inadvertent
writing over the Utility Library, the MT~ WRITE switch is disabled; this switch
in the DOWN position is the NORMAL condition of the computer.
9-20
RR-126
9 April 1956
GENERAL t5E OF lTfILITY ROurINE LIBRARY
I.
Normalize Computer Operation
This is an automatic operation which is designed to test the computer,
transfer the Service· Library to its drum storage, and clear HSS and the
remainder of the drum.
Operating
Instructions~
OO~
IT., positioned.
(1)
Typewriter
(2)
MASTER CLEAR: All MJ and MS selects OFF.
(3)
If the Non-diagnostic Machine Test -fsnot desired, set
(AR)~O.
IT START.
(4)
Computer halts on
(5)
Errors ~
MS~
instruction with PAK set to 70001.
{a)
Final Stop (57 77777 00000): This indicates that URL-~
has· not been transferred to HSS correctly. MASTER CLEAR,
IT START for are-transfer.
(b)
Printed "T" and MS-~ Stop: This indicates that the NonDiagnostic Machine Test has not been transferred correctly.
Push START for re-transfer of the test routine.
(c)
Final Stop (57 77777 77777): This indicates that URL-I has
not been transferred to HSS correctly. MASTER CLEAR, MT
START for are-transfer.
(d)
Printed "S" and MS-~ Stop: This indicates that the Service
Library has not been transferred correctly. Push START
. for a re-transfer of the Service Library.
NarE: .If repeated transfer errors occur and it is
suspected that the Utility Library is incorrectly
stored on MT~. the machine operator should follow
the procedure for loading the Utility Library on
MT~.
II.
Program Asse.oly
Use of the assembly routines, RECO and the Library Routine, in the
Utility Libr~ry is· accomplished by entries 70010 and 70011 respectively
in the Service Library. Entry at these points activates loaders which
read the assembly routines into their operating storage locations in HSS.
For detailed operating instructions, see descriptions of URL-2 and URL-3
in the Service Library.
9-21
RR-126
9 April 1956
III.
Starting the Computer
There are three methods of starting the computer depending upon the
amount of inform8tion stored on the drum.
(I)
If the Service Library is stored correctly on the drym. one may
use one of the routines in the library to load his program tape,
and commence program operation and/or debugging.
(2)
If the Service Library is Dot stored eorrect.ly on t be drum, give
an MT START for the Normalize Computer Operation (see description
of same). This procedure is particularly advised when one
suspects that the computer is malfunctioning.
(3)
If the Utility Library is not available on MT~ and tbe Service
Library is Dot on the drUJI, a bootstrap procedure must'be performed
by the operator (see "Procedure for Loading Utility Library on
MT~".
)
9-22
RR-126
9 A}-ril 1956
PROCEDURE FOR LOADING lJfILITY LmRARY ON
MT~
If the Utility Library is not available on Mft) follow this procedure.
This will work for a 16 interlace only.
( 1)
MASTER CLEAR
(2)
Swi tch to ABNOar.tAL DRUM
(3)
START
(4)
After FINAL STOP, switch to NORMAL DRUM
(5)
Set PAK=OOOOO and load tape I
The Ferranti Loading Routine is now on the drum.
(6) Set PAK=70001 and load tape II
The "Write Magnetic Tape _It routine is
MT~,
turn
MT~
DOW
(7)
Position
(8)
MASTER CLEAR; MD START and load tape III.
in HSS.
WRITE Switch to UP position.
The Utility Library is loaded onto MTfS.
(9)
Set PAK=DOO77 START. Tbis will cause a check sum of the information
. written an MT~ to be computed and compared with the sum computed
from paper tape. If these two sums do not check a "tttt" is printed
and computer stops. Push START for another comparison. If repeated
check sum errors occur return to step (6). Skip step (7).
(10)
After a successful loading of the Utility Library on MT~. turn MT~
WRITE switch to DOWN position. Give an Mf START to perform the
IOrmalize computer operation.
9-23
RR-l26
9 April 1956
PROGRAMMING AND OPERATION CONVENTIONS
I.
Dru. Image of H5S:
Drum cells 76000-77777 are reserved for the image of HSS. This
image is used by most servfce routines as a temporary store for H~S .
• hile the service routine operates from H5S. The programmer is advised
not to load into the image as this may result in incorrect loading of
HSS. The programmer may use this part of drum storage as a temporary
pool or work space during the operation of his program, but in so doing
deprives himself of several facilities in the Service Library for
program debugging.
II.
Drum Storage for the Service Library
Drum cells 70000-75777 are reserved for the Service Library and are
not. in general. available for program use. Loading programs into the
range 70000-70037,deprives the programmer of all facilities of the
Service Library. wbile loading into the range 70040-75777 may deprive
him of .only part of the Service Library.
III.
Storage Used in Assembly of Subroutines
The remarks .ade in I and II concerning the reserved portions of
group 7 on the drum apply also when assembling subroutines. The modified
subroutines are stored at the specified relocation addresses, and then
punched out, if the punch-out option is chosen.
IV.
. The MT' unit is reserved for the Utility Library only.
Any use of
in aD operating program must be brought to the machine operator's
attention so that he may take necessary steps to preserve the Utility
Library tape.
MT~
The NORMAL condition of the computer is indicated when the
. Switch is disabled (DOWN).
MT~
WRITE
9-24
RR-126
9 April 1956
GENERAL PROCEDURE FOR COMPUTER OPERATION
The following items should be checked before going on the computer:
(1)
List all memory used to determine if it is compatible with loading
routines and Service Library.
(2)
Do not try to load any tapes other than yellow or black.
tapes loaded at your own risk.)
(3)
Keep tape off the floor.
(4)
List library subroutines needed to determine if these routines are
in the library.
(5)
Determine which service routines will possibly be needed.
(6)
Warm up the card equipment before using (at least one hour).
(7)
Determine what peripheral equipment will be used.
(Other
When working with customers, the above information should be on hand before
they arrive. For customers, determine the amount of assistance needed and/or
wanted.
Before loading program tapes, it is suggested that the following procedure
be followed:
(1)
Check the ABNORMAL CONDITION panel.
If ABNORMAL light is on, check with the
.,.i'IRo~
.
(2)
Check the drum interlace if the drum is used in the program.
(3)
Check the Fl switch.
(4)
Check the Field III switch in the card control unit if program uses
card equipment. If the program is to use field III. (eols. 73-60),
the switch should be in NORMAL Position.
(5)
If any magnetic tape units are to be used in program, cheek to see
if the units desired are switched to RUN and are properly positioned.
(6)
If the Higb Speed Punch and/or Card equipment are not to be used in
the program, turn them OFF.
(7)
Turn Ferranti Reader OFF when not in use.
(8)
If card equipment is to be used in the program be sure to clear both
channels (read and punch) before giving 8 program START.
9-25
RR-126
9 April 1956
Upon leaving the computer, the following procedure is suggested:
(1)
Check .to see that all program tapes and output tapes are rewound
and not left in baskets or on the tables.
(2)
Clear the card equipment read, punch and receiving hoppers of all
program input and output.
(3)
If any information is stored on any of the magnetic tapes for future
use, it is the programmers responsibility to see that these tapes
are saved; otherwise it will be assumed that these tapes are usable
for other programmers.
(4)
Restore the Service Library to the drum.
CAUTION: It is advised as general practice never to Master Clear while
any of the magnetic tape units are in motion. Such clearing drops all
IT lockouts, and subsequent computer references to any moving tape will
cause trouble.
9-26
RR-126
9 April 1956
SERVICE ROUTINE LIBRARY
Service Routine Entries
70000
Final Stop
70001
Ferranti Loading Routine (FRI-O)
70002
Flex Code Loading Routine (FLEXIE)
70003
Read
70004
Write
70005
Flex Dump
70006
Bioctal Dump
70007
70010
Reco Loader (URL-2)
70011
Library Routine Loader (URL-3)
70012
70013
Changed Word Post Mortem
70014
70015
70016
Single Breakpoint Stop
70017
Automatic Sampler
70020
Restore HSS from Image
70021
Punch Check Sum
--
70036
Common Exit
---
76000- 77777
HSS Image-loading in this range results in
incorrect loading of HSS.
70v()Q -75777
Service Routine Library-loading in this range
deprives one of the service routines.
..,0
C\I
.....
I
0"I
0
0
0"-
.....
r-
~
c...
9-27
RR-126
9 Afr11 1956
PROGRAM ENrR IES TO SERV ICE ROur INES
The block of cells 70000-70037 is reserved for entries to the service
routines. Cell 70036 is reserved as the common exit from those service
routines which by their nature admit program entry and exit. For example,
the use of FRI-O as a subroutine would be effected by the instruction 37
70036 70001. All required parameter words must place in the appropriate
registers before entry is made to the particular service routine,by a Return
Jump instruction. For example, the use of the Bioctal Dump would be effected
by the following sequence:
n:
n+I:
11 (x) 10000
37 70036 70006
n+2~
where, say, (x)
=
00 00001 01777
CAUTION: Since the service routines each have only ~
entry, any inadvertent (or not) loading in the lange 7000070037 deprives one of all the service routines.
9-28
RR-126
9 AlJr11 1956
COMMENfS ON lEE OF SERVICE LIBRARY
I.
Paper Tape Preparation
a)
Bio~tal
tapes should have double 7th level at the very end of the
tape.
b)
Flex code (absolute) program tapes should have at least one 7th
level punch at the very end.
c) Flex code (RECO) program tapes should have an END. (car. ret.) or
END (car. ret.) at the end of the tape.
II.
d)
Assembled RECO program tapes are suitable for direct input via
FLEXIE. Such tapes may be converted to bioctal if so desired.
e)
Flex dump tapes are suitable for reloading via Flexie.
a 7th level punch is present at the end of the tape.
f)
Care must be taken in handling paper tapes to insure that they are
kept clean. Foreign substances on tapes uycause improper loading
into the computer.
Be sure that
Alarm Print
Many of the Subroutines contain references to the Convair
The location of this is at 75700-75777. The entries are:
37
37
75700
75700
75701
75702
Ala~
Print.
main routine
aubroutine
The alarm print in the service library is a modified version of the
Convair routine. Program, constants and working. space are in the raDge
75700-75777.
III.
-.0
N
r-!
'-'
J
0"J
Flex Constant Pool
A group of com.only used Flexowriter codes are stored in the Service
Library. in the raDge 75757-75777. This pool is used by several Service
routines; however, .it is available for general program use. The pool
consists of the following:
o
o
0"-
r-!
r-
><
~
75757
75760
75761
75762
75763
75764
00000 00037
00000 00052
00000 00074
00000 00070
3
00 00000 00064
00 00000 00062
4
5
00
00
00
00
0
1
2
9-29
RR-126
9 A}..r11 1956
75765
75766
75767
75770
75771
75772
75773
75774
75775
75776
75777
IV.
00 00000
00 00000
00 00000
00 00000
00 00000
00 00000
00 00000
00 00000
00 00000
00 00000
00 00000
00066
00072
00000
00033
00045
00004
00057
00047
00051
00042
00056
Responsibility of Restoring
6
7
8
9
Carriage Return
Space
Shift down
Shift up
Tab
Period
Minus.
Ser~ice
Library
It is the responsibility of any operator who damages the Service
Library to restore the same to the drum before leaving the computer.
v.
Loading Routines "Transfer Control" Option
The loading routines, FRI~O and FLEX IE , now have a "transfer control"
option. The following procedure will effect the transfer for either
load routine.
(1)
set program tape in reader
(2)
MASTER CLFAR
(3)
Set the cOliputer on MAIN PULSE f).
(4)
Manually insert the following into
37
7003'6
(5)
Set PAK= program start
(6)
START.
peR
70001(2)
9-30
9 April 1956-- RR-126
PROCEDURE FOR LOADING SERVICE ROUTINE LIBRARY
I.
Normal Operation
The Service Routine Library is normally stored on the drwm, 1000011177. Entry to the routines is achieved by setting PAK to one of the
low-numbered drum address, 700XX.
II.
MT Start
If the Service Library is damaged on the drum, select an MT Start.
This will effect the following:
(1)
Non-diagnostic machine test
(2)
Transfer of Service Library to the drum
(3)
Clearing of HSS and drum storage.
If (1) is not desired, set
III.
(AR)~
before the MT Start.
Bootstrap
If the Service Library is not available on magnetic tape, follow this
bootstrap procedure. This will work for a 16 interlace only.
(1)
MASTER CLEAR
(2)
Swi tch to ABNORMAL DRUM
(3)
START
(4)
After FINAL STOP t switcb to Nrmalize Computer
Q>eration.
--......
--
(b)
Machine prints "c" and halts. A check address has failed.
STARring ignores this, error and routine proceeds as though
error bad not occurred. A cheek address failure should not
be ignored as it is very likely that the ~aper tape 1, in
error.
(c)
Machine prints "m" and halts. Check sum has failed to agree
with computed sum of data read in. START to ignore t.his error
and to have routine continue read in.
-.0
C\I
I
0"I
0
0
0"-
......
r><
0..
9-32
9 AJ-ri1 1956
[FLEXIE - A Flex Code Loading Rout i ne
RR-126
1
This routine is designed to load Flex Code tape prepared on a Flexowriter
in the conventional fashion for translating to bioctal. Flexie operates in the
same fashion as the bioctal Ferranti Loading Routine. A sum check is made
whenever the input tape contains an insert to 75202, 75203.
Operating
Instru~tions~
(I)
Set PAl( = 70002; SfAHr
(2)
Computer halts on 56 00000 70002 after completing read in.
load another tape.
(3)
At least one seven-level punch should be present in the trailer to
stop the routine. If this punch is not present the following procedure may be used.
(4)
STARr to
(a)
FORCE STOP after the paper tape has passed through the reader.
(b)
MASTER CLEARi set PAl( = 00022 SfARr
Errors ~
(a) Machine prints "t" and halts. Flexie is not in HSS correctly and
must be restored. START transfers Flexie to HSS again. A second
failure indicates that Flexie is not stored in the Service Library
correctly. In this case revert to the Normalize Computer Operation.
(b)
Machine prints "c" and halts. A check address has failed. A
ignores this error and routine proceeds as if no error had
occurred.
~iART
(c) Machine prints "m and halts. A check sum has failed to agree
with computed sum of data read in. SfARr to ignore the error.
ft
This routine provides for the display of the contents of consecutive
ory locations in Q, after an initial address is stated.
~
Operation Instructions:
(1)
Enter initial address, a, in Av.
(2)
Set PAK = 70003
(3)
START.
(a) are displayed in Q. The address is· automat ica 11y advanced
for reading successive cells by repeated STARTs.
9-33
9
A~ril
1956 RR-126
[write]
This routine provides for the writing in consecutive memory locations after
an initial address is stated.
Operating Instructions:
Enter the contents for that address in Q.
(1)
Enter the address in Av.
(2)
Set PAl( = 70004
(3)
The address is automatically advanced for writing in successive cells
by repeated STARTs.
[Flex Dump
Sf ARI' •
(FLElD>J
This routine dumps the contents of consecutive storage cells on punched
paper tape only. Automatic page editing is provided and every eighth address
is given. The punched tape is suitable for re-Ioading via Flexie. A check
sum is punched out at the end of the dump. (AL>, (Aft), are not restored
or punched out. HSS is restored. This routine replaces RI-73 (Flex Dump).
Operating Instructions:
(1)
Enter in Qu the address of the first cell to be dumped.
Enter in Qv the address of the last cell to be dumped.
If a seven-level punch stop code is desired at the end of the dump
set Q35=1.
---d6
(2)
Turn ON the Higb Speed Punch.
(3)
Set PAK = 70005 SfAflf.
(4)
The machine baIts on 56 00000 70005 providing a re-entry for another
dump.
(5)
Errors:
(a)
Machine prints "t" and halts. Flexo is not in HSS correctly.
STARr transfers Flexo to HSS again. A second failure indicates
that Flexo is not stored in the Service Library correctly. In
this case revert to the ROrmalize Computer Operation.
(b)
Machine prints "pH and halts. An illegal parameter word has been
set up in Q and is displayed there. Clear Q manually and insert
correct parameter; Sl'ART.
~
..-I
~
9-34
9 Afril 1956
(6)
RR-126
Flexo dumps only one type of storage at a time, either H55 or drum.
This routine does not use the 76000-77777 image, but uses an image
70400-70715 as a temporary store for part ofHSS.
[Bioctal Dump]
This routine will dump onto paper tape in bioctal form the contents of any
specified number of consecutive storage cells in HSS or the drum except 76~
77717. A check sum is automatically punched at the end of the dump. A double
seven-level punch at the end of the tape is optional.
Operating Instructions:
(1)
Enter in Qu the address of the first cell to be dumped.
Enter in Qv the address of the last cell to be dumped.
If a double seven-level stop code is to be punched following this
dump. set ~Qp;tO.
(2)
Turn High Speed Punch
(3)
Set I'AK = 70006 SfAllf.
(4)
The stop at the end of the dump, 56 00000 70006, provides a re-ent ry
for another dump. The contents of ~,A) and t.Q; are not retained. HSS
is restored.at the end of the routine.
[ROCO II LOADER (URL-2)
ON.
1
This routine effects the transfer of REeO II from MI~ to HSS and transfers
control to RECO after a successful sum check and rewind of Mr~.
Operating Instructions:
(I)
Turn High Speed Punch and Flexowri ter ON.
(2)
Set program tape to be assembled in reader.
(3)
Set PAl( = 70010 SfARr.
RECO is transferred from the Utility Library, a routine sum check performed and MI~ rewound. Control is then transferred to REeO and
assembly begins. If no subroutines are assembled, the computer halt~
on 56 0000t 00360 providing a re-entry to the assembly routine which
is still in H55 in its correct fon.. If subroutines are assembled,
REeO transfers control to URL-3 (Library Routine Loader) and the
Computer finally halts on 56 00000 70011, providing a re-entry to URL-3.
(See writ.uP of REeO II for more detailed description of tape preparation and handling. )
9-35
9 April 1956
(4)
RR-126
Errors: Machine prints "al" , rewinds MT~ and halts. This means that
REeO has been transferred incorrectly from the Utility Library on MI;.
5'TAIlf effects anotber transfer. Repeated errors indicate that RECO
is not stored on MI~ correctly. In this case revert to tbe bootstrap
procedure described in "Procedure for Loading Utility Library on 1iT0".
[Library Q)utine Loader (URL-3)
J
This routine effects the transfer of the Library Routine from MI~ to HSS
and transfers control to the Library Routine upon completion of a successful
sum cbeck.
Operating Instructions:
(1)
Turn High Speed Punch and Flexowriter ON.
subroutines is desired set MJl select ON.
If no punch-out of assembled
(2) Set Flex code tape of subroutine assembly information in reader.
(~: When assembling REeO tapes, the END psuedo code transfers
control to URL-3; in this case the Flex tape of subroutine information must be spliced on the end of RECO tape. )
(3)
Set PAl(
= 70011
srAHI
The Library Koutine i5 transferred fromlll'fj to HSS and a routine SIlBI
check performed. Control is then transferred to. the Library Routi8e
and assembly begins. Upon completion of assembly computer halts on
56 00000 70011 providing re-entry to the Library Routine Loader.
(See write-up of Library Routine for more detailed description of
tape preparation and handling. )
(4)
-.....
. .0
N
Errors: Machine prints "a2", rewinds MI~ and halts. This means that
the Library Routine has been transferred incorrectly from MI~o srARr
effects another transfer. Repeated errors indicate that the Library
Routine is not stored on MI~ correctly. In this case revert to the
bootstrap procedure described in "Procedure for Loading Utility Library
on Mr~". For a list of errors encountered in assembly and the appropriate operating instructions for same. see wri te-up of Library Routine.
CAUIION:
Do not assemble subroutines in tbe raRge 70000-77711 •
'-"
I
0"J
~ [Changed Word Post Mortem]
.....
t-
This routine is designed to compare the contents of each word of HSS with
its image at 76000-77777. The image contsins (unless disturbed) the original
contents of H55 as read into the computer. Those words in HSS which have been
changed by the execution of the program are the only ones reported out.
9-36
9 April 1956
RR-126
Operating Instructions:
(I) Turn High Speed Punch ON.
(2)
Set PAK = 70013 STARr.
(3) Computer halts on 56 00000 70013.
The following will be punched in Flex Code.
I, the parameter word is ignored. The u-portion of each
parameter word contains the octal address, I, of a cell whose CODtents are to be sampled. If M = 20001, (AL) is sampled. If M is
not a machine address the parameter word is ignored. The v-portion
of each parameter word contains the binary scale factor, s, of the
contellts of II. 0$ s Co 70. If. ~70, "2 small" is printed.
(5)
End words - The last two words of each sublist are of the form
70 00000 00000 with the exception of the second end word of the
last sub1ist (Lf), which is 70 00000 •
SAM-O jumps to 11\
after setting up cbeck points Oft a 70017 start.
C> Output
Shown below 1s an example of sampler output where the check point
address was 00303.
00303
00075
00076
00100
00101
00102
00103
20001
10000
D)
12 34567 12340
77 03124 65432
1.23456789017
-321.098632812
993059913.000
0.43210987653
14 00000 00000
37 37373 73737
Restrictions
The word initially stored at a check point must be an instruction; it
must not be a repeat command or a repeated instruction and it may Dot
be written into or out of at any time during the course of the program.
[ Restore HSS from IlIaoe]
This routine provides for an automatic transfer of the image,
to R5S.
76~77771,
9-39
9 April 1956 RR-126
Operating Instructions:
(1)
Set PAK = 70020 STARr.
(2)
Computer halts on 56 00000 70020.
[punch Check Sum ]
This routine is to be used immediately after loading a program tape by
meaas of the Ferranti Loading Routine (FRI-O). It punches a trailer containing
the sum of the loaded program with proper insert and cbeck addresses. This
trailer can then be merged with the program tape to provide a check sum upen
subsequent loadings.
Operating Instructions:
(1)
Load tbe program tape. There must be no double seven-level punches
in the program tape. Thus after loading with FBI-O.the computer will
hang up on an External Read- FORCE sroP the computer.
(2)
lASTER CLEAR; set PAl( = 70021
(3) STARr.
IA
The following punched tape will be produced:
75202
CIECK
SlDI
75204
Double seven-level puncbes.
CA
The program will be properly loaded at the conclusion of this routine.
9-40
REl1INGTON RAND UNIVAC
REGIONAL CODING ROUTINE II (RECO II)
Introduction
RECO is a one-pass assembly routine designed to tran.late an 1103
program coded in symbolici regional address fOI"ll to 1103 machine language.
Paper tape punched in Flexowriter code is the input-output .edi ..
for HEGO.
Input is the tape of 4ECO-eoded program, to be assembled Except
for the input of decimal numbers, all nlBberiag in this progra., is r.eeorded
in the octal system.
Output is the tape of the ass,embled. progra. in octal
notation.
The output is translatable to bioctal fora via the FllA converter,
or lIay be loaded directly into the comp1lter usiag the ERA "Flexie" load
routine.
A listing of tbe asseaabl~ prograll lIay be readily obtained on a
Flexowriter.
0
RECO offers considerable flexibility in recording 1103 words..
The
1103 symbolic and numeric operation codes, as well as those of the Interpre-
tive Systell are available for use.
Addresses may be recorded fn either absolute or relative form. Relative addresses use a t"o~letter regional address
code; in addition, the one letter regional address code. A and Q refer auto.atic~lly to the accumulator and Q-register.,
A IPxi_. of., 100 distinct reg100al address codes is available in 8 REeO coded prograa. aDd tbe pseudoinstructions assigning absolute addresses to each of t,hese codes precede the
ma in progr8JJI on tbe iDput tape.
Provision is m.de for
in de~imal notation. A deei.aI
to its signed 36-bit equivaleat
floating point fora offers la.II
tbe direct input of progru
nu.ber, Nt is 88t_8tie811y
i. fixed pOint, or floating
range convers.ioD. tbe range
CODstants written
CODverted' by IlECO
point, fol'll. Tile
being J'o~gb11,
All decimal numbers are identified as sucb,by • RECO pseudo-operation
-'"
code~
The punching of insert and check addfesses Oft the output tape is
obtained by using pseudo-instructioal. A cbeck , .. of assembled 1103 word. i.
aut_atic811y puncbed out with each check address ia.tructiOD. ,A pseudoinstruction is available wbereby the progra..er caD iDsert 8 MJOv instruction in
add~esses,OOOOO and 40000;
tbis.pseudo-instructioD per-ita hi. to begin _peratiOJl of his progr_ witb 811 lID start.
C\J
.......
-I
C1'
I
o
o
C1'
.......
r><
c..
Two types of termiIJating instructions are .vailable. Tbe first of
these puncbes oat trailer aDd baits the cOIIputer.. The secoad puncta•• out
trailer and transfers control to the ERA Library Routine. ,Thus, if tbe progra..er desires the assembly of certaill subroutilles for hi. program be •• It
record the proper termiD8tingcomaaDd followed by a list of subroutine iDdices
at the end of his input .tape.
Tbis option pel'llits contilluous ass&llbl,. of the
co.plete program. The total output in this case would cODsist of two parts 011
one continuous tape:
(1) Assembled main progra.;
(2) Assembled subroatineso
Several types of progr.. errors are detected by RECO.,
The type of
9-41
RR-l26
aegional ·Coding Routine II (RECO II)
1 April 1956
error and its location on tbe input tape are printed out on the Flexowriter.
All RECO output ceases as the first program error is detected. and the RECO
input tape is processed from that point on for errors only. This error detection is lillited in the seDse that oaly the first error of a program word is
recorded.
A detail description of RECO programming is given below.
Part I
discusses the writing of regular 1103 wo~dsin symbolic for.. Part II lists
the seven RF.CO pseudo-instructions. Part III describes input-output fomat.
Part IV describes RECO error detection.
Part V lists REtO operating instructioDs.
Figure 1 of Part III is an-example of a RECO progralll. Figure 2 displays a listing of the assembled progra. given in Figure 1.
I.
1103 Words
A.
Address Portion
Addresses .y be recorded in eitber absolute or relative fona. KECO
requires that at least one digit be recorded for any absolute address. Relative
addresses appear 81 a I a 2 B, where (a 1 a 2) is a two-letter code denoting
any ODe of a .xiii. of 100 (deci.. l) addressable regioDs, and wbere (8) designates tbe sequeace Damber of tbe address within the region (a 1 a 2). The
oBly restriction .. the choice of letters in the regional address code il tbat
a 1 ~ A or Q. (8) .ay be zero, in which case only (a 1 a 2) need be recorded.
The regional portion, (a I a 2), of 8' relative address is assigned its absolute
address Yalue, 8. by MaDS of tbe KEtO p.eudo-iastfllction RE a 1 a 2 i. All
such 8s5igo.ents should be recorded at the beginning of the prograa tape.
RECO requires that 8n entry be .ade for each address portio. of every
1103 instruction and octal CODstaDt.
For' aD inst1"1Iction in wlaichan address
portion is a "j", "jn", or .tjk" DEer (e.g. RPjnv). all five octal digits
must be recorded; if j = 0, one Beed only record O. n, or k.
B. OperatioD Portion
,
.
Operation oodes are either the two digits or the two letters of the
1103 instructioD repertoire.
The n..erica1 operation codes extend from 00 to
77. In addition, tbe alpbabetica1,l1W1eric, or alpha-owaerie operatioD codes
used io the 1103 Interpretive Syste. afe recognized by RECO 811eg81 operations.
However, the operati.D code for tbe Interpretive Replace Multiply: ilrestricted
in form to either IP70 or 1470.
Thoae 1103 words which for. octal CODstaDts with absolute or"relative
address pertioDs, ••at have at least one aDd no .ore tban two digits recorded
in the operation porti08 of the word.
~
C.
ents.
Decimal Numbers
All decimal numbers are converted by REeO to signed 36-bit equivalDecimal numbers must be identified as such by the pseudo-operation code
9-42
RR-126
Regional Coding Routine II (REeO II)
1 Apri 1
1956
DE; these are the only program words for which RECO accepts numbering in the
decimal system.
There are two forms of decimal number words:
where
S,
1$ i $ 9,
0$1092
0 ~ fj $ 9,
-99 ~ P $ 99, such that
It i.fl f 2 •••
f9 f lO x loP
I
+ S< 35.
tiS" is the binary scale factor applied to
I! i.f1f 2
••• f9 flO x loP
(2) Floating Point
where 1$ is 9,
I.
"p" is the power of ten.
DE t i.flf2 ••• f9fl0
O~
fj ~ 9, -39 < p < 39.
P
F,
"F" is the
code letter denoting floating point conversion to
packed (28-8) form with biased characteristic.'
The range on
number.
L.
8
floating point decimal number, N, is roagbly 10-38
SiN I~ 1038•
The plus sign (+) is optional ou all signed quantities in the decimal
The decimal point aDd some value for P and S must always be recorded.
Sttbroatine Assembly
RECO does Dot assemble library subroutines directly: rather, it provides the option of transferring control at the end of a REeO 8ssembly to another progra. whieh assembles subroutines. The use of this option terminates
all REtO assembly aDd punehes out those subroutines listed on the input tape.
This list of subroutines must be prefaced by the RECO instruction END and .uat
comply with the input foraat of the ERA Library Routine.
The output tape resulting fra. use of this subroutine option il ODe
continuous flex code tape consisting of two parts: (1) AsseJlbled main program;
(2). assembled subroutiDes.
It is imperative that all, if any, subroQtine asseably be the final
step in a complete progra. assembly.
The reason for this is that the use of
the subroutine option in effect destroys all previous HE a 1 a 2 8 instructions,
and of course the information contained in these instructions is necessary for
proper RECO assembly.
3
q-4~
RR-126
1 April 1956
Regional Coding Routine II (KECO II)
II.
RECO Instructions or Words
A.
RE
B.
DE
c.
IA
D.
CA
E.
START
"Assign the region a 1 a 2 the value 8 tt
Tbis instruction is described in I-A above.
f9fl0
P S(F> "Decimal Number Fixed
(Floating )'t This instruct ion is described. ill
I-C above.
"Insert address at a I a 2Btt
causes a
followed
a1 a
aI
a~
This instruct ion
six-inch leader to be puncbed out
by the translated insert address.
28 •
"Cbeck address at a 1 a B" This instruction
causes the trans lated cieck address. a 1 a 28 ,
to be puncbed out, followed by a punch out of
a check sum of all 1103 words since last LA
instruction. This check· sum i l inserted at
.achine addresses 75202 and 15203 on tbe
output tape.
"Start progra at a 1 a 28" This instruction
c.u.es 8 translated MJO (a 1 a_ 28) instraction
to be inserted at addresses 00000 and 40000 OD
the asseabled progra. tape. The correct addresses aDd check
are aata.atically punched
oat. This iDstruction is optioDal.
8...
F.
00.
G.
"End REtO progr_ 8ssellbly. begin subroutine
As seJlbly"
This instruction causes a 10 inch trailer to
be punched out, aDd transfers control to the
subroutine alseably program 8S described. in
I-E above.
...0
C\J
:!
"End RECO progr.. assembly" Tbis instruction
causes 8 10 incb trailer, followed by two
periodl aDd a seventh level to be punched out.
before holting the coaputer.
III.
Input-Qutput reraat
I
0-
Figures 1 and 2 are illustrations of the horizontal and vertical
input-output 1'01'll8t5. The fonat exbibited in Figure I il strongly recOll&ended
..... for RECO progra.. ing.
Fvery 1103 aDd RECO word must be ter.inated by at least
tone
vertical
space
(i.e.
carriage return), and tbe distinct portions of any
><
c.. word .gat be separated by at least one horizontal space (i.e. space or tab).
aECO fgnorel all leader, shift uP. shift down, and delete flex codes. In particular, flex characters for "1" and 1 (one). and 0 and O(zero) are not interchangeable.
t
o
o
0-
4
9-44
RR-126
Figure 1
RE aCID
HE
HE
HE
ZA40
TQl00_
IlS50000
STAIlT
BC
IA Be
TP
TQIO A42
12
TQ6 .Q
SP
EF
TQ14 17·
0 TQ13
77
10000
20000
LA TQ5 A17
DV TQ6
TQ14
IPMP ZA ZAS
RP 30005 BC 12
TP
PR
BS ZA
0 Be
IS 30000 BC14
as 111TQ12
1473 TQI0 1014
RJ
IIJ
RSS as
0 ZA
CA BC20
IA
DE
DE
DE
DE
DE
DE
TQ5
+2.147483648 9 F
-7.3786976294 19 -36
2.9103830456 -11 35
3.14159 5 F
1.0 10 0
3.162278 -38 F
070
000
DE 1.7014118 38 F
CA TQ16
END.
9-4:1
figure 2
.000000.040000.
45 00000 00010.
00000004. 0001.
000000.075202.
00 00000 00000.
·45 00000 00010.
00000007.5204 •
• 000000.000000 •
45 00000 00010.
00000000.0001.
000000.075202.
00 00000 00000.
45 00000 00010.
00000007.5204.
be
.000000.000010.
11 00110 20042.
12 00106 10000.
31 00114 00017.
17 00000 00113.
77
54
73
14
..-..0
.....
C\J
-,
I
0"-
0
0
10000
00105
00106
71004
20000.
20017.
00114.
00045.
75 30005 00022.
11 50000 00040.
61 00000 00010 •
56 30000 00024.
23 00111 00112.
14 73011 00114.
0"-
37 50005- 50000.
t-
45 00000 00040.
.....
><
0..
00000000.0030.
000000.075202.
00 00000 00007.
70 74706 41000.
00000007.5204.
6
9-46
BR-126
Figure 2 (continued)
tq+
• 000000. 000105.
20
16
00
23
00000
77711
00000
13136
00240.
77177.
00001.
00223.
11 24021 62000.
25 41273 44004.
00 00001 ooOOOe
00 00000 00000.
31 71m 76771.
00000000.0116.
000000.075202.
00 00000 00002.
41 00470 25466.
00ooqoo1.5204.
7
RR-126
1 Apri 1 1956
Regional Coding Routine II (RECO II)
Foraat of output listing is exbibited in Figure 2. Tbis listing of
an assembled program should prove to be useful in program debugging.
The
output tape is translatable to bioctal for. or may be loaded directly into tbe
computer via the ERA "Flexie tt load routine.
s~
IV.
Flex Code stops are automatically punched by RECO after eaeh cheek
check address to facilitate bioctal translation or listing.
Error Detection
RECO detects a liaited number of progra. errors.
and their respective tags are 8S follows:
~
These error types
oc
I llega 1 operat i
HC
CA
Illegal regional address code (i.e. Aa 2 or Qa 2 )
Check address failure
RA
Unassigned relative address region
AO
Relet i ve address exceeds the vi.llle 77771
OD
Illegal octal digit flex code
FE
Decimal point missing in decimal number
FO
N\llber of fractional digits
UN
Deei.al auaber underflow (i.e. lOIS of significant digits)
DO
Illegal deci.al digit flex code
OV
Decimal number overflow (i.e. loss of Significant digits)
OIl
code
10 in decimal nwaber
RECO detects only the first error in a programaed 1103 or KECO word.
Tbis detection does Dot apply to any errors occurring in tbe lilting of subroutine indices at the end of tbe input tape; errors in this pottioa of the
input tape are detected by the subroutine progra..
C\J
......
,
~
8
~
~
><
0..
As RECO encounters a· progra. error, it prints out the error tag
followed by two decimal numbers t a group count sud 8 word count, wbicb locate
the error on the input tape.
Group 0 includes all RECO words prior to tile
first progranaed insert address instruction. wbicb i8 word 1 of group 1. Eacb
succeeding insert address begins a new group.
All output ceases as RECO detects the first program error. Bnd input
Tbis teNinetion of outtape is processed for errors only frca that point on.
put does not include that output reSUlting fra. subroutine assembly.
If the number of REeO instructions RE a I a 28 exceeds 100 (decimal)
the ca.puter will halt with an sec fault. RECO will not assemble such a program
correctly.
8
9-48
RR-126
!legional Coding Routine II (RECO II)
1 Apr!l 1956
Improper horizontal and vertical spacing is also indirectly detected
by REeO as one of the error types listed above.
v.
Operating InstructioQs
I..
Flexowrit~r
and high speed punch on.
2.
Load input tape in F~rranti reader and position the tape several
blank frames ahead of first character.
3.
Set all MJ and MS selects off; malter clear. set PAK to 10010;
START.
REDO is brought into HSS fra. magnetic tape and assembly
begins.
a.
If the instruction END. is recorded at the end of the
input tape. the computer will halt on a 56 00000 00360
instruction. If END. is oaitted. the computer must be
force stopped aiter input tape ba. pa.sed through the reader.
b.
If the subroutine option, END, is on the input tape and a
period is recorded after the last sllbroutine index, the
computer will halt on a 56 00000 70011 instruction. If the
period is a.itted, the computer ••• t be force .topped after
input tape bas passed througb the reader.
4.
To asseJlble
8 second program, and case (3)-a applies to the
preceding progra. assembly, position second tape in reader. let
PAK to 00360, aDd START.
5.
To assemble 8 second input tape making direct use of ilE a 1 a 2 8
instructions fraa the preceding tape and case (3)-a
applies. position the secoad tape in reader, set PAK to
00364 and START.
9
o
AO
RICO
RR-126
010'-1
00001
00 OQOOO
000Q2
00 00000 0IQ1I
0000'
GO 00000
0lIl5
~
00 00000
0IIaI6
~
00 00000 0IIL1
na
code. tor
CCI1Wf\Iter i.Datr\lct1on
OOOQO
OO1lO
nputo1n.
OOOOT 00 00000
~
•• 1••••••
00006 00
00010 00 OOOQO 00000
OOQU
1
00001 tbru. 00100
00 OOOOO~
000lI 00 00000 0:5007
000l..5 00 00000
O~
t)()()lA
00 00000
OlIo?
~
00 00000 .,,..
00_,--.
0001.6 .00 aoaoo· ,aoooo
00Q1,1
OOGIO 00. _ .
aoooo.
00011 OOOGGlO .....
00012 00 OOOOQ ~
au»
~
00 00000
~
00 00000 Q1.lJO
oooe
00 00000 0"'"
ooca6 00 00000 O"!50
~
..-.
-.0
00 OQOOO
0»01
000:50 00 00000 00000
N
......
....,.,
l
0'
I
0
0
0'
00031 00
000,.
~
auJI
00 00000 C8~"
......
t-
><:
0..
q-51
aoooe ~
~
00
oooe
00 OQOOO 00l0fi
00066
00 OQQOO 00l.a1
0006T
00 OQQOO ~
OOOTO 00
,
RR-li!6
OQQOO 00000
0007l 00 00000 00000
00011 00 00000 00000
ooar,
ooar-
.co
00 OQQOO 00000
00 OQQOO 00000
C)()O'O
00 00000 00000
ooar6
00 00000 00000
oocm
00 00000 00000
00100
00 00000 00000
0QlQ1
00 00000 011?2
001GI 00 00000
nex .... t .
OGIIIfUMr .....10
.,...uau.
1tIb..... 0Q101 tbn 00I0O
01M6
00l.C8 00 00000 07Iff8
~
00 OQQOO Q1I6Il.
00l.f0 00 00000 01110
00106 00 00000 0111'
00l.a1 00 00000 C1lI:JI
OQUO
,..-..
-.0
00 OQQOO
f11I'1
00Ul 00 00000
06671
001lI 00 00000
~
001U 00 00000
~
C'\I
.-4
'-"
,
OOU- 00 00000 o66a
0"J
0
0
0"-
~
00 00000
06670
l"-
00116 00 00000
0611-
OOU1 00 00000
~
()() 00000
066n
00lIl 00 00000
06171
~
i><
0..
00110
9-52
IICO
0Q1I2
00 00000
~
RR-126
06166
toll, 00 00000 0fi8le
00lI-
00
~
00 00000
OIitI:Io
00lI6 00 00000
0611~
00121 00 00000
o6eI
ooooo04ila
00lJ0 00 00000 06137
00l3l 00 00000 oQ72
00lJI 00 00000
~
001',
00 00000 Q6Ia.6i
~
00 00000 oQ64
ocn»
00 00000 ~70
0QlJ6
00 OOOQO oa7~
001Y1 00 00000
0QJ.II0
oa,.
00 00000 ~'7
00l1e.l 00 00000 07011
ocnJMI 00 00000 07066
001~'
00 00000 f1(061
001"
00 00000 OToQ.
00l1t5
00 00000 <17070
001~ . 00 00000
....0
01""
00l~1
00 00000 ·07cee
~
00 00000 070"
C\.I
.....
-I
0"I
0
0
0"-
.....
t-
><:
~
9-53
RICO
00151 00 00000 (f'f-1R
~
00 00000 07~
~,
00 00000 07Wti
ocn,a.
00 00000 07~
,
RR-126
00l.55 '00 00000 (11"70
~
00 00000 07"'711-
00l5l 00 00000 014,.
001.60 00 00000 014,.,
00161. 00 00000
oo.l68 00
~
OOOQO ~
00l6, 00 00000
~
()()l.Q
00 00000 ~
~
GO 00000 ~o
~
00 ooooo.~..
00167 00 00000
~
0Q170· 00 00000
~
00111 00 00000 0"".
00111 00 00000 0""
001." 00 00000 0 " .
ona
0011-
00 00000
001"
00 00000 0,.,,0
00176 00 00000 0:5714
.-
00l.7T 00 00000 o,-"e
...0
C\J
r-t
'-'
00I0O
00 00000 0''''''
I
0"J
0
0
0"-
t"'"'"
><
0...
9-54
00I0l 00 00000
,
0lII0
RR-126
0CJIcr. 00 OC*O. aalla·
0010'
00
14Ol5..0lIQl.
ocaoa.
00 00000 GaI20
~
00 00000
ov.;,o
00806 00 00000· 016",
00107
"all. __.ru.
AMa-.....
0GIQ1 tau 00,,-,
ooocw.1·~
00Il0 00 QOI6.~
ocml 00 OQOOO. 00000
00IlI 00
ooaoo· ooan
0GIJ3 00· 00000 -~7
00IlA 00 00000
~
at ••
«.......
o.JJ.~
. . . 01Jt61
ocxm
00 00000 ~
0CJI16 00
OOOOO.~,
0CJI11 00 GOOQO·oocel
00lIO 00 00000._'
00IIl 00 00000 00060
0C8I 00 00000
OOOTI
OGle 00 00000 00066
~
00 00000 00061
OGle 00 00000 ~
00II6 00 00000 00010
OOIIT 00 00000 0001- .
...-...
~
C\J
--
ooeo
00 00000
~
~
I
0'
00I3l 00 00000 000)1
I
0
0
0'
0001
00 00000 000)0
t-
OOl"
00 00000 000"
~
><:
c..
OQ$ 00
OOOQI
006Ia
9-55
RICO
OGI.» 00
001"
oam 10000
00 00000 0J,400
ooe7 00
0QiJM)
7 RR-126
oooao cmn
00 00000
0C8IIl 00
OOQOO
00Ql.7
00000
0QIJI.1
oooao ooa.T'
00 oooao 000lJ
00 oooao I000O
00 oooao lOOOO
00 ooaoo 0QQQ1
00 oooao Q1.6,a.
OQD)
til
-..,600 00000
00151 00
oooao.. OO'la6
ooet
00
oOoao oa6Bl
~,
00 00000 OOOOT
QC8III. 00
OQIJI.,
OOI~
001_'
ooM6
~ " 00000
ooeJ
-
.000,-,
~
oae7
00 00000
GO
ooooo.~
00
ooaoo
0001~
ooaoo 00010
GO oooao ~
oaMo 00
OQIQ
..-
'"
C'\J
-P""4
I
C1'
I
0
0
C1'
~
t-
><
a..
00If8 00 ooaoo· 00061
0016, 00
oooao
00Q66
~
00
ooaoo
ooara
ooae
00 00000. Q1I41
~
61
~
00 00000 000Ita
00000 oara,,1
9-56
8
RR-126
00Q10
00 00000 ~
00I7l 00 00000 0000'
00I7I 00 00000 -"eaI
00Q1'
00 00000 ~
00Q1-
00 00000
cotto,
~
00 00000
001118-
oc.T6 00 00000
oco,.·
octm .." 00000 00000
OO!JOO 00 00000
oar6,
00301 00 00000 .JtOOOC)
oo~
00 00000 ltooOl.
0050' 00 00000
ooan
~ 00 00000 OOOGI.
00;,0, 00 20000 00000
~ 00 00001 00000
00 .00000
1TI11
00310 00 00000
earn
oo~
00311 00 00000 0lIT'
00512 00 00001 00000
00313 00 00000 01"'10
00)1" 00 00000 ~
oo~
..-..
-..0
00 00000 0lI50
oo}16 11 MolT &1000
C'\J
--.....
I
0"I
0
0
0"-
.....
t-
><:
0..
9-57
1""
IICO 9 RR-126
~
00)11
00
OO~
00 ~.", fioItOO
oo~
00 ooa.il 1:5100
00"
00,.,
00_
00,.,
00_
00,,"
00 000" .\UOO
00 0000, oJlIKl
00 00000
a,a.ao.
00 00000
Ql~
00 00000
oow..
00 00000 00Q12
#
oo,~
00 00000 QOOQ1.
OO'JL 71
01~ ·00,;,0
00,,.
00 00000
0lAJI.,
00'"
00 00000
014"
00'' '
00'"
00'"
00 00000 00016
00 00000 ~
00 OOQOO ~
00337 00
OOOOO~,
003110
00 00000 OQW)
OO~
Tl 7T1Tt
Tn'"
00;,111 10 00000 00000
00",
rrm
TTl"
00,aa4 00 00000
~
77
,-.,
00'-',
00 00000 00I0O
""
OO~
00 00000 00'17
C\J
.-4
'-'
I
0I
0
0
0-
r-4
t-
><
0..
00"7 00 00000 Oooo.l
00,»0
00 00000 ~
00»l 00 00000 0lI5'
9-58
IICO
00»1 ~'OOOOO ~
00",
., 00000 00II6,
00""
~ OOOQO
00665
00", .., 00000 0072'
00", 4, 00000 00761
00", 00 00000 000l.0
00360
11
oo}6l 16
OO~
00)13 ooQ6
OO}(ie 16 ooaJi.7
00",
11
0lJI.,.,
oo65l-
oarn 00000
OO}6li. 17 00000 (0)l2
00'"
76
00000 20000
00," 16 00176
~~-
~
00666
1600el
~
00}67 16
00}70
oonJ, 1.6 OO~ 00161
00'72
16 ~ 01M6
00'."
16 oo~ ~
00,.,_
U 00146 00"'1
oo}15 11
---.
-.0
C'\I
....-I
'-"
I
0I
0
0
oal"- Ol~'
00}76
11 00141 01~
OO,n
11 ~l 01_'"
ooa.oo
11 OOQ41 014"
00II0l 11 ~ 01436
ooa.o,
....-I
00IMlI ., 00000
><
0..
ooa.o,
'7 ~ 00600
~
11 20000 0l4}O
0-
r-
ooa.o, ,., oo6l5 00605
JlllJlBAllIIIIr
aD
,-.,..
oo~_
00IMlI
10
RR-126
00406 U
~50
ac:o
I000O
u RR-126
ooJto7 -" 10100 OOII.U
~10
..., 000Q1.
00\,.
<»'11
." aQ100
QQIIU
oot.lI
""
'*31
0Ql.Ql.
0QII.l.) ." IOOlO ~
QOII.1a.
a.., 001II ~,.
ooJt.15
""
ooJt.16 11.,
0Q2Ql
MD a.ra&
JUJ'fu..
~--
ooa.o, . .
~
00656
OQIQR ~
ooa.l1 ""~~
ooa.ao
..., ocaco·OO66O
00IIa1
11.,
0QI06
-
~
001II2 "" 00103 oa'ItiO
00Iae.
It.,~~
~
11
~
lOOOO
ooaaa, 51 IOQOO .I0000
ocM6 .., 00ICJl ooWIf
00IIaT
a.., 00I1D ~
ooa.~
11 011ia 0GM6
00II--'1 ~ 00000 0lI66
ooa..,.
11 01ItQ. 00IIt6
ooa."
Jl lOOOO 00036
~,a.
1l. I000O
.Q1.""
...0
N
,., 00471
~
I
~ I000O
00Q1.1
-- 00II."
-- oot.!56
.....t
at
0
0
a-
...-I
t-
><
0..
9-60
.LA
~" U
I000O
cw..,.
RR-126
00ItJt0 37 «*71 ~
Ql.~
~
16 I000O
~
11 01431 10000
0044, '7 ~ 005~
00ItJM. . , 00000 00lI0,
0044, 11 0JA6I. oca.6
~
11. 0CXi)7 10000
00447 51 01430 I000O
()()It.~
." IGlOO ~
~'1
4'
ooa.,.
", 10100 00II.31
ooa."
4' 0010l
00454
~ 0QIl2
()()It."
,.~OOO~
<*56
11I0000
0000l ~~
00.,.
I000O
~,.
~" ,., oot.71 00Ii65
~
". aoooo
()()Ol.4
00Ia6l " 01"'31 01431
00IMJe ,., cm71
ooa.6,
..-.
-.0
C\I
-....-f
I
0"I
0
0
0"-
....-f
t~
0...
~
~
" 0lJI.,. 10000
4'
OOOOO~,
ooa.65 ,.,. 0060II. 00600
~
,., 006" 00630
ooa.67 11
~
cn431
ooa.70 YI 00617 oo6l.6
~71
11
01431 I000O
9-61
~TI
Ito,
ooa.l'
~'0001 ~
0QII.7-
., CQO' otOI6
00000 00000
aco
13
RR-126
1J AID ,
AJIIIEI
mcoJ»DIG
ooa.." ,at. I000O 00006
00II.76
u aoooo 014"
ooa.n
,., 005T1 00711
00500 " 0lJI." ~1
Qlla.n
~
~
~
-" aoooo 0lI11
~,
Ito, 0lA70 ~
~
II
~
16 I000O 01Jt."
~
~ Il. 10000
~ tBIIJ
ocee7
~
00011
oc.w
oceoT .,
01~"
10000
ocmo
11
ou."
001"7
~
16 01." ~
~
U 0GI4l. QlA.~
~
31 00fiIT 0061.6
~ U01.5101."~
....0
C\I
~
11 Ol.Ji.)1
016,.
00516
U 00,,"
aoooo
0($1
ItI
01Jt.~
01278
~
Ito, 00000 ()OIa.l1
~
11 ooeIM
01.""
~
11. 00RJI.1.
0l."31
~,
,., oo6IT 0061.6
~
'-"
I
0"I
0
0
0"-
..-4
t-
><:
0..
~~
11 QlA.31 01_"
4' 00000 00516
9-62
IICO
~6
11 001-., 014"
00517
Jt., 00000 ~
005;,0 21 01.4,-.
~~
1-
RR-126
waUl (JaC:II)
allUtDi
~:5l
~ 00000 ~3I
~~
}l
005"
3Q
0l.4"
005~
32
lOOOO 00000
005"
11 20000
~"
~10000~
o:JA.» ~
005'7 11 I000O
~
ll.
AID8I_005~
!IUIJ 00510
00000
0lJI.:56
0lJI."
oc.4, 0l4"
~ 11 ~ 0l43Q
~
1110000 ~
~ 11. Q1A.3I 10000
~
~ ~
00545
11. lOOOO Ol.~~
Q05IM)
"00000 ~
()()511.1
~ ooooo~,
~
11 lOOOO
0lJi.3I
~
"01~
0000,
~
~
2OQOO
OOR5'
0054'
00», "OO$~
.--..
...0
C'\l
~
6,
005»
"'1 01"-"
....-I
'-"
I
0"-
00556
6,
00000 00000
00000
()()511.,
0<267
I
0
0
0"-
00551 " 00000 00116
....-I
t-
><:
Cl.;
Q
,
"
-().
oce6O
.... ~~
~ . , QOOQO
~
~,
~
~~~
"
00000 0QI16
IIAD,
~
..xB8,
00565 . , 00000
QOOQO
'IImOIWIAI,
~
" 00000
0QIl6
JDlfDD.
~7
11~' 01W6
00710 ~'OOOOO ~,
oem.
RR-126
~
u 00111
~
1,
AlDtIJ_ -
00711 tJIJIJ 006"
17 00000 00311
00511 76 00000 I000O
00!m ...., 00Il1. 007fl
OO71~
~,oom.a ~11
~
...., OQIU
~1' ....,
oayn
oem.
ocm4 oem.
.., 00000 00000
00600 YI oayn
oom.
00601 ....,
00600
~
00601 ...., 00116 00600
0060,
...., oem7 00600
Q06OII. . , 00000 00000
~
.-..
-..0
C\J
,., 00'JT1 007fl
00606 ....,~~
...-!
'-'
I
0"J
0
0
0"-
00601 ...., 00116
~
00610 ...., oail1 0061.:S
...-!
r-
><:
a..
006U " Ql4.50 ·00006
oo6l.2 ,. 10000 00000
006lJ 11
aoooo
014:50
9-64
00614- .., 00000
~
-
~
l'
RR-126
.., QOOOO 00000
006l.6 ~ 00511 ~1l
oo6l.1 ..,
~
00617
oo«i8O .., 0CI16. 00fiI7
00fiIl ..., 0QIl.7 ooEiI7
oofiII Yl 006" 006,.
00613 " 0JA.31
oo6R4
0000,
, . 0l.4)l -00000
oo6Ie u aooao QlJa.31·
. . . . DmII. . .
00616 .., 00000 00616
OP _ I. .' ·A.Ja' I •
00fI7 .., 00000 00000
ocaa
006"
~,. •"1'1 •
00631 • ,.00000
006"
A_a..
006~
16 OO~ 006"
006"
." IOQlO 00000
006"
006"
006,.,
C\J
,....j
4' ooaa. 006»
!D.
~ I000O
..., 00000 00000
Y1 oo6OIt. 00600
ooQo Ji., 0QR)2
0l26T
Ji.,~,
0lI67
~1
,.-..,
16
006,.
006,-.
-.0
0061II
ooQ.,
'-"
,... aooao 00006
U aooao· QlJI.)1
I
0'
I
0
0
0'
,....j
r-
:><:
0..
AID ."DR"AIII IPI '
006It4 J1 0C1JTl 0C01l
ooQ.,
51 0lJi.31 00000
00631 -
00657
17
IICO
RR-126
ooQ6 11 I000O G1A10
or . .leal
oo6It1 11 001II.1
~51
,-, 00fIrI
ooQ6
A.F.B ....... ~
00$ 11 0JA.31
016~
A'I
OC$)
006"a
1100Q6-~·
"*,
11
~
~
MOD. . .
~10
_
0l6",
AID 016,-. . . Q17T1
006'01. 0C8It6
~ Il~OO_
oqooo 0QIt0,
.
006)J6 11 aLItQ 0C8It6
00671
.,. 00000
006"
-
~ II. ou.6,.~
0066l. 11 ooM6
~.
Qlwa.
11 0CJM.1 ~1
oo66J 11
.
~- CDJ.!JC)
--.
,.,~
OGle
11 I000O oD.",
~
. , 00000
006Ir
." ooarJt. 0061l
oosro
"
'flAllLAII AID
. . . . 1.111',
A"••
1UJi'lIi.
A• • IS.,··
00660 . . 07tl
~
oo6Br
00000 0CJIII.l.
00671 11 01Jt41 I000O
006'12 "1 0067' 00701
..-..
...0
C\I
r-!
'-'
I
0I
0
0
0r-!
t-
><
~
100"
0067' " 0lJM.7
0067" " 00000 10000
00615 " 10000 00006
00676 " 00000 10000
oo6Tr
ll. 0lA:JC) I000O
00100 "1 00101 00701
00701 " 00000 OO,~
9-66
IICO
007~
"
0010'
11 0GIT0 ~
18
RR-126
00000 0QI16
OO1ot. 11 00", 01'-"
007~
U ooMl
00706 11 ~
001(11
014.".
11 ~0lM0
00110 "
007ll
Ql4"
00000
00867
." 0C)()0i
00713
00111 " 00000 ~
00113 6, 00000 Cd61
00714 "00000 ~
00TJ.5 11 OGITO 0lJI."
00"116 " 0lM0
00111 "
ooore
~. 100l.l
BAISLAII AID
JIUICII
a.z
ADla18, AD,.
a.z _ JUItlII.
00720
,.,~~
A_I"
001Il
Ji., 00000 ooa.o,
001II- 007n
007II ,., 00411
.'
~
0012' 4'.~,a. ~
00'lM Ito,
~
Ito,
00000 0lI10
00000
00116
00116 ." 00007 00130
oam
6,
--
oar~
11 I000O 01-"0
--
oar}].
"01~ ooo~
-..0
C\J
r-!
J
0"J
0
0
0"-
r-!
t-
><:
c....
00000 ~
007,. 51 oge,
I000O
007" " ooea. orrr,..
007'" " 00000 00000
9-67
IlOO
CX1I" " 00000 00I6.T
007"
oar,.,
l'
RR-126
11 00I7l ~"
" oaeo lOOla
007Jto YI~~
OOTid.
-., 00000 007111
007Jee
ll~~
oar~,
,., 00lIJ..
0C1I~
u
.ou." 1OOQO
ocrra.,
)1
0CJIJe
~
001116 u~"
1OQOO
ocrru
~1
"~-~.
ocmo
U.·a.o I000O
ocm1 ,.,
~
,.",
~
oam
001~
00116
16 ~ 001Il
16~
oar-.l
" 00000. 00,,.,
10 00000 00It0,
,.",. 11 CXI.Ita ~
rwm
"
00000
~ 11 Q'I)tQ.
0G1II
00IJt6
00161 "~11 ocMe
-..
-.0
C'\l
I"""i
"-'
I
0I
0
0
0-
......
t-
><
0...
oor"
001f1
.., 00000
001"
U~G1~l
007a
"an ......
oar"
11 00501
m.s....
00160 . . 0100,
ou.,..
oar"
,., 00111 006II
""1
11 Q1JMI 10000
oano
", 005e oco;,o
00Trl
u
oo~
....
,.......
......
".'S.AID
I000O
9-68
at\
ocma
'7 cam 00716
oem,
oem.
U 00IJt.l
cn.a.,a.
,., 00TI1
~
cam
11 0lJIAII 10000
oem'
,.,
oam
11 ooe\6 I000O
01000
'1
~
00530
cam 00716
0l00l 16 0«t7' 007Il
Ol.(d .
16
0«t7~
ocrm
0100, It., 00000 ooa.o,
~
11 0l.WJI. 00146
~
,.,
~
00600
0l.006 ,., QU.66
~
01007
llCWMo·~'
01010
,., 01a06
0l20'
0l0ll 11I0000 Q1~
51 OOJTI
0l0lJ
~,
~
.., 00000 01276
0l.0l5
." lDQl2
0l0l7
11
01"',
0l.0l.1 16
......0
C'\l
I
oc.67 0l.0l5
CQl~.
00,,.
,., ocm7 00571-
OlCQl
..,
0lQI2
cn.arrr
-., 00Il.7 cn.arrr
0101}
,., 0lI06
~
0'
I
0
0
0'
...-i
t-
:><:
0...
QlQP
QlC20
.....-i
~
oom.
0l.QlI
01016
HR
0110,
...... IIICDIAL
J8VI
cca_ICII
JdltDi
~-~
~:':6
8CO
0101..,
.
11I0000 ~
11
RR-126
11 QJ..CaIa,. ·OOIW
Q1QI6 ., 00000 Q1aO
01.,
11
01~
51~'~
~
lOOOO
01031 11 00'" I000O
010,.
01.0)'
010"
010"
JtI
aw.o ·01117
,.,~.~
,., -
GU6T.
11.GWIo·~
,,"",,·aoooo
Q1O'1 ." oo.r 0lW0
~ 11
Gl.OIto 11. .I0000 01IIQ
~
»
GLOIII
. ., 003""
Q1OIt.,
", CIlIQI·ausr .
~
~. 01&)0 ..
«I,..
·11 ~.aoooo
~ ~1 Q1Q1t6· . . .1
~
13 Q1JJIO .QJJJ.~
0l.tA1 U
~
Q1.I);,G
11. ocM1 ..aoooo
0l0l ll. I000O
...0
C'l
.....t
1
0'
I
0
0
0'
.....t
1-
~
~,..
"G1.U' ~
01~' 11
~ ,.,
01~
G1.WI
~JO lOOOO
~ 00!5~
..., 00000
ooa.o,
><
0.
9-70
IICO
n
HH-126
Ol.~. 31
<
0...
9-71
aco
I,
RR-126
01106 Jt5 00000 QUlO
0l.la1 11 I000O ooaJa6
QUlO
71tt
I000O 0l.Jt.~
01W. 11. I000O 0JA.:50
01l.l2 11 01JI~" GWIq
Ol.ll}
,,~~
QUla.
"cw.~~.
~
11
I000O
OlJI.JI I0000.
01J.l6 it.1
~
QUl.1 11
Q1JI~" OlJIfi
QUl.7
QUIO
11.1 0ll.Il 01,.
QUI1
1t6. QUIa.. ou-
01lII "'OO~.O13OO
0llI'
o:u.aa.
" 00,-.0 QlWI.
16 0J.Wt.- Gll.e
GJJ.e !SIlo
~~ 00000
Q11I6
IJ6 0l.1JI1'. QUJO
Q1lI7
"0c86.~
QUJO 11 QlJM.JIOOOO.
Q1.U1 "'7 CJl.UI.
Ql.U'
0lUl 13 au.!JO
~50·
C)l;U'
.-..
...0
C\I
I
c::t-
00,,.,
~ 11 0lAJ ~-. .
f""4
'-"
.., 00000 00000
~
,,00,..,
Ol~
I
0
0
0"f""4
r-
><
CI...!
9-72
IIGO
.RR-126
~ 11 01450 00'"
~,
0llA0
Il~·~
OllIQ
». 00,-., 000',
I0000.
onlla U I000O
Q1A~
QVM.,
00000
0llJt.,
~
011......·
....,~,~
011"',
lJ~~~
ou1i6 11.
/
0l.1JIa.
01U7
011-7
OlJI-".aooo
It6 01300 o:u:5O
ou.:5O ... 005116 cw.:5'
Q1.l51
..., -oo,a.6 cw.:5'
~
Jt., 00000 01.;,01
~,
U OO)Wi lOOOO
0JJ:tII. " caw. .QJJI.~ .
01155
~
01l.71
,., 00000
0l.l3'
. , 00'"
GUS.
. ., ·00,,, 0WiI
0ll.60 11 ~Q1JMo
01l61. ..., 00000· 0ll66.
-...0
C\l
~
'-'
I
CJ'
I
0
0
CJ'
~
0ll6I 11
OC*6,.Q1.~
0116,
OOOOO~.
.,
GUS. 11 ooN. 0lAIt0
0ll.65 37
~
Gam.
01166 .., 00000 00000
t-
:><
Cl.I
9-73
0U6T
,.,~~
-
.,
RR-126
O11tO ,., QII06 . .,
GUn
u
1OiIOO,~
QU.1I ,., .",." oceT1
au."
Jt,J-.,.Q1IGI
au.,...
.',0cm6.",
011-"
~J
OOI.'LT'"
OU7' JT QlI06
GlaO,
01111 71
00"",
Q14)O
aoaoo ,--,~,
Ql800
11
-
.., ,000000l118
0J.I05
." ,1OQla" 0lJQl.,
~
Je., GallO 0J.aCe
0J.aCe.
'" ~.amoo,
QlIQl
"
00000 OOOGO
G1806 . , OODOO
OOOGO.
0lI0T ll. ,.,... .G1AIt6
QUW)
l1~'~T
Q1Ill
Jt.1. ,Q1.WO QIJlU
OJala
to ,00000.· 01Ia
CDa15 11
--
..,0
N
.....r
......,
t
a-J
0
0
0"-
......
r-
><
c..
~
0lAI~', 00)16.
~ IQOOI
-G1JJDO.
G1Il5 1t6 . . ,QW.1.
0lIl6 11· aoooo 008W
01117
n. aoaoo QlJM6
QlIIO
81
Q1AIq~
01111 .., QQOOO 0111 1
0lIII U 00'31 I000O
9'-74
H RR-126
0l2I'
"
Q1.IIII.
11 01AII6 oo'lO
~
7"aoooo ~
.Qla.Q Q1.8JI.
0lII6 116· Q1IIT
0lII1 11
0lI~
aoooo GaM,
·aoooo 0lJI_'
01151- 11 .01.lI41 GlJOo
011:50 U
01231
11 ~ I000O
011"
-'1
Ql2~
Jl, .cxra6 0Q10
~
." .01AII6 ~"
CWD6
)1.-I0000 000Q1.
011"
Ita G1JtIt6. C8Ml
01IJt0
11""~
0l24l U
~ Q1IltJe..
''''''I0000
- . (• . 111.)
•
AIIII.IZ~
.-
01IlII.
,,~~
JlCSiDL
~,
11· 01M6. G1.WI6
AIIIII
cnaa.a.
-., ·00000 00000
~,-oue
.
~ Il., mAla OCRJa6
01146
..-...
-.0
C'\J
I
'"
'".......
r-
OQQQO Ql&JJq
~1
", OJ.IQ . . "
cweo
"00000 oo~
~
11 0lJIa ooM6
~
ooooo~,
.......
--
"
..,
I
0
0
:><:
0...
9-75
lleO 27 RR-126
0l25'
'1
o~ o~
01$
~,
00I0O 70011
o~
."
0007~
O~
"
00008 001'1
01257
"
00000 ooa67
"'~IOII
ol26O "
00000 00155
CilfIUl (ftPIDI1'.D)
01151
el.261 " 00000 0025'
oltiQ "
00000 002'7
olfi'
" 10000 00"7
o~
."
001~ )0000
012" "
00000 002~1
o~
OOOGO 0132'
~,
--acIJIIII.
.~ t1an Ol~27
Ol.l67 .., 00000 0l3:5l
ol27O ~'OOIOO ~,
01a7l .., 00000
013"
0l27I .., OOOGO 0l3'7
uan .., 00000 01'"
01l7~
0, 16121 61'30
~
11 ,o300"~
0127' .., 00000 013'7
--...0
C'\J
......
01177 .., 00000
01~1
01300 ~, 00000 01"'.
I
,., oooeo
O~,
......
01302 ~, 00000
01'"
><
Ol~'
10 lOlOO 00000
o~
a' 10260 , .
Ol~
12 12031 70000
0"I
0
0
0"t-
0..
01:50].
9-76
~
01306 '7 005TI 00,11
OU07
~,
0011' Ol'U
01310
~,
00000 01,06
01'11 21 OlkY.
ooa~
01'12
~l oG~7 Ol'l~
0l3l.3
., OOOIO~'
013J.~
l ' OO'l~ 005~
01)1'
l'
l'
0011" 00666
0l.3J.' l ' OOIT" 00715
11)17
Ol32O l '
OOIT~ 00761
oo,~ 01I~
0l32l l'OO~O~
01322 . , 00000
00It.0,
01323 " 0117" lC)OO6
~
51 00I1I
01~1
01,., " 100e0 00006
oU16 51
00IlI Ol~
oU27 '1 01~' 01"1
01330
~,
013)1 "
---
01',.
00000 01'-
0117" 10012
.,0000001_
-..0
C\J
~
OU"
I
0'
I
0
0
0'
~
r::<
p.,.
01'~
"
01_
0lI15 10006
., ooeoo
013" "O~lGO"
013" .., OOOGO 0l.324
013'1 " 01~ 10006
01~
..,0000001_
28 RR-126
IICOa,
O~
,,~
10012
01:;"
~,
000II
0l3M
~,
,,~
10C)()6
O~
.., 00000
013M
O~,
RR-126
" 0117" 100"
Ol,a.6 '1 00IlI 01"1
O~7
"
10000 ()GOO6
01550 '1 0lI1l 01"0135l 51 Ollte, 01"1
01352 .., oeooo GUll
01»'
,,~ 100"
~
~'OOOOO ~
01»5 " 0l.505 10012
~ .., 0I0IO
~
,,~
10018
OU57
OU'O 51
0lI1l ~l
01)Q
" 11000 00006
0U6I 51 00IlI· 0WtI
0136, '1 0l1J85 01"1
,-..
...0
IN
~
0lJA
U 0ta71 lO0IO
~
75 20015 GUO'
~
~,
00,,. Ol,u
01361 61
00000
00116
01310 61
00000
00213
01'71 '1
ooeoo
~l
01'12 il 00000
01~1
......"
I
0"J
0
0
0'
~
t-
><
c..
9-78
Ilea
ooeoo
0021'
Q 000lO
0011~
01373 il
81'1'
)0
RR-126
01315 11 Ol~' I000O
,.
0131'
'7 ~ OlAot.
0l}77
'1 00000 00215
Ol~
U
o~
'7 01'- 0l1tOlJ
Ol~
61
oeooo 8OIl6
Ol~'
~,
00000 0I0IO
Ol~
.",..
oua I000O
01~
0lJM)5 ." .,., 0lM6
~
15 '00351 tlUO
011tCr1
uoo_~~
,ow.o u
0l.JtW I000O
01-11
~1 Ol~ Ol~
01~11
Q OOOM 0QI15
Ol~
a.'~~
'1~1Jt.
~ 01~~
oiuo
01415 U 0C86 I0000,
01",' ",",I01U7
I1U7 '61 00000 00000
~,
00801 00000
.-..
0llIa0
'"
Olltll 15 oDlO 0l1a2,
C'\J
......t
-.I
0"I
0
0
0"-
......t
r:><
0..
....,
~
U. - - " 20000
" 0»1161 01~
01... '61 00000· 00000
...,
1101_~
0MI6 ~l
oD'" 0DI2
Ol~
00000
"
Ol~l'
9-79
RR-126
23 Ju.ly, 1956
iBtrqduct10n
The ERA L1bral7 Routine tor the 110.3 Serial 9 Ccaputer extracts
subroutines tro. a library file on magnet1c tape and assemble. th. on the
drum or in high
8~eed
storage tor later U8e.
At the option ot the operator,
a flex tape ot all subroutine. assembled 1s punched out on the high speed
This routine JIJa7 be used in conj unot1on wi tb RECO II (ERA Re&1onal
Codiag Routine II) to give a continuous
nu:
tape cona18t1Dg ot °a ma1n routine
followed b,. alleubroutlnea needed in tbe execution- ot the main routine. A
deacr1ptioll ot this overall &saabl¥ procedure
DCO.
i8
giV8D 111 the vrl te.-up
It 18 alao pos.ible to uae the Ubra17 Routine eeparate17.
caee input iDtomat10n auat be provided br the opera tor in the
!h1e tape list. the subrouUnes to be
flex tape.
a.~ebled,
or
III e1 the
t011l
of a
together with
,~
infoJ.1Dat1on regardiD£ assembly mod1f'1cut1oD and storage.
Routine.
IDa)"
be
stored at a location d1fterent trom that with r,8spect to which the, are
88881bly
_OO1fied.
A detaUed description of the lnJ. ut tape is g1ven in the
section -Input Tape Format".
--
HaiR
~
......
Features ot the Ltbmrz Reut1ne
'-"
I
0-
6
o
1)
Ed t Restoration
0"-
......
r><
c..
!he Ubra17 Routine replace. the first two verds of subroutines
in -standard for.mft with the instruct1on.
37
75700
75702
45
000C()
QoOOOJ
9-80
RR-126
-2-
The first inatruction rerers to· the Convair Alara Routine which
has had its insert address changed fro. 76000t0 75100 in order to avoid
interfering with the image.
This -exit restoration" feature 18 included to facill1ta.te relocating the
!lara Print routine.
In tact, with a1nor aod1t1oationa, a difrerent atandard
preface can be .appended to subroutines in the tape 11braJ7, should thi. ever
be desired.
2)
Asaembl1' Modification
AD7 routine coded
addres8 subjeot
a)
My
be modified relatlve to &DT BSS or druIl
to the following re8trictions.
lbe routine!. coded relative to 01000.
b) All: lnatruotioD8 aDd relative operaDCla are located couecut1velT
at ·thebeginnJ ng .or the routine.
0)
All absolute constants are stored oODHoutively '-.d1atel7
after the modi.f'1able· worda.
A '118't1rlf of :routine.wh1ch·may be JaOd1t1ed b7 the 11br&l7 routine
The programmer JlU8t choose for each JDOd1tlable
1. g1yen 1n the appendix.
routine,
the starting address with respeot tovh1oh address JaOdit1oatlOll, ta
to occur, as explaiDed in detail 1n the section on -Input Tape
:3)
Storage
or
rorll&t-.
Subroutine.
1be progrumer may ohoose to store' a subroutine bepnning at 8.D7
HSS or drum a4dresa exc.pt in the 1JIage (76OfI)..77l71).
Storage in the
1JIage. vUl reault in a1JaultaDeou8 .torage ot the subroutine 1Jl the oorre8pC)Dd1ng high speed 8torage
100&tion.
It 1s the prosra-er'8 reeponaibU1ty to b. sure that .teNd
rout1nes do not overlap.
It it 1. de.ired to atore two or
lIOn
routine.
in the same locations, then the Illtra17 routine auat be applied two or .ore t.1JHa o
9-81
RR-126
-3-
The programmer .uat choose a storage location tor each routine
.etller 1 t 18 &aseab17 aod1t1able or not.
1be aetbod. ot providing 1ntormation on desired storage loca tiona
18 given 1n the section -Input Tape
Forma~".
6"
4)
'l)ped List ot Subroutines
During the operation
ot the routine, a l1st ot subroutine. "to-
gether vi th other 1ntoraation i8 typed out.
Th1e list lIJB.Y be used by the
programaer to verity that the subroutine. have 1n fact been assembled "as
he iDteDded.
S)
ror detaU. see the section -'l)ped List ot SubroutlDU -.
Flex Tape Ou.tput of Assembled Routines
The operator JI81' prooure aex tapes ot the ass-.bled subroutines
i t he desU.-ea (M. Operating lnatruct1ona).
In general eithera!l ot the
aubroutlbe8 are pmched out, or DOne ot th_ are.
The following
nex
_pe
18 punch&4 QU.'~ eaob aubrOutine (with apJ:,ropr1ate leader or traUer).
-.0
~
,
6)
a)
Inaert Address (First Storage Addres.).
b)
SUbrouU_ (aod1t1ed or not
e)
Check Address.
d)
lDaert addreaa 75202•
•)
Check aua.
t)
Oheck Address 75204.
a8
the case -7 be).
F1Dal. State after Ue1ng Routine
'-"
c r A t t e r the rout1oa baa been ueed and all' subroutines have been
o
o
~ asaeabled (and p••81b17 punched out), BSS 1. restored' to its original tora,
t-
~ except tor tho.. 100&tiona 1n which subroutines have been stored.
aubrout1nea are in their desired locations ready tor US8.
All the
Magnetic Tape
Unit 0 haa baen backed up to its starting point.
9-82
RR-126
-4-
The
Subroutine
Library
A list of subroutines currently stored on MT Unit 0 is given in
the appendix.
Preceding the first uord of each subroutine on magnetic tape
are tour "tag words".
Following the laf?t yord of each
subrout~
are enough
"all zero" words to fill out the block of :tape on whioh the last word a.ppears.
For example, a subroutine containing
tape; i.e., 4 tag worde,
"468
46s
words oocupies two blocks on the
subroutine words, and 2t8 blanks.
The four "tag "Words" preceding a subroutine g1ve the following
information a
1) •
First word abc ddddd eeeee
=0 if routine 1s assembly modifiable.
b =1 it routine 1s not assembly modifiable.
c =Oir exits are not to be restored.
c =1 1t exits are to be restored.
b
ddddd.
number of words if routine 1s assembly modifiable;
first fixed operating location if it is not •
..... a number ot modifiable words 1f' routine is assembly
modifiable J last operating location if 1 t is not.
2) • -Second Word a Check Sum (Left Part).
j). " Third Word a" Check Sum (Right Part).
4) •
Fourth Word I
This word 1 s the routinJe library index, or more simply,
Routine Index, and consists of a
nex
code of five letters,
'Which are determined by the nature of the routine and two
octal zeros to make up a 36 bit word.
a) •
lxamplesl
Central Exchange Index I RR-68 (eX - Fl08 ting Point).
Routine Index I
ex - fOl
. Routine Identification Code.
20 27 26 37 -5= 00
q-83
RR-126
-5b).
Central Exchange Index.
Routine Index I
CV 37 (Card Paokage)
cg -. 100
Routine Indentification Code.
l6 13 52 J"i 37 00
(Note that the "dash" in the index does not 8.fpear
in the identification code.)
The Library Routine is also stored on MT Unit O.
It 1s transferred
to BSS from tape by the Library Routine loader in the Service Library.
th. DictiMFY
Immed.1ately following the L1 brary Routine on MT Unit 0 1s a 40
block "dictionary". The first halt consist5 ot a 2 word check sum plu6 up
toS10 (decimal) identIfication codes of the type described in the preeed1Dg
Mction.
All words not filled with identification codes are filled with
zero••
The second half ot the dictionary consists ot a 2 word check sum
and up to 510 "control worden.
Far each identification code in the
first halt ot the dictionary, there i8 a control word in the 8Ilm8 relative
p08ition in the aecond halt; i ••• , it the identification code correspond-
ing to a given subroutine is the nth word in the first halt ot the dictionary,
~~512, then the "control word" for this subroutine 15 also in position
n, but 1n the second half
or
the dictionary.
The control word consists of
12 octal digits
op ppp qq 00000
,where
pppp is the number ot blocks of tape in MT Un!t 0
measured from its start which must be traversed to get to the start of the
subroutine,
03648~PP~20478
J
qq is the number of blocks in the subroutine, Ol~q~08.
It a subroutine is more than 208 blocks in length it is regarded as two or more separate routines, eaoh with its own "tag worde"
and "index".
9-84
RR-126
As an example, the control yord 01 2460.3 00000 calle tor a
routine whioh starts Arter l246 blocks of tape have been counted and
which is 3 blocks long.
The subroutine therefore occupies blooks l2.47, 1250,
and 1251. (octal)
Ipput
The input tape
Tape Format
ll~ts
the subroutines vb1ch a-e to be used in
a main routine together with information regarding assembly modification
and desired storage locations.
ot information tor
e~ch
The programmer must provide thEM pieces
8Ubroutine to pe assembled.
The exact format ot this information depends on whether the
routine is aeeembly modifiable.
1.)
For an5Mmbly modifiable routine,
a)
Routine Index
b)
An a8Hmbly modification a ddr.S8J 1.e. the first oper-
ating location ot the subroutine •
•
c)
A 8torag' address; i.e. the address vhere the t1rst
word of the subroutine is to be stored.
2.)
For a 8ubroutine which 1s not assembly modifiable, (1 ••• th8
subroutine i8 written with a fixed operatiDg location
or is written relative to B.S.S. location 01000 but 1s
not in -standard form").
a)
Routine Index
b)
Fixed operating addres8 (1 ••• the tirst address of the
routine.)
c)
A ·storage address
A max1mum of 16 subroutines can be aeaembl.d with one application
of the Library Routine.
Care must be taken not to store two routines in
the same location, since all subroutines are assembled and stor.d before
9-85
-7-
any ot them are punched.
RR-126
If the operator desires to :tore more than
one subroutine a. t the same location, he must use the.11brary routll2e
more than once and must have. a -separate n routine list for each appllca. tion ot this routine.
(The tape need not be separated llterally, but
must have the proper -terminating signal- betveen each routIne list.)
At the aonc1ueion
or
each routine list is a period.
This tells
the machine that all input Information· has been lIteelved and' transters
operation to the next part of -the
routin~.
If more than 16 subroutines
are called for without
a period, the input tape is automatioally stopped
.
.
atter r ea.ding in 16 indices, and the computer halts after assembling
the 16 subroutines.
Push start button to assemble the remaining sub-
routine ••
The exact format ot the tape i6 best illustrated by an.,mple.
Six subroutines are to be assembled.
The subroutine library
representation and Central kchaDge lumber.ot these subroutines are.
1) rt-tOl (RR 59)
2) opo-lOO (ev 1)
3) do-xOl(BR 47)
4) al-prl (CV )
S) ip..p01 eRR 10)
6) rt-:xOl 1BR-21)
In the above list, routines 1, 3, and 6 are written 18lat1ve to
B.S.S. address 0l000.
Routine 5 1s eo written on tape as to be 8ssemhl1
modifiable. Routines 2 and 4 operate from fixed locations.
These routines are to be operated on as followsa
1) rl-fol modified relative to 1300 and stored beginning at 51000.
2)
ope-lOO bas fixed operating location 00040 but 1s to be stored
at 42100.
9-86
RR-126
3)
do-xOl i8 not to be modified but 1s to be stored at 66300.
4)
al-pr1 has fixed operating location 75700 and is to be
stored there.
5) ip-pOl 1s not to be JIOdit1ed but i . stored at 41000.
6)
rt-xOl is to be modified relative· to OlZ72 but is to be
stored at 00300. \
The information needed on the input tape consists
ot the tolloviDg
in flex oode I
rt-fOl
01300
51000
cpo-100
00040
42100
do-xOl
01000
66300
al-prl
75700
75700
1~1
01000
41000
rt-xOl
01272
00)00
The rollowing general rules are noted I
1)
Three piece. of intormation are needed tor each subroutine.
2)
If a "standard" assembly modifiable routine ia not to be
modified, the address 01000 is the first address listedJ
otherwise the starting address is given.
3)
The first address tor a routine which has a tixed operatiDg
location is the tixed operating location.
4)
The first address for a routine written relative to 01000 but
which ie not in • standard torm" (and hence i. not modifiable)
i8 01000.
5}
The second address is always the first address at which the
subroutine 18 to be stored.
6)
.
An assembly moditiable routine may be ~tied relative
to any ·B.S.S. or drum address.
-9-
8)
RR-126
A routine may be stored anywhere in H.S.S. or on the drum.
Care BlUet be taken nct to store more thall one subroutine 111
the S8llle location.
In preparing the in!=,ut flex tape, the following rules should be
1)
There must be at least one apace between the tvo letters aDd
the three (or more) d1g! ts of the library index.
2)
There must be at Ieaat one sPace between the library index and
the f1rst address and between the flrst
~ld
second addreases o
3)
There must be a carriage return atter the secorid addr ••••
4)
Jollowbg the carriage return at the end of the laat eubrout1ne
iDtormatlon there auat be a period.
S) !be l1brar.y routine ignores extra apece., cod. de let.. and
leader on the input tape.
TYpE UPta of SUbrout1py
A8 the library' routine 18 operating on aubrout1nea taken ott
magnetic tape, it type. od iDtoraat1on tor later reterence.
1) It the eubrout1ne 18 mOdifiable and haa been modified. the
following i .
. a)
b)
typ",
11.03 L1braJ7 IDdex
Jl1aber
ot Vorda
lbaber ot Modifiable Vorde
e) MOD aaaaa
4)
where.
bbbbb
cccce
aaaaa is th. atf;rt1ng addres8
bbbbb 18 the first etorage addre ••
occco 18 the last storage addres8
9-88
RR-126
-10-
2)
If the subroutine is modifiable but has not been modified, the
S8Jne
information is typed as in 1 (except that c) 1s "BOT
MODIFIED" •
:3)
If the subroutine has a fixed operating location the following
1s typed:
a) llO3 Library Index
b) ddddd
e. . .
0) bbbbb
cecco
where I
ddddd ie the first operat11'lg location
e.... is the last operating location
bbbbband cccce are as in 1
In the example previously discussed the following would be tJ1ped
(although not necessarily in this ord.r).
rt-tol
00056
00050
mod
01300
51000
5105S.
op-1oo
0004;1
00071
42lOO
42137
do-x01
00202
00160
not modified
66300
66501
al prl
75700
7564.3
75700
756J;J
')"'
RR-126
-11-
00421
not modified
01421
01000
rt-xOl
00041
00040
mod
01272
00300
00350
The
progr~r
may quickly scan this list to see it the proper enb-
routines were aseembled and it th.re Is any overlap in storage.
Error Detection - AlArm!
The library routine detects certain errors during the course of
its operation.
encountering
The8e errors are indicated by typewritten symbols.
ODe
oftha errore described below, the machine stops.
After
In TUGet
ca ••• , several options are available to the operator, as outlined belove
r
1.
"82
ft
-
oheek sum f'ailure on transfer ot the libr8r)' routine
to BSS. NT Un!t 0 is backed to the beginning of the L1 brary
Rout1De Prese
2. "e1" - check
-
8UJIl
failure on transfer ot the first halt ot the
dictionary to B.S.S.
. .0
C'\I
I"'"of
beginning
I
a-t
or
The magnetic tape is backed to the
the dictioDnr7.
a) To retranster first halt of dictlollB.rY I
0
0
aI"'"of
b) To ignore check sum failure I set
t-
~
i:JiK1 to ratranster routine.
Press ~
PAl to 00600
3. "Ra - a non-exi8tent index has been read into
Prele STABT.
and ~
the machine.
The non-existent index i. ignored, and the program
continues.
4.
tlC2" - check sum failure on trarister of second halt
ot dict1ork"lt7
9-90
RR-126
-12-
into H.S.S.
The magnetic tape is backed to the beginning of
the second halt of the dictionary.
5.
a)
To retranster ascend half of dictionar.ya
b)
To igncre oheck sum failure:
"e,3" -
Set
check sum failure on transfer
to H.S.S.
PAl to
or
Pr•••
~
OOl?O2 and ~
subroutine from library
The magnetic tape is backed to the start of the
subroutine.
a)
To retransfer subroutinel
Press START
b)
To 1ranster next subroutine (or to proceed with program 1t
failure was on last Bubrclltine) I
Set PAX to
0)
6.
To ignore aheck
8UJA
00604.
failure.
and ~
Set
III
to
00W6
and ~
804" _ The address portion of the input flex tape is incorrect
(e.g. le8s than five ectal digit., a character 18 used other
than 0, • • ., 7).
Press
mRI
to bring in next index (or
continue program).
It an error 18 indicated (other than "Cl-),
dces not get assembled.
A look at the
ty~ed
ODe
or
the sl1brcutinea
list ot subroutines determines
which subrcu tine is missing.
. Operatips Tn'tl'l19 tiOI!
-..[)
C'\J
r-I
1) Prepare a flex tape which calle tor the 8ubroutines wanted and
'-'
I
aa$b17 modification and storage o
0'
which provides information
0
0
0'
This tape may be spliced onto the end of inl-'ut tape used tor
I
r-I
OD
t~
Cl.i
RECO II when both routines are to be used in sucoes8ion
discussion of this in the RECO II write-up).
(S. .
It this routine
is to be used alone, only the subroutine flex tap. is needed.
(For infcnht:.tion on this input flex tape 8ee the section "Input
Tape Formu t n ) •
SUBROUTINE LIBRARY APP!BDII
Subroutines Cllrrently
OD
Magnet!c Tape 0
Central
CV-l
cp-1OO
b. Alarm Print
CV-3
al-prl
o.
Card Package
C'f-37
cg-lOO
d.
Interpret!ve System, unpacked
RR-1O
1p-pO~
••
Interpret!Te SyEitem, packed
RR-1O
ip-pOl
t.
,Decimal Output
BR-2O
do-fOl
g. .Deo1mal Output Fixed. Point
RR-47
do-atOl
Square Root noat1Dg Po1nt
RB-59
rt-tol
RR-2l
rt-xOl
BoDe
ex-xCl
BR-68
ex-fOl
1. Jrca1n/ooa x, Float1Da Point
1&-'75
tg-t20
a. Arctan x, noatiDg Point
BB-74
tg-t40
n. S1nt2, 008~ x, P1xed Point
8B.-24
tg-xl~
o. Sin x,
loDe
tg-xll
1&-26
ts-x4O
. Bll-62
tg-tlO
1. Square
J.
~t
....0
....
-.-
Float1Da Point
l1xed Point
ex, rhed Point
k. .x. ftoating
C\I
I4hrarx Coda
a. Constant Pool
)l."
...-.
I g M , " Indg
C08
Point
x, l1xed Point
p • Arctan x, F1:ud Point
q.
Sin-t2,
~O.~ x, Float1Da PoiDt
I
0"I
o
o
....
0"-
A. more eubrout1nea are put ill the l1brarJ, supplements to this list will
r-
~
be 1. . .4 f'rom time to tiM.
hpj
9-92
-13RR-126
2)
Turn ON PUNCH and TYPEWRITER
J)
BE' SURE MT UNIT 0 is ON
4)
Set Jump Switch
11 ita flex tape of the aubrout1ne.
i.
-
NOT desired o
S)
If REeO II is not used, set PAX to 70011 and STAIqo
It RECO II
1s uaed, this routine will start automatieal.ly after OClllpletion
of
6)
RFl;O II.
It an alarIl
"Cl", "C2",
machine stopa.
IIC)", "04" , or
-R"
18 typed, the
For a choice of procedures, ••• the diacus8ion
ot "ERROR DEmCTION - ALARMS".
In aDT case
J.!r88Sing
the START
will caua. the Library Routine to continue; however, a 8ubroutlD8.;
may be oai tted o
7)
The routine halt. at 56
8}
To rep~t the 11brar,. routine, pres8 START after the 56 atopo
~I
00000
70011
It a per10d 18 iDadvertentl7 cm.tted at the conclu8ion at
of a Routine List, Force Stop Caa}.:uter atter Input Tape has
oOJrlJ.:letely pa8sed through reader set
PAX
tglOO52 and STAMo
RR-127
REMI~GTON
RAND UNIVAC
Information Science Division
A Multiple Regression
and
Correlation Program
for the Univac Scientific' (1103)
1 July 1956
WRITTEN AND
MACHI~E
CHECKED BY:
D. C. McGowan - California Research Corp.
Jack Rose - Remington Rand Univac
Leo Kennedy - Remington Rand Lnivae
9-94
RR-127
THE 1103 MULTIPLE REGBESSION AND CORRELATION PROGRAM
General Description
There is now available to Univac Scientific (ERA 1103)
users and service bureau customers a library progra.m for
multiple correlation (regression) analysis.
The progra.m will
handle up to m=30 variables (including the dependent) and
to n=400 observations of each.
up
The output, on punched cards,
is:
1.
The identification number of each variable used.
2.
The mean of each variable used.
3.
The standard deviation of each variable used.
(Based on n-1 degrees of freedom.)
4.
The normalized regression coefficients
(regression coefficients for each variable
reduced to standard units).
5.
The ordinary regression coefficients.
6.
The simple correlation coefficients.
7.
The partial correlation coefficients involving
the dependent variable.
(The remaining partial
correlation coefficients may be obtained if
desired. )
8.
The inverse of the correlation matrix (optional).
9.
The square of the multiple correlation
coefficient, the standard error of estimate
'.:.{based on n-m degrees of freedom), and the
.'.\
c'ons~ant
term in the regression equation.
-1-
9-95
RR-127
10. . (Opt.ional)
The back solution, in which the
regression equation just computed is used to
predict a value of the dependent variable for
each 'observation.
card
The output
for'each'ob~erv~tion
a.
consist~
of a
containing:
The number of the observation and
the identification number of the
dependent variable.
b.
The predicted value of the dependent
variable.
c.
The observed value of the dependent
variable.
d.
The difference (b-c).
Optional items 'may
be
obtained
by
making manual Jump
selections on the computer console.
There is also available a program for the back solution (10 above) in the event that the regression equation is
already known and no correlation analysis is desired •. In this
program, the output is as follows, with the numrors having the
same significance as above:
1.
Identification of variables used.
5. As before.
(Reprint of input to avoid error
or amblgui ty. )
9.
10.
As before (same).
As before.
The programs are deSigned to make good use of the
great facility of the 1103 for this type of computation.
Also,
-29-96
RR-127
they offer a number of special features, in addition to those
listed above, that make them very flexible and economical.
For these reasons they are extremely fast and. will give more
information at less cost than any other library program up to
the maximum size of problem they
~:lll
handle.
The Nature of the Problem
It frequently happens' that a dependent variable, y
or
X1,
can be considered to be a linea.r function of a number
of independent variables,
X2, X3,
e
•
e.
X m•
Then:
(1 )
where y*
= X1* 1s an
estim~te
of y (or
X1).
This implies that the effect of each x;/on y is linear and
independent of the levels of the other variables.
Ho.wever,
when .this is not the case, it is often possible to make a more
realistic mathematical model of the situation and with little
or no distortion to apply a transformation that will linearize
it to the above form.
When this is done, the
XiS
will not
generally be the directly measured experimental quantities but
functlons of them, or functions of groups of them, thus accounting for nonlinearity and interaction effects.
The multiple correlation problem proper begins when
the functions for the x's have been chosen so that an equation
in the form of (1)
ha~
been arrived at and when there are
available n observations, n>m, in each of which values of all
variables have been measured.
The problem is then to choose a
set of values for the coefficients,
lI
a ," that will best fit all
the data points.
-39-97
RR-127
Thls pro.blem 1s solved
\,/1
th the most computational ease by
classical least-squares f1 tting, wh1c,h defines aO as
m
L
aO =.Xl ~
ajXj
.
J=2
.
(2)
and
values for the regression coefficients
det~rm1nes
• • . am.
a21
a3,
Certain other statistics are also computed which
indicate how well 1n general the model has succeeded in
representing the effects of the variables and predicting the
values of
and to what extent the effect of each variable
Xl,
1s numerically important, statistically Significant, and
successfully represented by the model chosen, Equation (1).
Notation
Let y
= Xl be the dependent variable. Let
• • • xm be the independent variables.
X2, Xs,
Let the index i or J
designate the number of the variable:
i
j
=
=
1 (1) • • . m
2 (1) .
m
where m 1s the total number of variables, including the
dependent variable.
In general, the term "the Xj'S" will refer to the
variables
to x m' but not to Xl or y.
Let the index h refer to the run, or observation,
X2
number:
h
=
1 (1) • • • n
where n 1s the total number of observations of each variable •
.(For the case of micsing observations, see the section "Special
Features.")
Thus xhi is the value of the ilth variable
observed in run number h.
-4-
9-98
RR-127
Other conventions of notation will be defined as they
ar~
used.
The Method of Computation
In the 1103 program, the mean of each variable, xi'
is first computed:
n
The standard deviation, based on n-1 degrees of free-
dom,
is then computed for each variable by:
(4)
81
=
Jr.. hX~1
- Xi
~l:Ixhi
Vn-l
where
Loh designates summation over all runs with the square
roots being taken separately by the computer, and the other
arithmetic operations performed as indicated here.
The simple correlation coefficients between all pairs
of variables are then computed by:
The above computations are all computed in fixed
binary with precision to full single-word capacity being
retained.
The simple correlation coefficients are stored on
. the drum foar printing out and then converted to normalized
floating binary, mantissa 27 bits plus sign bit.
The matrix of simple correlation coefficients,
R
= (rij) is then inverted, in floating binary.
In the array
-59-99
RR-127
of this matrix, the correlation coefficients involving tne
dependent var1able
j
Row 1 and Column Ip
"1.1
that Is .. the rlj coefficients, are in
The inversion is accomplished
~y
a direct
elimination w1 thout any perm'utatlon of rows and columns.
R 1s
symmetrical, and the inverse is forced to be symmetrical,
regardless of round-off error, by computing only· the diagonal
and one triangle and assuming that the other triangle will be
The inverse so computed is Ql.
the mirror image.
Qk =R-l,
where R-l is identically equal to the inverse of Rand Qk is
the k-th approximation of R-l.
Ql, the first approximation, is
then reconverted to fixed binary.
Uhles~
R 1s badly conditioned, round-off error will
be small, but the inverse is in any event improved by the
formula
. (6)
somewhat modified.
Here 2 1s the diagonal 2 matrix.
The modi-
fication of the above formula consists of-the fact that Qk+l 1s
also forced to be symmetrical as was Ql.
Although Qk and Rare
both symmetrical, RQk J and consequently (2 - RQk)' are not
necessarily symmetrical; and, indeed, the full square matrix is
c9mputed.
When this square matrix is multiplied by Qkl however,
only one triangle of the product matriX, Qk+l, is computed.
In this improvement scheme, the square matrix (2-RQk),
which will be approximately the unit matriX, is computed in the
~
first half of each iteration cycle.
valt.~s
The sum of the absolute
of 1 minus each diagonal element of this matrix is then
c
-u-
9-100
RR-12i
. compared with the corresponding sum obtained for the matrix
(2-RQk-l).
(On the first cycle, it is compared to .a very large
arbitrary number.)
If this value is larger than for the pre-
vious iteration, the improvement method is assumed not to be
converging on the true inverse.
If it is smaller, the second
half of the iteration cycle is performed by multiplying the
square matrix (2-RQk) by the matrix Qk to form the (arbitrariiy)
symmetrical matrix Qk+l..
The same vafue,
is then compared with a "tolerance" number to see if Qk was a
sufficiently close approximation to R-l.
This tolerance number
is established by multiplying an arbitrary small number by the
number of diagonal elements in RQ; when the sum of absolute
values by the above formula 1s smaller than this· product, (qk)ij
will, on the average, equal rij to five or six correct decimal
digits to the right of the decimal pOint.
At this time, however,
Qk+l' a still better approximation of R-1, has already been
co~puted
and will be used as the final approximation.
If, on the other hand, the above test shows that the
sum of absolute values of 1 minus each diagonal element of
.-
(2-RQk) increases from one cycle to the next, the original
t-
C\I
---t
inverse, Ql, is then taken as the best approximation of R-l;
I
0"I
o
o
0"-
o
and the problem can
b~
finished using this, the typewriter
t-
indicating that this has occurred.
><
0..
for a section of code (to be written if experience proves it
~
Space is left in the program
desirable) that will apply a more powerful improvement scheme
-79-101
RR-127
on failure of the above scheme to converge.
scheme would be Qk+l.
The alternate
= Qk(RQk)-l., which is slower but which
will always converge,. unless R or Ql. is singular.
The improved inverse ·(or the unimproved inverse, if
the improvement scheme has failed ·to converge) is then used to
compute the square of the multiple correlation coefficient, the
standard error of estimate,- the normalized regression coefficients, the regular regression coefficients, and the partial
correlation coefficients.
The square of the multiple correlation coefficient is
computed by:
(rl.2,sI ••• m)2 = 1 - l/ql.l
(7 )
(qlj is the best approximation of
ri J)
The standard error of estimate, se' based on n-m
degrees of freedom, is then computed by:
r:n;L
(8)
V n-m
since Sl was based on n-1 degrees of freedom.
The normalized regression coefficients (regression
coefficients expressed in standard units) are computed by:
--.....
(9)
r-
bj
=
~qlj/ql1
The regular regression coefficients (the aj's of
C'\l
~
I
a-I
0
0
0"-
.....
r-
~
~
. Equation
1) are computed
(10)
aj
by:
= b j (S·l/S j )
The partial correlation coeft:lclents, Pij' are
computed by:
-89-102
RR-127
(11) ,
Finally', the constant term in the regression equation"
the ao of Equat10n 1, '1s computed ,by applying Equation 2.
This
completes the regression analysis proper, but if a back solution
1s desired,' Equation 1 1s then applied to each of the n obser\!ations to compute an estimated value of, y for each run.
-
l "N
-.-4
I
0'I
o
o
0'-
.-4
I"-
><
0..
-99-103
RR-127
Special Features
The 1103 multiple correlation routine has. a number
of special features designed to make 'the ,program
use-
un~sually
ful , .flexible, and econornicalof machine time. '.Some, such as
listing the normalized regression 'c'oefflcie:nts ,and the use of
a matrix inversion routine tailored specificallY'for,this
problem, are fixed parts of the code,' but others' are·optional
and under the control of the operator.
The latter are listed
here •
. 1.
Independ'ent Variables on Magnetic Tape
-
In some types of problems, a single set of independent
variables may ba used with a number of different dependent
variables.
In this case, the uS'e of each new dependent variable
constitutes an entire new problem, but important amounts of
read-in time can be saved by writing the independent variables,
the x J •s, on magnetic tape on the first proble,m and reading them
from this tape in subsequent problems.
The program is so
designed that selecting MJ No.1 will write the Xj'S on Tape
Unit 2 as they are read in from cards.
Also, it is possible in
any run to read the Xj's either from cards or from Tape Unit 2.
The y's are always read in from cards and are never written on
tape.
When the Xj'S are written on tape, they are summed, and
.........
r-
~
-.I
the sum is written as the last block of data on the tape.
When
~
they are read from
0'
......
compa~ed
><
c..
the on-line typewriter types out "Tape sum no good," or a suita-
o
o
ta~e,
they are summed again, and the sum is
with that written on the tape; if there 1s a discrepancy,
t-
ble abbreviation thereof.
Unless otherwise indicated
-10-
by
the
9-104
RR-127
typewriter, the Xj'S can be assumed to be correctly read 1n
from MT 2.2.
Elimination of Undesired Variables
The results of the correlation analysis may show that
the effects of certain independent variables on the dependent
variable are statistically inSignificant or numerically
unimportant.
It may then be desired to rerun the correlation
excluding these variables.
This is easily done 1n the program
whether the Xj'S are read in from cards or from tape.
When all-data are to be read 1n from cards, a control card is used bearing the numbers m and n.
Omission of an
undesired variable can be accomplished Simply by omitt1ng the
corresponding deck of data cards and using a new control card
with the altered value of m.
When the Xj's are to be read in from tape and only
Xl
from cards, the control deck consists of a card bearing the
number of variables to be omitted, followed by as many cards
as there are variables to be omitted, each bearing the code
number of one Xj to omit.
When no variables are to be omitted,
the control deck consists of one blank card.
--
~
......
In reading from
tape, the machine reads all the observations of one x j
,
sums
them, and then scans the list of variables to be omitted to see
'-'
I
~
whether"to reject this Xj.
In any case, the sum is retained,
o
~
......
so that the sum check on the tape reading is preserved •
r-
~
.- 3.
Treatment of Missing Observations
No missing observations among the independent varia-
bles are permitted.
If a run does not contain a full set of
-119-105
RR-127
observations, it should either be rejected or reasonable values
for the miss1ng observations should be estimated.
when a single set
or
However,
independent variables 1s used with a
number of different dependent variables, it often happens that
the sets of observations of some of the dependent variables are
not complete.
In this case,
th~
runs with missing observations'
.are rejected, but it is convenient to let the machine do this
r~Jecting
so that it can always be fed the same set of data for
the independent variables.
This 1s done by representing each
missing observation on the deck of y'8 by -0.
The machine will
scan the observations of y (but not of the Xj's) looking for
-0.
(Plus 0 1s a legitimate observation whose value happens to
be zero and will be treated normally.)
When it finds a -0 for
a Yh it changes it to normal zero, it sets all the corresponding
observations Xhj equal to zero, and it subtracts one from the
value ot n.
The effect 1n the main part of the problem is as if
that run had never been included in the data.
When the back solution is run with the data still in
the machine, y~, the predicted value of the dependent variable
~
tor a miSSing observation, 1s a O' since y* 1s computed by
Equation 1 and all the XhJ'S have been set to zero. The
('\)
~
observed value' is listed out as +0.
I
0"-
I
When the bac~ solution 1s run later, as a separate
o
o
0".....
r- problem, the tally program that rejects missing observations
><
0..
does not operate.
In this case,
Y~
assumes the value dictated
,
by Equation 1 for the set of values xhJ and for the previously
-129-106
RR-127
computed aj'Se
The observed value of Yh 1s listed as it was
punched, -0.
4.
Typing of the Square of the Multiple
Correlation Coefficient
------------------
It is sometimes convenient to'test different
func~,
tional representations of the dependent variable (y=v,. y=log:v,
"'"
y=e v , etc.,
where v is the quaritity directly measured} against
the same set of independent variables.
In this case, the choice
of functions for best fit can often be made solely on :the value
of the multiple correlation coefficient.
The square of the
multiple correlation coefficient is therefore typed out as sobn
as it is computed so that the machine can be stopped and the!
problem abandoned at this pOint if desired.
This number is
also listed on cards with the normal output of the program.
5.
SuppresSion of Most of the Partial
Correlation Coefficients
In many problems, the only partial correlation'
coefficients of interest are those between the dependent variable and the independent variables, that is, Pl.j.
The partial
correlation coefficients of the independent variables with each
other (Pij, i l l ) are usually of interest only when a
new~
mathematical model for the regression relationship is being
tested.
Therefore, to save time, the program normally computes
only the partials P1j.
However, if the remaining partials 'are
deSired, they will be. computed and listed out if manual jump
selection No. 2 is made.
The time required will be about one
second for each ten additional partials.
-139-107
RR-127
6.
Suppression of Listing the Inverse Matrix
In many routine problems, the inverse of ,the correlation matrix is not ,of particular interest, and considerable
time "is saved by not listing it out.
Therefore, the program
will 'compute but not normally list out the"inverse.
However,
when it is desired to see the i"verse, it will be listed out
by
selec'ting the manual selective jump No.3.
1.
Optional Back Solution
After completion of the correlation problem
the machine wl11 f;itoP on a' 56 00000 00430 command.
prop~r,
It it is
known at this time that a back solution Is wanted, one wll1 be
obtained simply by pushing the start button.
If this option
is not exercised, and it is decided at some later tlme that a
back solution is wanted, another program wl11 permit computation of the back solution without repeating unnecessary par,ts
ot the correlation problem.
, input is read 1n (with the
A new code 1s read in; the same
xjls
either on cards or magnetic
tape and the Jis on cards) with 'the same oontrol decks; and part
of the card output of the correlation problem (the deck bearing
the a's and the card bearing ao) 1s also read in following the
-149-108
RR-127
Machine Times
'r
To date, two runs have been made in.
ti~ing
w~ich
accurate
was recorded •. Both were made on Univac SCientific
Serial No. 9at st.
P~ul,
a magnetic core machine.
The approxi-
mate formulas for computing machine time were derived from these
two runs.
The first run consisted of a set of 16 problems run
consecutively with the same set of independent variabies.
short cuts were employed:
All
thex's were read-"in from magnetic
tape, only the partials involving the dependent variable were
computed, the inverse was not punched out, and no back solutions
were obtained.
The size of each problem was 17 variables, 91
observations.
The averag.e time per pr,ob1em was one minute and
46 seconds, exclusive of code read-in time.
Code read-in
takes 50 seconds and," of course, need be done only once for any
set of problems to be run at one time.
The second problem timed was one of 30 variables, the
maximum number, and 95 observations.
problem,
time~
From the timing of this
for the maximum case, 30 variables and 400
observations,' can be cl08.ely estimated.
The times quoted below
.
for Sections 1, 2, and 6 are so estimated; those for Sections
.
3, .4, and 5 will be unchanged from those actually measured.
All times are exclusive of code read-in time.
-159-109
RR-127
Maximum Case
Min
Sec
1.
Read all data from cards
8
50
2.
Means, standard deviation, rts
2
15
3.
Invert matrix
4
5
4.
Improve inverse
o
35 per cycle
5.
Punch Decks 1 through 9 (full)
2
10
6.
Back solution - calc and punched
Total - No Shortcuts
21
25 one imp.
cycle
When the short cuts are used, the times will be about
as follows for the maximum case:
Maximum Case
la
5a
Min
Sec
Read x's from tape,
y I S from cards
1
5
Punch Decks 1-9 omitting Deck
8 and most of partials
0
50
0
0
6a ,., Omit back solution
Total - All Shortcuts
8
50 one imp.
cycle
Times for running problems of various sizes may be
estimated from the following approximate formulas:
1.
Reading all data·from cards.
5 + (0.5)(m)(u+l) seconds
~
.....
where u is the number of cards required for n observations, at
~
I
0'
12 to the card.
This ·includes a fixed time of about 3.5 seconds
I
8 for computing constants and typing the code and input sums and
.....
0'
t-
><:
~
of 1.5 seconds for advancing the read cards and reading the
control card.
-169-110
RR-127
la.
Read~ng X'S
~a~lB,
ffom
- 5 + (0.5) (u+c) + (0.1)
y'8
from tape.
lim . . 1 ) (Y)
+ 2J
seconds
where u 1.s as above, c is the number of cards in the control
deck, and v 1.s the number of 32 word blocks required for n
observations.
This inc] udes start·-stop and computing time
during the tnpe read-in.
2.
Means, stAndard deviations, simple correlation
coefficientH.
(O.012)(m)(n)
This is quite
rough~
(lPconds
aa there 10 a time involved that depends
only on m and also one that depends on m2 n.
3.
Invert matrix.
(O.0091)(m3)
4.
Improve inverse.
(0.0013)(m~)
5.
ueconds
seconds per cycle
Compute and punch out Decks 1-9, full.
(O.0044)(m2
)
seconds for computlng
(0.25)(m) + (O.13)(m2
)
+ 3 seconds for punching.
A more accurate estimate of card punching time can be made by
computing ·the number of cardu to be punched, from the informa"""
t-
C\I
......
--,,
0'
o
o
0'
......
t-
><
0..
tion in "Card Output," and allowtng 0.5 second per card.
Sa •
Optionally omittlnp: partials not involving
dependent variable and/or punch-out of
inverse matrix.
(0.030)(m2
)
secondu (laved by omitting
extra pnrtlals
(O.058)(m2) seconds saved by omitting
inverse
-I" -
9-111
RR-127
Again a more accurate estimate can be made by computing the
exact number of 'cards saved.
6.
Back solution.
(O.0013)(m-l)(n) seconds for computing
(O.5)(n) + 1
seconds for punching
It 1s expected that these times will compare favorably
with those of any existing multiple regression and correlation
program.
-189-112
RR-127
Input - output
Scaling
All input data should be scaled
60
that the five most
significant digits are to the left of the decimal point, as the
input is in the form of integers ot five digits or less.
It is
desirable, but not absolutely necessary, that the observations
<
of a given variable be scaled so that the largest (in absolute
magnitude) has its leading significant digit appearing in the
fifth place to the left of the decimal.
However, if conveni-
ence dictates, all the observations of a variable considered
as five digit integers may contain zeros in the leading (or
possibly even the leading two) digits.
There is danger, how-
ever, that if the.dependent and independent variables are
scaled to give numbers ot very dissimilar magnitudes, considered
as integers, some of· the regression coefficients may be so small
as to lose some significant figures or so large that they overflow, in which case the problem must be rescaled to be run.
It
is therefore recommended that each variable be scaied so that
the largest observation encountered (or likely to be encountered
in subsequent problems) have
i~s
leading significant digit 1n
~
~
~
the fifth place to the left of the decimal.
The variables so
scaled are now the input variables for the problem, as far as
the machine is concerned, and the output will come out scaled
accordingly and correctly pointed off with actual printed
decimal pOints.
-199-113
RR-127
Paper Tape Input
The instruction code for the correlation program,
with optional back solution, 1s contained on a single roll of
paper tape, requiring about 50 seconds to read.
The code for
the back solution alone (correlation done previously)
shorter single roll.
Both
codes'~~e"
is
on a
completely self-contained
and need n0 other routines or Bubroutines except to load them.
Both are in bioetal code, and both may be read with either an
ERA or a Ferranti reader.
The Ferranti Load "Routine RW 63,
operating from 75170 to 75337, haa been used.
The code
occupies drum addresses 40000 through 43000 and 77074 through
77777; a load routine must be used that permits loading
t~
these addresses.
Card Input
The input data e.re :read into the machine on
cards~
As stated before, if one set of independent variables is to 'be
used for a number of problems, it may be written On magnetic
tape as it is read in from cards initially, and 1n subsequent
problems only the dependent variables need be read in from
cards.
In either case, a control deck 1s first read in,
followed immediately by a deck of cards for each variable'.
~
rh'
_
latter decks have the following format.
There are 13
C\l
~ fields on each card, starting in Column 3, each of five columns
0"
I
o
o
followed by a sign
col~mn.
The first field containa the code
0"
1"""1
t-
number
~hich
identifies the variable.
This code number may be
any integer of five digits or less, except that code numbers
for dependent variables should be positive.
-20-
The following 12
9-114
RR-127
fields of the first card in the deck contain the first 12
observations of that varIable, the
correspond~ng
12 fields of
the seoond card 1,he next 12 observations of that varIable, etc.
The observationa are exprehsed as five dIgit numbers (see
"Scaling") followed by a hlank column if the number is positive
or a column oontaining only an x (11) punch if the number is
negative.
It is not necf1ssary to punch all columns of the card,
but any blank column
exc~pt
the sign columns wil: be inter-
preted by the 1103 as a zero; thus any zero in (,ny data word
may be either punched or left blank.
Unless the number of
observations is an even multiple of 12, the last card in each
deck will not be filled, In thlscase the remaining fields may
be left blank or used tor any other purpose, as it will make
no different at all what Is In them.
that all the cards In" each deck
Since it is imperative
re~ain
1n the proper order,
the first two columns nn the card, which are not read by the
"1103, should contain the number of the card in the deck for
sorting purposes in caee of mixup.
There must be a full set of observations for all
independent variables, as any blank space will be interpreted
an observation of value zero.
However, when a number. of
dependent variables are run with one set of independent varla.bles, there may be missing observations in the dependent
variable.
These should be designatad by a minus zero (a field
of blank or zero columns followed by an x punch in the sign
colu~~)
in the proper place on the card.
A plus zero or
-219-115
RR-127
completely blank field will be interpreted as a legitimate
observation of value zero.
The machine will distinguish
between minus zero and zero only in the dependent variables; a
minus zero in an independent variable will be interpreted as an
ordinary zero.
When a dependent variable with certain observa-
tions missing is used 1n a glvenproblem with a full set of
independent variables, "n," the number of observations for the
control card (see below) is taken as the full number of
observations of the independent variables.
The machine will
scan the list of observations of the dependent variables for
minus zeros, strike out the corresponding observations of the
independent variables, and subtract 1 from "n" for every missing
observation.
When all data are to be read from cards, the control
deck consists of a Single card with "m" the number of variables
punched in Columns 10 and 11, and "n" the number of observations
punched in Columns 14, 15,. and 16.
It will make no difference
what else, if anything, is on the card from Column 18 on.
This
control card is immediately followed by the decks for the
independent variables, which are again immediately followed by
~
C'\J
the deck for the dependent variable.
It is necessary that the
r-!
~
0-
o•
o
0r-!
t-
><
0...
dependent variable be read in last (even though it will be
treated as the first variable in the matrix· and will assume the
leading position once in the drum memory), as that is the only
identification of it as being dependent.
The independent
variables, however, may be read in in any order, so long as the
cards within each deck remain in order.
The first output from
-229-116
RR-127
tl'le. probJ1em. will consist of the identlfication numbers of all
tifle variables, starting with the dependent variable' and
followed by the independent variables in the order whieh they
were entered; subsequent output will follow the same order,
so that the order in which the independent variables are
entered will be recorded and preserved 1n the output.
When the independent variables are to be read from
magnetic tlpe, the first card 1n the control deck will contain,
in Columns 1 and 2, the number of variables to be omitted, in
case it 1s not desired to use all the variables in the correlatlon.
(If none are to be omitted, a single blank card will
serve as the·control deck.)
This card will be followed by as
many cards as there are variables to be omitted, each card
bearing the code number of a variable to be omitted (in any
order) in Columns 3 through 7, with Column 8 as a sign column.
For example, if the code number of a variable to be omitted
i~
13, this number will be punched in Columns 6 and 7; if it is
minus 98745, 98745- will be punched in Columns 3 through 8.
The machine will not read anything on these cards from Column 9
on.
This control deck will be immediately followed by the deck
~
of observations of the dependent variable;
--
because when a set of independent variables is already on tape,
C\I
This system is used
-t
I
0'
I
o
o
0'
....-4
~
><
Q..
there is a1so on tape m 8.nd· n for the general case:
variables used, all observations present.
all
The control deck
will cause m to be adjusted for the particular problem, and
minus zeros in the dependent var1able observations will cause
n to be adjusted.
-239-117
RR-127
In any problem 1n which cards are used as input, it
is necessary that at least three blank cards follow the last
card to be read.
If several problems are to be run at once,
two blank cards must folIo", each problem and at least three
must follow
th~
last problem.
In some cases it is desirable
to run a number of probl("ns at a time, each with a different
dependent variable but aLl with the same set of independent
variables.
In this evert, all data are read frcm cards for
the first problem, with exactly two blank cards following the
deck for the dependent variable.
Then follows the control
deck (which may be one blank card) for the second problem,
immediately followed by the dependent variables, followed by
two blank cards, etc.
In thlsway, all the problems can be
loaded at once with no card handling on the input side after
the machine has started.
The independent variables, of course,
are written on tape during the first problem and are read from
tape in subsequent problema.
When the correlations have already been done and
only a back solution is reqUired, the independent variables
may be read in from either tape or cards as 1n the correlation
problem.
,-.,
~
The control decks and the card input for the varia-
bles are exactly as before.
The deck for the dependent varia-
,....j
'-"
~
ble is followed in this case by a deck bearing the regression
I
o
~ coeffiCients, a j ' (det.!k, 5 of the output) and then by a card
r-
~
bearing (among other things) the constant term in Equation (1),
0..
a o ' (deck 9 of the output).
Again, this card 1s followed by
at least three blanks, or exactly two blanks if another problem
-24-
9-118
RR-127
is to follow immediately.
These decks 5 and 9 will ordinarily
be the identical cards produced by the machine:when the
correlation phase of the problem was performed; their format
will be described under "Card Output."
Typewriter Output
Although the bulk of the output is on cards,the
typewriter is used to some extent as a monitor as the problem
runs.
The first act of the machine in starting the problem
is to sum the code on the drum and write the sum on the typewriter.
It would not be advisable until experience has
demonstrated conclusively that no more changes in the code are
desirable to quote this sum here or to build in an automatic
check.
In the meantime, the fact that the code is properly in
the machine can be verified by the appearance of a familiar
number as the first line of typewriter output.
The second possible item of typewriter output will
appear only if the independent variables are read in from tape
and if their sum as read in fails to agree with their sum
written on the tape.
-
In that event, there will appear on the
next line "tape sum n'o good" or a suitable abbreviation thereof.
r-
(All variables on the tape are summed as read, whether or not
--
the control deck indicates they are to be ·used in this problem,
C\I
~
I
0I
0
0
0-
so the sum should
alw~ys
be the same. )
If this appears, the
~
r><
c..
machine will stop on a 56 00000 40576 command
Pushing the
start button will cause it to attempt to read the tape again;
-259-119
RR-127
a failure repeated geveral times will indicate mechanical
difficulty in the tape or in the reading circuits.
The next item of typewriter output, on the following
line, will be the sum of all input data, including the
dependent variables.
This will normally vary from problem to
problem and aside from inspection of the general magnitude will
serve as a useful check only when difficulty is suspected and
l.t 1s desired to repeat the problem and test for trouble.
However
if only the back solution 1s to be run, this input sum
should check that written out in the correlation phase of the
problem.
The next item of typewriter output, on the following
line, will be the letter i written one or more times.
Each 1
signifies the completion of the first half of a cycle in the
improvement scheme for the inverse matrix.
If the improvement
scheme converges, the carriage will return and the typewriter
will print the next output.
If it diverges, it will write l
on the same line, "diverges. set mj 2,3. go," after which the
machine will stop on a 56 00000 00132.
Pushing the start
button will bring back the original inverse as it was before
lN
-r-4
I
~
o
o
~
the start Of the improvement scheme, and the machine will
continue the problem using that.
However, in case of divergence
it is likely that the user will want full information to indi-
I-
~
cate why this occurred.
The "set mj 2,3" is a reminder to set
these manually selected jumps, if they are not already set,
before pushing the start button if it is desired to see the
-269-120
RR-127
print ou"t of all the partial correlation coefficients (2) and
the inverse" of the correlation matrix (3).
(As indicated before,
the code has room for another and more powerful improvement
scheme that can be applied if this fails to converge.
If this
section is shown to be desirable and is wr1tten, failure of the
first method to converge will not acti v'ate the typewriter, but.
failure of both methods will cause it to write "matrix sing.try
The final item of typewriter output will be the square
of the multiple correlation coefficient.
This is written as
soon as computed because sometimes problems may differ only 1n
that alternate functions of the variables are being tried
(linear, logarithmic, higher order algebraic functions of the
basic data), and when this is the case for the dependent
variable, the choice of the function giving better fit can be
made solely on the basis of the multiple correlation coefficient.
If it turns out that the problem now in the machine
gives a coefficient lower than that for an alternate form
previously run, the problem may, if desired; be abandoned
immediately by forcing a stop at a saving of machine time.
Card Output
The card output is designed to be listed on a Type
407 tabulator using a straight
spacing being done on the cards
8~o
board, all necessary
themselves~
All numbers will
be properly pointed off with decimal pOints (8-3-12 punches on
the cards) and will be followed by minus si3ns when negative
(x or 11 punch).
It is also possible to list the output on a
-279-121
RR-127
402 tabulator without total loss of legibility, but this is
awkward because the fields are not locat-ed in the same places
in all cards.
In using a 402, a straight 80-80 board is also
used, except that there must be provision for recognition of
minus signs, and it is better to use zero suppression on the
right-hand side of the page.
Minus signs are possible in
Columns 16, 20, 24, 32, 35, 40, 47, 48, 50, 52, 56, 62, 64,
65, 72, 77, and 80.
In the 402 listing, decimal pOints will
appear as 8's {or as 9's in columns where a minus sign can
occur}, and minus signs will appear as a 9 or some other
symbol, but the output is so organized on the page that it will
not be difficult to distinguish these symbols from the legitimate numbers 8 and 9 in data words.
The output is in nine decks, exclusive of the back
solution.
,
In the first column of each card is punched the
number of the deck, and in the next two is the number of the
card in the deck.
Each deck will be briefly described below,
with the fields located with respect to the decimal pOint.
The
number of columns mentioned to the right of the decimal pOint
is exclusive of the sign
---
~
column~
which is always the right-hand
column of the field •
....-j
Deck OneThe code numbers of the variables'.
Dependent
variable first, independent variables in the order in which
they were read in.
Five numbers to a card.
No decimal pOints
printed, as all numbers are integers, but locations of hypothetical decimal pOints are in Columns 17, 32, 47, 62, and 77.
-28-
9-122
RR-127
Decks Two through Five
The means, standard deviations, normalized regression
coefficients (the bj'S of Equation 9), and tbe regular regression coefficients, respectively.
Five numbers to a card.
All
variables in the same order as the code numbers, and all lined
up directly below their respective code numbers on the page.
Decimal points in Columns 14, 29, 44, 59, and 74.
Five digits
to each side of decimal.
Decks Six
~hd
Seven
The Simple and partial correlation coefficients,
respectively.
Nine numbers on a card.
Decimal points in
Columns 10, 18, 26, 34, 42, 50, 58, 66, 74." No places to the
left of the decimal, five to the right.
coeffi~~s
As the matrix of
is symmetrical with diagonal elements unity, only
the upper right triangle without the diagonal is reproduced.
The first row of the triangle starts with the coefficient of
correlation between the dependent variable and the first
independent; succeeding elements are the coefficients between
the dependent variable and the second, third, etc.,
independent variables, in the order in which they
were read in.
-t
The second now of the triangle starts with the
coefficient between the first and second independent variables,
and continues with the coefficients between the first and" third,
fourth, etc.
Each row is one shorter than the one before.
elements of the first, row are punched on cards nine at
a
The
time;
when there are no longer nine to punch, the remaining ·spaces on
the card are filled with zeros.
This process 1s repeated with
-299-123
RR-127
.
the next row of the triangle.
of the triangle is signified
Thus the completion of each row
by
one or more words of .00000
appearing to the t'lght of a line ona page, except for those
rows containing a number of elements that is an exact multiple
of nine.
In this way, the row of the triangle is easily
identified in the printed output.
The punching out of more
than the first row of the matrix of partial correlation
coefficients is optional.
Deck Eight (Optional)
The inverse of the correlation matrix.
to a card.
Five numbers
Decimal pOints in Columns 13, 28, 43, 58, 73.
Four places to the left of the decimal, six to the right.
As
the inverse matrix is symmetrical, the same scheme i,8 used
here as with Decks 6 and 7, except that the diagonal is included,
so that each row i8
ohf\
longer than the corresponding row 'of
the matrix of correlation coefficients.
Again, the completion
of the row of the triangular matrix will be signified, except
for those rows containing a number of elements, that is a
multiple of five, by one or more words of 0.000000 appearing
to the right of a line on the page.
---
Deck Nine
.r--C'\I
Deck nine consists of one card bearing the' square of'
r-4
I
0"-
6: ' t'he",multiple correlation coefficient, the standard error of
o
, ~ , estimate ,and aO of Equation (1).
~
The decimal point 'for the
first 1s in Column 15; no places to the left, five to the
right.
The decimal point for the second is in Column 43; five
places to each side.
The decimal point for 80 is in Column 77;
eight places to the left, two to the right.
--30-
9-124
RR-127
The Back Solution (Optional)
The cards 1n the back solution each bear four numbers.
The first number on the card is a nine-digit integer starting
in Column 1.
The first five digits of this word are the code
number of the dependent variable, the. next digit is zero, and
the last three digits are the number of the observation of the
dependent variable dealt with on this card.
punched for each observation.
One card is
The next number in the card
(decimal point in Column 21, eight places to the left, two to
the right) is the value of y* computed by Equation (1).
h
The
next number (no decimal point punched, would be in Column 35,
five places to the left) is the observed value of y for
observation number h, Yh'
The last number (decimal point in
Column 49, eight places to the left, two to the right) is the
-31-
9-125
RR-127
Operat~ll)p; Instruct1011~'';
- Full Correlation Problem
The operatlng instructions will be given a sequence
designated by Roman numerals.
This sequence is based on the
assumption that no abnormal situations or mishaps will occur
at any stage in the problem.
However, there are certain check
pOints in the program at which any errors or abnormal situations
can be detected, and specific operating procedures have been
devised in case of an abnormal situation at any check pOint.
These check points will be designated by asterisks between the
lines of the normal sequence, and the procedures devised for
each point will be given following the normal sequence.
I.
Initial Preparation
A.
Set Card Unit Field III switch to Normal.
B.
Clear the read channel and place cards, prepared
as in "Card Input," in hopper.
c.
Turn on MT 1 and MT 2 and position the tapes.
D.
Turn the typewriter on.
E.
Use a 4-interlace for maximum efficiency.
II.
Load the Program
III.
Master Clear
.......
A.
Clear and MD start.
B.
Put computer on High Speed, Test Mode,
l"-
Drum Clock Source •
N
.......
'-'
I
0"I
0
0
0"-
.......
I"-
><
c...
IV.
Make Manual Jump Selections
A.
No. 1 if
B.
No. 2 if all partial correlation coefficients
XIS
are to be written on tape •
desired.
C.
No. 3 if inverse of correlation matrix is to
be punched out.
9-126
-32-
RR-127
V.
START the computer.
The typewri ter ltJill print out the code
sum and the computer will halt on a 56 00000 40100
instruction.
A.
'l'hen:
If the independent variables are to be read from
cards, START the computer.
B.
If the independent variables are to be read from
tape, set PAK=OOOOO and START the computer.
will be used.
1.
MT 2
In either case, the computer will:
Advance the cards two stations and read
control deck.
2.
Read
XiS
from cards or tape.
*
3.
Read
4.
Write input sum on typewriter.
5.
compute means, standard deviations, cross
yt~
from cards.
products (brief, characteristic scope
display for each).
6.
Invert the correlation matrix (spectacular
scope display).
rC\J
......
**
7.
Start improving matrix, using MT 1 if there
'--'
J
are more than 19 variables (scope display
0"J
o
o
0"-
char\acteristic of first half of improvement
......
r:x:
cycle) .
0...
8.
Type. out "1" after first half of each
improvement cycle.
***
-33-
9-127
RR-127
9.
lr.\.ni.bh
improving matrIx (scope display
characteristic of second half of improvement
cycle) by repeating steps 7, 8, and 9 as
often as necessary.
Frequently, once is
enough.
10.
Type out the square of the multiple correlation coefficient.
11.
Compute standard error of estimate, normalized
and regular regression coefficients, and
partial correlation coefficients (very brief
scope dis play) •
12.
Advance punch cards two stations and punch
out decks 1 through 9.
****
13.
VI.
STOP on a 56 00000 00430 instruction.
Back Solution after Correlation (Optional)
A.
If back solution is not desired, problem is
finished.
If another problem is ready in the card
rP...ad hopper (see "Card Input" for directions for
loading several problems at one time), master clear,
MD start, and go to IV.
B.
If back solution
~
deSired, START the computer.
It will:
1.
Compute back solution (very brief characteristic scope display).
2.
Advance punch cards two stations and punch out
out back solution.
*****
-34-
9-128
RR-127
3.
G.
FIN1\L STOP on a 57 00000 00000
command~
If back :Jolutlon was run and another problem-is
ready in the hopper, to to III.
*
Trouble Symptom - Typewriter writes "tape sum no good,"\--.
or a suitable abbreviation thereof, and computer
halts on a 56 00000 40576 command.
Action - START computer.
Computer will attempt to
t'.)
read tape again.
If it succeeds, it will proceed
without comment.
If it fails, the above symptom
will be repeated.
Explanation - In reading the x's from tape, the computer
will sum the data as read in and compare this sum
"!,. /
with one written on the tape.
If the sums agree,
the computer will rewind the tape while proceeding
with the problem.
If they do not, the computer
will rewind the tape while typing out the message
and then halt.
If the fault is caused- by a dropped
bit, a second reading may be successful, but this
may indicate the tape needs replacement or
regenerat.1on.
..-..
t-
C\J
I""""l
'--'
I
0I
0
0
0I""""l
tX
0....
**
Trouble Symptom - The computer halts, right after the
highly characteristic scope display indica'ting the
matrix inversion, on a 56 00000 00010 command.
Action - Master clear, MD start; set PAK = 42524, and
START.
The computer will advance the punch cards
two stations, punch out decks 1, 2, 3, and 6, and
STOP on a
57 00000 00421 command.
-35-
9-129
RR-127
Explanat10n - If the matrix is to be inverted is
singular, or nearly singular, the computer may be
unable to invert it because of overflow in the
floating pOint arithmetic or, as is more likely,
because of overflow in converting the elements of
the inverse matrix back
fixed point numbers.
~o
Such an overflow will cause the above halt.
Taking
the above action will cause the computer to print
out all the results obtained up to this pOint in
the
p~oblem,
after which it will come to a final
stop, as nothing more can be done with this problem.
The cause for the singularity of the matrix can
generally be found in the magnitude of the simple
correlation coefficients; if the explanation is not
there, it may be due to n
.",
~
m, or to a nearly perfect
fit of the regression plane.
***
Trouble Symptom - In the matrix improvement, the scope
display characteristic of the first half of the cycle
reappears after the typewriter types "1."
The type-
writer then types "diverges. set mj 2,3. go," and the
computer then halts on a 56 00000 00132 command.
Action - set manual selective jumps 2 and 3 if all the
partials and a listing of the inverse matrix are
desired.
Then START.
The computer will finish the
problem in the normal manner.
-369-130
RR-127
Eiplanation - The matrix improvement scheme has failed
to converge, probably indicating a poorly conditioned
matrix.
The computer halts to give the operator the
opportunity to set these manually selective jumps in
case full information on the inverse is desired
because of this condition, but it is not imperative
to set them.
Starting the computer will restore the
inverse as obtained directly, before the initiation
of the improvement scheme, and the problem will be
continued with this.
Divergence is usually caused
by the original inverse being not quite good enough
to meet the tolerance limit imposed but still so
good that the small improvement that can be effected
in one cycle becomes smaller than accumulated error
in the improvement scheme.
****
Trouble Symptom - 10 fault, other fault, or other
evidence of
diff~culty
Action - Clear fault.
card unit, cards.
from the punch
with card unit.
Force stop.
Check condition or
Remove frayed or warped cards
hopper~
remove punched cards.
Clear the punch channel and
See that there Is' an adequate
supply of well conditioned cards, not stuck
together, in the feed hopper. Then master clear, MD
start, see
t~at
the machine is on High Speed, Drum
Clock Source, and Test Mode.
START.
Set PAK
= 41310
and
Machine will recommence punching out results
starting with deck 1.
-379-131
RR-127
.I.~~~_planation
- During, the :punching out of the answers,
trouble can arise in the card unit because of poorly
conditioned cards l because too many punched cards have
accumulated in the output hopper, or for snme other
reason.
Since the answers are preserved on the drum,
it is possible to start over in the punch-out routine
once the cause of the difficulty has been corrected.
*****
Trouble Symptom - Same as for **** above, except that it
occurs in the punching out of the back solution.
Action - Same as above, except that PAK is set equal to
421,14 ..
EX21anation - Same as above.
-389-132
OR-128
OPERATIONS RESEARCH OFFICE
7100 Connecticut Avenue
Chevy Chase, Maryland
Complab
Coded by
S. Rigby and J. Chappell
Checked by
s.
Rigby and J. Chappell
Computer checked by
Page I of 15
Date 3 May 1956
S. Rigby and J. Chappell
Title: Magnetic Drum to Magnetic Tape Dump
Us-e:
This routine is used to dump specified portions of the
magnetic drum onto the magnetic-tape units. Returning
of the information to the drum is under control of a
routine which is written on the tape at the time of the
dumping ..
Rangst-
Anyone of the tape units may be us-ed and any number
of words from 1 to the entire dr\Ull may be dumped" Upon
restoration of the information to the drum, only the exact
words dumped are restored; the remainder of the drum is
undistubed.
Storage:
Initial storage of the routine is:
00100b - 00161b
00200b - 00540b
The entire magnetic core memory Is used for temporary
storage.
Format:
This routine is not coded in standard form, cannot be
modified,and is not self-resetting.
Parameter Words:
Parameter words for the control of this routine are
placed in A ro- i Q. See Instructions for Use, page ~.
Manual Entry f
00100b
Automatic Entry:
For use with Ferranti Read-in routines recognizing a
transfer to program code, an automatic start at 00105b
is available.
9-133
OR-128
Page 2 of 15
Description of Service
This routine is used to dump' information from the magnetic drum
onto the magnetic tapes. The information is moved from the drum into the
magnetic core before being written onto the tape. The entire corp is used for
this operation. After a start the routine first wrih~s 4 blocks of tape which
contain the routine for rCRtoring tlle information to the drum. The desired
information is then written onto the tape, containing as the first word of the
first block of information, a control word which contains the insert address
for the information and the number of locations. By resetU--g the parameter
word in Q, additional groups of information can be' dmnped, each with its own
control word. By a restart with Q ::.: 0, the signal that the last group has been
written, one additional block is written which contains a 'tnump end" control
word an~ a check sum of all dumped information. The magnetic tape is then
rewound to the original startingposition and the computer stops. All control
words contain a parity bit which will be a 0 or a 1 such as to make the number
of 1 's in every control word even.
Provision is made for the inclusion of an address to which control
of the computer will be returned after the dumped information has been restored to the drum from the tape. H such address is used, the computer will
also come to a zero stop with P AK set at this address after the dwnping bas
been completed and the tape rew~nmde At this time, the total number of
blocks that have been written will appear in Q.
To restore the information on the tape to the drum, an MT Start
is used with the appropriate J in VAK and the tape unit positioned. The undump routine is first read into core and a check sum taken on the undump
routine itself. Next the block contaIning the control word is read in and the
control word itself is subjected to a parity check. The information is then
read into core and transferred to the appropriate location in drum, where
a check sum on the information is computed. The magnetic tape is then rewound and control returned to the address designated when the information
was dumped. If no such address was design.ated, a FS results.
9-134
OR-128
Page 3 of 15
Instructions for Use of Routine
Dumping from Drum to Tape
1.
Manually dump Me. to MD, if desired.
2.
Position the magnetic tape which is being used to the position
where dumping is desired.
3.
Enter parameter word in Q:
OJ VVVVV NNNNN
J = desired tape unit
V = First Drum address of information being dumped
N = number of words to be dumped
If V + N exceeds 100000b, N is replaced by 100000b-V
(1. eo, last word dumped is 77777)
4.
Enter in AR the following:
00 00000 BBBBB
B = MD address to which control of machine should be returned
after information on tape has been restored to ~um, if any.
This may be omitted if a Final stop is desired after information is read from tape onto drum.
5.
Set PAK to 00100 and Start.
6.
If MTO has been put in the Q parameter word or if no tap~ unit has
been specified, (1. eo, J=O) , the typewriter will type out ''DltO''
and stop. If unit zero is desired, simply restart. If one of the
other tape units is desired, insert the correct J in Q and restart.
If no parameter word was inserted in. Q before starting, the typewriter will type out "set q".
7.
After dumping the information designated by the first par~eter
word, the machine will halt with Q clear. At this time additional
~
co
N
r-!
'--'
I
0"I
0
0
0"r-!
t-
:><:
0...
9-135
OR-128
Pagl~
1 of 15
groups of information may be dumped by keying into Q additional
parameter words and restarting. The parameter word in AR should
not be used after the first dump. As many groups of words may be
dumped as desired.
8.
After the last desired group of words has been dumped, the machine
should be restarted with Q = O. This will signal the routine that
the dumping is finished; the final control word and the check sum
will be written and the tape rewound. At thi.s point the machine will
come to a 0 St0P with PAK equal to the B address inserted in A in
the original dUlnp; if such was used. If no parameter word waP.
placed in AR' a Final Stop results at this pOint.
9.
At this time, the total number of blocks of tape that have been
written will appear in Q for logging purposes.
Restoring Information. to Drum
With the tape unit positioned to the same place where the dumping began,
and the appropriate tape unit keyed into UAK, an MT Start should be made. The
information dumped will be stored on the drum, check sum compared, tape rewound, and, jf no B address was used in A during the initial dump, come to a
final stop. ]f a B address was used in AR Huring the initial dump, control is
sent to B via an KSI.
Alarms and Abnormal Conditions
1.
If no tape number is keyed into the parameter word, the Flexowriter types a warning to the effect, but a restart will permit
us ing Tape unit zero.
2.
If any address other than a drum address is set for any V, the
routine will not dump the information but will repeatedly return
to a zero stop.
3.
If an address other than a drum address is used as B for the
start of the p~ogram, "a Final Stop will result at the end of both
the dump and t.he tmdump.
4.
If V + N exceedA lOOOOOb, N is replaced by lOOOOOb-V.
9-136
OR-128
Page 5 of 15
5.
"Vhen restoring the information from tape to drum, the undump
routine first performs a cheek sum on itself. If this fails, the
typewriter types out "Undump Check Sum NG". A restart reads
in the routine again and recomputes the check sum.
H
The first word of each section restored to drum is a control
word containing the insert address and number of words in that
section and a parity bit such as to make an even number of L'8
the word. Each control word is checked by the routine fnr this
feature. Should this fail, the Flexowriter types out; "Parity
check failure". A restart will repeat the read-in and parity
check.
7.
After all information has been read back into the drum, a low
order check sum of all data is made and an error cacses the
typewriter to type out ''Data check sum fault". A restart reads
the data in again.
9-137
OR-128
Page 6 of 15
SETUP ROUTINE
Storage
Location
Working
Location
00100
00100
45 00000 00101
Manual Entry
00101
00101
11 20000 01001
Store B, if used
00102
00102
11 10000 01000
Store J, V, and N
00103
00103
11 10000 20000
} Test to see if parameter
00104
00104
47 00113 00106
word was placed
00105
00105
23 10000 10000
Auto start; clear Q
00106
00106
31 00153 00052
00107
00107
61 00000 20000
00110
00110
34 20000 00006
00111
00111
47 00107 00112
00112
00112
56 00000 100101]
00113
00113
31 01001 00071
00114
00114
46 00115 )0117
00115
00115
11 00112 00521
00116
00116
45 00000 00120
00117
00117
11 00521 00201
00120
00120
16 01001 00521
00121
00121
16 01001 00201
00122
00122
11 01000 10000
Parameter word - Q
00123
00123
51 00155 20000
J-A
~ 00124
......
00124
47 00127 00125
J=O?
"-'
00125
00125
31 00154 00052
0
0
0'
00126
00126
37 00112 00107
t-
00127
00127
55 10000 00041
Shift tape unit number
00130
00130
51 00355 00356
J - 00356b
00131
00131
11 00355 10000
Jmask-Q
..-..
I
0'
I
......
><
~
~
Q
Print "set, qtl
}
Test to see if B lB lID
address
Set up exits
}
Print "IntO"
9-138
OR-128
Page 7 of 15
00132
00132
11 00100 20000
00133
00133
42 00156 00135
00134
00134
42 00157 00140
00135
00135
21 00132 00372
00136.
00136
42 00160 00132
Routine to mask tape
00137
00137
45 00000 00144
unit number into all
00140
00140
31 00132 00071
tape orders
00141
00141
16 20000 00142
00142
00142
53 00356 00000
00143
00143
45 00000 00135
00144
00144
75 10174 00146
00145
00145
21 00375 00201
00146
00146
13 00375 00375
00147
00147
65 00004 00200
Write undump routine on tape unit J
00150
00150
11 01000 10000
Parameter word - Q
00151
00151
75 30137 00001
00152
00152
11 00401 00001
00153
00153
45 24200 10435
00154
00154
07 01025 73702
00155
00155
03 00000 00000
00156
00156
63 00000 00000
00157
00157
67 70000 00000
00160
00160
11 00600 00000
}
}
Compute check sum of
undump routine
Move dump routine to
00001 - 0014Qb
Constants
,-..
co
C'\J
......
-I
0I
0
0
0-
......
t-
><
c..
9-139
OR-128
Page 8 of 15
UNDUMP R.OUTINE
00200
00000
45 OOllOO 00002
00201
00001
56 10000 1000001
Exit to math program
00202
00002
64 00003 00040
Read in remainder of undump
routine
00203
00003
75 10174 00005
00204
00004
21 00175 00001
} Test check sum of
undump routine
00205
00005
47 00007 00014
00206
00006
00 07777 00000
Constant - block mask
00207
00007
67 00004 00000
Rewind tape for new read-in
if check sum fails
00210
00010
15 00013 00132
}print out "undump
00211
00011
37 00137 00130
check sum NO"
00212
00012
64 00004 00000
00213
00013
45 00140 00003
00214
00014
15 00063 00053
Repair 00053b
00215
00015
64 00001 00177
Read in block containing control
word
00216
00016
23 00237 00237
00217
00017
11 00173 00171
00220
00020
55 00177 00001
00221
00021
11 00237 20000
Parity check
cD
C'\J
00222
00022
52 00172 00237
on
I
0'
00223
00023
41 00171 00020
control word
0
0
00224
00024:
31 00237 00070
00225
00025
46 00026 00033
00226
00026
67 00001 00000
00227
00027
41 00174 00015
00230
00030
15 00032 00132
}print out "Paritv
00231
00031
37 00137 00130
check failure"
-~
} Read in undump routine again
when check sum fails
I
0'
~
t-
><
~
9-140
OR-128
Page 9 of 15
--co
C'J
...-4
Return to read in control word
again
00232
00032
45 00144 00015
00233
00033
11 00177 20000
00234
00034
46 00044 00035
00235
00035
15 00177 00036
00236
00035
67 (00000 000001
00237
00037
11 00200 20000
00240
00040
43 00176 00001
00241
00041
15 00043 00132
00242
00042
37 00137 00130
00243
00043
45 00150 00012
00244
00044
15 00177 00170
N -00170b
00245
00045
16 00177 00053
Setup v of 00053b
00246
00046
11 00170 20000
N-A
00247
00047
42 00166 00110
N>
00250
00050
42 00167 00104
N> 1577 ?
00251
00051
64 00033 00237
Read in 1540 words
00252
00052
75 31577 00054
00253
00053
11 00200 ( OOOO~
00254
00054
37 00126 00120
Compute check sum
00255
00055
21 00053 00165
v .. 1577-v
00256
00056
23 00170 00164
N - 1577-N
00257
00057
42 00163 00070
N> 1600 ?
00260
00060
64 00034 00200
Read in 1600 words
00261
00061
16 00053 00063
Pick up current v
00262
00062
75 31600 00064
00263
00063
11 00200 100000]
} Check for final control word
}
Rewind tape
}
Test check sum, exit to
main routine if ok
}
Print "Data check sum
fault"
}
~7
?
Transfer 1577 words to MD
I
0I
0
0
0...-4
t~
}
Transfer 1600 words to MD
c..
9-141
OR-128
Page 1.0 of 15
00264
00064
37 00126 00120
Compute check sum
00265
00065
21 00053 00162
V "·1600 -
00266
00066
23 00170 00161
N - 1600 - N
00267
00067
45 00000 00057
00270
00070
21 20000 00160
N "'37-A
00271
00071
73 00157 20000
00272
00072
21 20000 00156
N"" 37
40
-A
00273
00073
15 20000 00074
00274
()O074
64 00000 00200
00275
00075
15 00155 00100
00276
00076
21 00100 00170
00277
00077
16 00053 00101
00300
00100
75 (000001 00102
00301
00101
11 00200 ,000001
00302
00102
37 00126 00120
Check sum
00303
00103
45 00000 00014
Read in next section of dumped
information
00304
00104
73 00157 20000
} J,
V
N:37 _ 0OO74b
Rearl in N" 37 blocks
40
N - 00100b
Transfer N words to MD
N
40
-A
00305
00105
35 00156 20000
00306
00106
15 20000 00107
00307
00107
64 (000001 00237
00310
00110
11 00170 20000
N
00311
00111
35 00155 20000
0-
00312
00112
15 20000 00114
0
0
0"-
00313
00113
16 00053 00115
t-
00314
00114
75 (00000] 00116
00315
00115
11 00200 f 000001
00316
00116
37 00126 00120
Compute check sum
00317
00117
45 00000 00014
Read in next section of dumped
information
.-
co
....
,
-
J; N
40
- 00107b
Read in N blocks
40
}J.
N-001l4b
f
......
><
0..
Pick up V
}Transfer N words to MD
9-142
OR-128
Page 11 of 15
00320
00120
11 00126 20000
00321
00121
34 00166 00017
00322
00122
15 20000 00124
00323
00123
11 00006 10000
00324
00124
'53 100000] 00126
00325
00125
16 00053 00127
00326
00126
75 110000](00000]
00327
00127
21 00176 100000]
00330
00130
16 00166 00171
00331
00131
16 00003 00174
00332
00132
55 00000 00006
00333
00133
61 00000 10000
00334
00134-
41 00174 00132
00335
00135
21 00132 00172
00336
00136
41 00171 00131
00337
00137
56 00000 1)0000]
00340
00140
45 47345 70622
00341
00141
34 07150 41605
00342
00142
20 16360 42434
00343
00143
07 04470 61345
00344
00144
45 47155 73012
00345
00145
14 01250 41605
00346
00146
20 16360 42630
00347
00147
14 11341 22045
00350
00150
45 47225 73001
I
00351
00151
30 04160 52016
0
0
0"-
00352
00152
36 04243 40704
00353
00153
26 30341 10145
"'0:>""'
C\J
......
--
Check sum routine
Print subroutine
-Flex code constants
I
0"-
......
r-
><
0..
9-143
OR-128
page 12 of 15
00354
00154
00 00000 00003
00355
00155
00 30000 00000
00356
00156
00 00000 00000
00357
00157
00 00000 00040
00360
00160
00 00037 00000
00361
00161
00 01600 00000
00362
00162
00 00000 01600
00363
00163
00 01600 00001
00364
00164
00 01577 00000
00365
00165
00 00000 01577
00366
00166
00 00037 00003
00367
00167
00 01577 00001
00370
00170
00 [00000] 00000
00371
00171
00 00000 r000001
00372
00172
00 00001 00000
00373
00173
00 00000 00043
00374
00174
00 00000 [00001]
00375
00175
00 00000 00000
00376
00176
00 00000 00000
00377
00177
00 00000 00000
Const.ants
and
Counters
DUMP ROllTINE
00400
ooor"
45 00000 00001
00401
00001
31 10000 00052
Parameter word - A
00402
00002
47 00014 00003
Parameter word zero ?
0
0
0-
00403
00(lrt3
23 00137 00137
Make. control word positive?
r-
.....
00404
00004
15 00012 00137
J; N ~ control word
><
0...
00405
00005
37 00040 00027
Parity bit correction
00406
00006
11 00136 00140
Move check
00407
00007
65 00001 00137
Write control word and check sum
on tape
---co
.....
C\I
,
'-'
0t
SUIn
9-144
OR-128
Page 13 of 15
--
co
00410
00010
11 00127 10000
00·111
00011
51 00012 10000
00412
00012
67 r00005] 00043
OO:t13
0001:~
45 00000 00J20
00414
00014
·46 00015 00104
00415
00015
15 10000 00051
00416
00016
31 10000 00071
00417
00017
16 20000 00137
00420
00020
31 10000 00017
00421
00021
15 20000 00130
00422
00022
31 00135 00065
100000b - A
00423
00023
16 00137 00133
Isolate N
00424
00024
34 00133 00017
100000 - N to Au
00425
00025
42 00130 00021
V -+ N > 100000b ?
00426
00026
15 00130 00137
N - control word
OQ427
00027
16 00012 00133
00043b - counter
00430
00030
23 00237 00237
o-
00431
00031
27 00137 00135
Complement parity bit
00432
00032
11 00137 10000
Control word - Q
00433
00033
55 10000 00001
Shift Q left 1 place
00434
00034
11 00237 20000
00435
00035
52 00132 00237
}Add I bit of control word
to parity sum
00436
00036
41 00133 00033
All bits added ?
00437
00037
31 00237 00070
Parity sum - A
00440
00040
46 00027 00041
Least significant bit of parity
sum zero?
00441
00041
11 00130 ·20000
N-A
00442
uuu42
15 00125 00124
1637b - 00124b
00443
00043
15 00065 00050
Setup transfer of 1637b ·words
Number of blocks - Q
Rewind tape
1." V an MD address?
}store V
} Store N
parity sum
C'J
...-4
'-'
I
'"0
0
'"
I
...-4
t-
><:
0..
OR-128
Page 14 of 15
00444
00044
16 00004 00053
Setup to write control word
00445
00045
11 00125 00131
Setup index to 1637b
00446
00046
15 00064 00134
Setup block count threshold to 40
00447
00047
42 00124 00067
N less than 1637b or 1640b ?
00450
00050
75 100000] 00052
Transfer 1637b or 1640b words
00451
00051
11 130000] 00140
00452
00052
37 00116 00105
Compute check sum
00463
00053
65 P0035] 130000]
Write words on tape
00464
00054
21 00012 00123
35 plus block count to block count
0041)5
00055
21 00051 00131
V + 1637b or 1640b - V
00456
00056
23 00130 00131
N - 1637b or
00467
00057
15 00126 00124
Set threshold to 1640b
00460
00060
15 00122 00050
Set -transfer order to 1640b words
00461
00061
16 00051 00053
Set "V" of tape write order·to 14Gb
00462
00062
11 00126 00131
Set index to 1640b
00463
00063
15 00104 00134
Set block threshold to 37
00464
00064
45 00040 00047
00465
00065
00 31637 00000
00466
00066
00 00000 00000
00467
00067
32 00134 00103
00470
00070
11 00127 10000
N +37
-A
40
Nmask-Q
00471
00071
53 20000 00102
Number of blocks - write mtJ order
00472
00072
53 00130 00074
N -OO074b
00473
00073
15 00051 00075
V-00075b
I
00474
00074
75 (30000] 00076
0"-
......
00475
00075
11 130000] 00140
><
c..
ooooe
\
.J
9-147
CV-129
ANALV...
..RKPAR£D BV
CHItCKED BV
REVISED BV
CONVAIR
Bauer and
~1n
PAGE
REPORT NO.
MODEL
SAN DIEGO
DATE
IC 007-1
ZK 491
All
3-6-56
CARD READ Al'D/Cil PUl'CH ROOTID .
'fhi. routine coabill•• the teatur•• of the card read 10 005 and the oe.rcl
p\llloh IC 006 routla.. ill orde.. tba t the operatlOl.'le of puDchiJ1g and readins
_y be perfo....d .iaultalleoue17.
fbi. routine require. u,Ol ootal word. of
IS in which to operate. con.taIlta and temporary .tonge. includecl.
operatag baat., which .ore efttciently
WI.' the card
oy(~l:.
,-'two
~ycl.
tl_. aD. po•• ibl.
the r.ading of &8 any al thirty tielela trom • oard and the pUDchiq ot III
..aT a. thirty tield. in a card .laultan.oua1,.
.....ll..bl. betwMn reterenC)ee to the routine.
al __ or for
puachia~
uc
hay.
14 -
coaput1q ti_
If the routille 1. ueed tor read1D.c
.. loa•• _ _ oarda _y contain ... many •• torv nelda.
Duriag the tlr.t tin poata ot the 18 poat oard oycle. iatorati_ to
'be puaohed i. coll'nr_cl to deol_1 and stored 111 oard code in a car4
ilia,.
J
tinal oonveraion and .oaling ot the information r.ad frca the preyloua oard
s.a
pertol"• • &lid .tored 1D specified 18 ..aoJ7 loo.tiona.
!'he r_inder of
'bile oardcyo1. i8 used for punching and reading_ row by row With the tollOldJag
, .tepa· oocurriJlg at ...ch row ot the card. cycle (beginning at row 9 and
eont1nulng through rOW' 12).
1. Puach laforatioD --.... oard _chine •
..-..
g;
3. Read intoratlon oonverted
--J.
.-4
to B. C. D. aad .tored tor tinal
oOllVer.1on during next card cycle.
I
o
~
A1 though two card eye 1.. are l1ec•••art to camp lete the opera ti0ll8 , t h •
.-4
r-
><
c..
•• t ettect 1. the COIlTerting ot one read card and the punohing ot OIle card
during eaoh card eye 1••
..........
-~
9-148
CV-129
CONVAIR
ANALYSIS
...
0· ....... '.· ...
n_
Hauser and Gerld.ll
PREPARED BY
.......
1:1.,
1) ............
1"
Ie 007-2
PAGE
;: 0 • • 0 .... ,.'0 ..
MODEL
III 491
All
DATE
3-6-56
REPORT NO.
SAN DIEGO
eMEeKED BY
REVISED BY
!he oard routine require. the following infor_tion,
1)
Binary .ealilll.
2)
Deoimal scaling.
3)
Looation ot field.
0J1
the oard••
4) Zero .uppre•• iOR (if
punching) ~
!hi. information i • •upplied the routine in a 8tandard fona called a
parameter word.
One parameter word is required tor each card field whether
reading or punohing.
If both reading and
pUDch1n~
are to be accomplished •
.. paramter word Is required tor each.
A field oem.i.ta
or
a nUJab4lr ot consecutive card colU1111U1.
The lut
oolumn ot a field i. reserved for the sien of the d.cl~AI number stored in
the field.
An 11-punoh signifie. a negative number, no punch (blank colUJlll)
signifies a positive number.
A combination 12, 3 and 8 nuneh in one eoluma
signifies a decimal point.
Fields need not be adjacent--there maV be unused colQ~8 punched or
un-punched between 1hem--nor need theY' be alike in sile.
The oonveraion operations ~re automatic.
Enty into the oard read &nd punch routine from line y is effected as
fo1lon.
,.
)
37
Omnmaa
0Jnraa
y+ 1)
AD
OPPPP
ODDDI\ Read oontro1 word
+ 2)
00
OPPPP2
ODDDD PunCh control word
2
,. +3)
XI
uuuuu
'VTV'VY
y
I
1'0 read and punch routine
Wext instruction
Ommmm repre~.nt. the ber,inning IS op~rating address of the read and
pUIlch routine.
ro....... -a
Y-fLlY
CV-129
ANALYSIS
PREPARitD BY
CONVAIR
HaUBer and Gerkin
MODEL
CHECKED BY
Ie 007-3
PAGE
REPORT NO.
SAN DIEGO
ZV 491
All
DATE
REVISED BY
The 37 command records in Ommma the address of the omtrol word.
3-6-56
The
routine i8 then entered at Ommmm and after finishing the operations the card
routine exit. to
y~
3,
the line following the second control word.
COITROL If ............ ( .
(
0 A .011 ... t
I
0
PAGE
flo
REPORT NO.
SAN DIEGO
CHECKED BY
REVISED BY
MODEL
DATE
Ie 007-6
ZV"491
All
3-6-56
!he rout ine may bs programmed in the following manner I
UlD ONLY.
37
01000
01000
10
00000
00000
00
00000
00000
37
01000
01000
11
00000
00000
00
00000
00000
37
01000
01000
11
OPPPP1 ODDDD1
00
00000
00000
37
01000
01000
20
00000
00000
00
00000
00000
37
01000
01000
20
00000
00000
00
00000
00000
I
37
01000
01000
~
22
00000
00000
00
OPPPP ODDDD
2
2
pick a read card.
piok a read card and read a oard.
piok a read oard. read a oard
and cCJ1Tert.
1IUICB OWLY I
.......
0'
C\l
piok a punch oard.
piek a punch card •
~
'-'
I
0'
0
0
0'
r-
~
a..
"0."
'.'a-"
pick .. punch card, and pundt a card.
9-153
ANA LYSI.
fIIREPAR£D BY
CHECKED BY
REVISED BY
CV-129
CONVAIR
..
0''''.'(''''
Hauser and Gerkin
0"
G.""' .... ~
o ........ .."c.,
(Q • • "
...
PAGE
T'Ofll
REPORT NO.
SAN DIEGO
MODEL
DATE
Ie 007-7
1M 491
All
3-6-56
READ and PUllCHI
37
01000
01000
30
00000
00000
00
00000
00000
37
01000
01000
31
00000
00000
pick tram both hoppers and read ..
00
00000
00000
card.
37
01000
01000
pick from both hoppe... convert. punoh
33
OPPPP
1
ODDDD
1
and read.
00
OPPPP2
ODJIDD
2
pick from both hoppers
.umbers are rouaded to the desired number of decimal digits before
punching take. plaoe.
A divide check error stop result8 if an inlufticient
number of card column8 is allowed tor the integer portion ot a field.
In ca.e of a card .ohine failure or an accidental stop in the middle ot
a card cycle. the ourrent oard may be reread or punched again,
the card8 .et 6'> A I)
=00000,
reposition
and START.
fhis routine ia ooded in standard torm.
All oonstanta are contained by the
routine.
lumber of word••
U.ed by the routine.
(;22)8:' (210)10
U.ed by temporaries immediately following routiB., (57)8 z (47)10
For " •••mbly modificatioll'
U.ed tor oonstanta I
(271)8 s ( 185)10
(31 )8:: (25)10
Thirty fields . .y~. read atid thirty fields may be punched simultaneoualy.
'~7
fielda may be read or forty field. may be punched.
14 - GOilputing
.........-"
ti_ 1. . .tWIt". be"en reterenoel to the card routia••
9-154
!fOAM NO. E T.
I
J~
CV-129
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
,.
SAN DIEGO CALIFORNIA
Ie 007-8
PAGE
MODEL
ZM: 491-.2All
DATE
3-20-56
REPORT
CA~D
REA'"
ft.NI"l
PUNCH RT.
JCOO7
1~(~)
1002
11 01276 00000
15 20000 01034
16 20000 01072
1003
16 01124 00000
1004
55 20000 00003
SET EMF.~GENCY R~~UN
SHIFT FIRST f)tt:iyr ~Q)
1005
31 01273 00003
BULL CODe: • 2-2.--.-(A)
1006
1007
5'
32 20000 00001
5Lz.
(A~ )
1010
44 01011 01011
SL 1
(AL. )
1011
1012
1013
44
1014
~7
1015
41 01107 OllS?
1016
~6
1017
37 01160 010'-4
NO: SET '7C~
ALL ROWS PUNCH~D
EX!T
SET lj
1020
76 00000 01'376
READ
1021
1022
1023
76 10000 01346
45 00000 31023
A-SWITCH
1024
32 01276 00000
ADD READ CODE
102~
~1
SET 41
1026
41 01127 01076
C\J
......
1027
J
1030
16 01101 Oll~7
37 01023 ·01076
1000
1001
---.
0-
--
0J
01~17
0113~
~O()(}O
01012
16 01261 01120
44 01011 01014
01160 011'-1
00000 01016
01023 011'-1
1031
......
1032
15 01263 01253
37 01122 01016
><
c..
1033
31 01075 01034
1034
1036
55 30000 '00000
44 01036 010:37
16 01122 01075
1037
55 10000 00013
t-
1035
5TORE P1
STORE D1
E'XT~AC"
PUNCH ~
NO: SET
PICK
C~!")F~
0(3
READ?
f
ONE
~OW
76 10000 01'362
0
0
0-
CONTROL HORD
!')IGtT-l --t-I')YGTT. NF.'r--: !
SrG~ s~NTrNr:-L --+-OTr,TT
SET A~
PRESTORE MATRIX
TRANSFE~
SET B2SET CONvERSrON REPEAT
PARAMETER WOR() 1~(t)
LAST ·FIELD ~
YES: SET CONVERSION EXIT
SLl l
(0)
9-155
CV-129
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
5"N DIEGO
C"LIFORNIA
Ie 007-9
PAGE
MODEL
ZM 491-2.All
DATE
3-20-56
REPORT
CARn
RE~,f)
A~!!"'I
OU~!CH
1040
51 01313·200('10
~ --.".... (~
1041
1042
16 20000 01063
SET SHJFT
55 10000 00006
STORE
104'
1044
51 01~1~ ~,?~~
55 10000 00006
1045
51
01~13
1046
1047
5~
10000 00006
)
R
5iORE
l
01?'-7
STORE
1050
51 01313 01107
32 20000 00016
1051
35 01264 01052
R • 2 14(A)
SET NEXT INSTRUCTION
- 105!
00 77777 00000
5TO~E
1053
37 01053 01054
SWITCH
1054
41 01233 01247
1055
37 01260 01056
1056
41 01227 01250
1057
1060
37 01254 01061
1061
41 0110 7
SHIFT ~ DtGITS
CONVERT
L Tt::RMS
SKIP DECIMAL POINT
CONVERT
R':MAINTNCTtOMS
1062
54 01052 10107
1063
31 012;3 30000
1064
32 10000 00000
1065
73 01052 01226
.....
1066
~1
'-'
1067
51 01271
0
0
1070
.....
1071
><
c..
1072
47 01071 OlO""?
1~ 01226 01??6
11 01226 30000
VFs:-IN/. '-S
STORE RESULi
1073
21 01034 01314
ADVANCE P
1074
ADVANCE D
1076
21 01072 01276
45 00000 3107S
11 01263 01107
1077
55
;-.,
0'
N
,
,
0'
0'
r-
1075
37 01260 01061
01'~O
01254 1')1250
01~46
~oooo
00000
R
10~-1
1/2 10 R -L..-ROUNOING TERMS
'"d · lOR..
t . ,S
ADD ROUNDING
STORE I N I •
SHIFT SYGN
s reiN
r '5
S~Ni
~(A)
T~~M
2S
TN~l ~~)
N NF:G.! T rv~ ?
~N
•
,9
PRESET MATRIX STORE
~O\'J HORD
1-...('1)
9-156
FORM NO E
T
•
...
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
~
CV-129
SAN DIEGO CALIFORNIA
PAGE
Ie 007-10
MODEL
ZM 491-2,
All
DATE
3-20-56
REPORT,
CARD READ ANn PUNrH
1100
11 01312 01346
1101
1102
31
110~
44 01104 01105
llC4
32 01127 00000
1105
46 01106 01102
1106
31 20000 60000
1107
00 00000 OOCOO
1110
21 01107
1111
41 01346 01101
31 01112 0111~
1112
1113
0127~
00011
32 20000 00003
01~15
SET INDEX
3
~FNT iNrl-..,....(~L)
SL 4 (AR.) • SL 3 (AL)
BIT THtS COL. ?
YES:ADD DIG!T
SENT INEL REACHED?
YES: CLEAR (A,-)
ADO TO MATRIX
STEP MATRIX STo~r
ROW WOR~ USED UP ,
rN~TRUCTtC~~
... 6
5wITe,",
v10~O
55 0136? 00000
ROW
1114
37 01112 01100
STORE BCD
1115
C;S 01376 000;4
37 01.112 (')!101
RCf") INF='().
1116
=.
2 -,..(n )
INFO.----~1ATRIX
-f-MAT~
rx
1117
1120
16 01124 00000
SET
45 00000 31120
0(
1121
17 00000 20000
1122
1123
1124
1125
1126
1127
37 01122 01123
35 01276 01"127
5T·ART BULL
READ CONVERSION SWITCH
CLEAR PUNCH INDEX
~ET TO PJCKtJ"
NEXT CONTROL wn~D
~5
51:T FXtT
00 00000 00000
CON TROL WORn --,....(A)
1130
11 01300 01127
10~IGIT
11~1
15
1132
1133
01117
11 01107 01322
-'2 01273 00000
CLE'AP MATI!)!X AN')
CARD IMAGE'
AD!) PUNCH COOE:
1134
~7
SET
1135
15 20000 01143
STORE
1136
32 20000 00016
5L 15
1131
15 200.00 01177
STORE D2.
36 20000 01107
27 20000 01000
01275 01016
1005~
01120
010'~
EMER~~NCY
REP-UN
-SWITCH
,
0( z.
p~
(A)
9-157
CV-129
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO
PAGE
CALlFOFtN'A
CA~D
MODEL
DATE
;~20"'56
11 01272 01371
1141
11 01265 01400
PRESTORE COLUMN SELECTO~
PRESTOPE ~ow SrLEr.Tn~
1142
37 01155 01143
S.ET SWITCH
1143
1144
1145
1146
1147
55 ~oooo 00000
44 01145 01161
37 01155 01161
PARAM~TFP \lIORI') ~(0)
75 30003 01151
1150
16 01020 01155
1151
1152
1153
37 01120 01154
SET
75 20003 O~154
23 01155 01276
STEP
11~4
l~ 01124 00000
1155
77 00000 30000
71 10000 30000
77 10000 "30000
45 00000 31160
SET EME~G~NCY
PUNCH
ONE
ROW
1157
1160
1167
1110
~7
1171
41 01233 012'34
1112
31 01227
:35 01270
00 00000
31 0131.
13 01052
12 '30000
1162
I
0I
0
0
0-
.....
t-
><
c..
16 01161 01107
55 10000 0OOl~
51 Ol:!13 20000
3'3 20000 00000
35 01267 01200
31 0105:3 01042
44 01220 01161
16 01231 01246
1161
0N
PUNCH
1140
1156
-.....
-
READ A,ND
1163
1164
116'
1166
1173
11".
1175
11'6
1117
01241 01171
00017
01174
Ie 001-1J
ZJl 491- Z
All
REPORT
LAST FIELD ?
SET SWITCH
SET PUNCH JNOEX
SET UP
PUNCH
ORDE~S
~1
PUNCH ORDERS
RF~U~l
l' -5Wl TCH
SLu
(Q)
S~(A)
-5 ---...(A)
SET SHIFT
STORE BtLtR. 10 ~-l
ZERO SUPPRESS ?
SE'T FOR NO ZERO SUPPRf!ss
SHIFT
B COLUMNS
L • ,15~(A)
00000
SET NEXT INSTRUCTION
STORE 10 ....
00023
2 34 __._(A)
10000
1/2.2 35 /10"-L.-ROUNDIN(; TERM
012~3
STOR~
I NI
~
28
9-158
FORM NO
E
T
1
).
CV-129
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
F
SAN DIEGO CALIFORNIA
PAGE
007.1~
MODEL
DATE
3-20-56
23~(A)
N •
1200
00 00000 00000
1201
32 10000 00000
ADO ROUNDING
1202
73 01174 20000
IN' •
l~O~
~5
TER~
,3s/ 10 '-.....,...(A)
s TO ~ E" I N I . '- 36 11 ~ L
L. TIMES
THRU CONVERSION
OECIMAL POINT
1205
20000 01174
37 01241 01205
41 01227 01242
12-06
16 01262 01241
1207
1210
41 01107 0122~
41 01107 01242
AND REMA I~ INC;
1211
1212
15 01177 01216
21 01143 01314
SET TO CHECK st('N
1213
1214
1215
1216
\ 121'1
21 01177 01314
16 01155 01241
STEP 0
SET ExtT
1204
Ie
Z¥. h91-Z
All
REPORT
f
~220
-....
0'
C'l
I
0'
I
o
o
....
0'
t-
><
c..
--..,...tMAGE
STEP P
-l-.,...(A)
33 01314 00000
55
~oooo
00000
44 012~'- 01234
37 01246 01170
1221
1222
i223
43 01227 01231
Tf='qM~·
N • 2'-.....(Q)
NEGATIVr ?
SET FOR ZERO SUPPRESS
NO ZERO SUPPRESS IF L
~
0
45 00000
01?~4
01~21
00000
,
1224
3S 01400
01~26
1225
35 01274 01227
1226
00 00000 00000
1~21
00 00000
33 01320
SET FOR ~ PUNCH
SET FOR e PUNCH
STORf ! PUN'CH
STORr ~ PUNCH
SET FOR 12 PUNCH
SET NO ZERO SUp~q~S~
SET NEXT INSTRUCTION
STORE DIGIT IN IMAGE
SRI
COLUMN SELECTOq
AOVANC~ TO NEXT CARD FIELD !
YES: STEP ROW SELECTOR 12 ROWS
THIRD FIELD?
1230
1231
31
oonoo
onooo
31 01246 01232
12!2
35 01400 012)3
1233
00 00000 00000
12'4
1235
1236
55 01377
1237
0004~
44 01236 01241
21 01400 01311
42 01266 01241
--.."..(A)
CV-129
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO CALIFORNJ"
""
4N ---.-( A)
34 20000 00063
INTEGER PART ~(R)
t)tGtT :: 0
1241
47 01231
1.6 0105j
41 01127
21 0125~
16 01240
01254
~1246
3-20-56
?
37 01254 01255
MATRIX INDEX
RESET IND~X
TRANSFE~ MATRIX WORO
SHIFT TO NF:XT DECIMAL OtGIT
SWITCH
31 01233 (')0002
4N ---."...(A)
32 01233 00001
iON -+-(~ )
52 01316 01233
10N PLUS DIGIT--+-N
~5
10000
01253
01314
01127
OOO~4
01~'2
PR~Sf!T
1264
11 01276 01052
27
0-
1265
1266
0
0
~
DATE
491- 2-
STORE FPACTrONAl PAPT
00 00000 01160
00 00000 01210
C\l
All
lON ---....( A)
1261
1262
1263
'-'
I
MODEL
45 00000 31241
45 00000 31260
-
ZM
YES: USE LAST 8 COLUMNS
31 01174 00002
32 01114 00001
11 20000 01114
5,5 01377 00010
1260
0-
Ie 007-13
REPORT
CARD READ AND PUNCH
1240
1241
1242
124'3
1244
1245
1246
1250
1251
1252
1253
1254
1255
1256
1257
PAGE
~5
01~22
0133~
01377
PRESET
PRESET
21 01363
01~71
PRESET
1267
~1
0OO4~
PRF.SET
1270
1271
1272
1273
1214
1275
1276
1217
, 1 01277 Ol174
""£S~T
00 00000 00014
12
40 00000 00000
PRESET FOR
00 000.00 00002
00 00005 00000
2
5 • ,25
51f 00000 00000
MODIFY COMMAND
00 00000 00001
00 00000 00001
1
I
0~
t-
><:
c..
012!~
~Ct.UMN
SF-LECTOR
TABLE
9-160
FORM NO E
T
I
.1'
SAN DIEGO. CALIFORNIA
00 00000 00144
1302
00 00000 01750
1303
00 00000 23420
1304
00 00003
1'305
00 00036 41100
1306
00 00461 13200
1307
CO 05753 60400
IlIO
00 73465 45000
1'11
1312
1313
11 24027 62000
00 00000 00077
EXTRACTOR
~314
00 00001 00000
tJ AOVANCF.
1315
00 00001 00001
1316
O() 00000 0001'
U AND V ADVANCE
4 BtT EXTRACTOR
1311
1320
00 00014 00000
U
00 00002 <'onoo
~ 15
1!21
1322
00 oooo~ 00000
00. 00000 00000
MATRIX WORD 1
13~'
1324
00 00000 oooon
00 00000 '00000
,
112~
~o
C"\I
11~6
00 00000 00000
•
I
1'27
00 00000 00000
1330
1331
1'92
00
C1'
......
'"
I
0
0
C1'
......
t-
o<
c..
Ie 007-t-+
ZM 491 -z
MODEL
All
DATE
3-20-56
+
1300
1301
..-
REPORT
PAGE
CARD READ AND PUNCH
"1
CV-129
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
F
00 00000 00012
00 00000
00000
POWERS
OF
O~240
oooo~
TEN
~
ADV.NC~
'.2'5
2
OOO()~
5
6
7
ooono oonoo
1533
00 00000 00000
00 00000 00000
00 00000 QOOOO
1134
00 00000 00000
11
1335
00 00000 00000
0
1336
00 00000 00000
t
1337
00 00000 00000
'-
8
9
IMAGE FIELD
I ROW 12
9-161
CV-129
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN OII!:GO CALlFO.-NI ...
MODEL
Ie 007 ..15
ZM 491 - 2ALL
DATE
3-20-56
PAGE
REPORT
eARn
~f"A"
ANO
~UN(H
1!40
1341
1!42
00 O()oo.o 00000
00 00000 oo~oo
4
00 00-000 00000
5
1'43
00
00
00
00
00
00000 00000
6
00000 00000
00000 00000
8
1)44
t'34~
1!46
1341
'11,0
S
.,
00000 00000
00000 00000
9
IMAGE FIELD tl
00 OOO(Jo 00000
oo-oon
~ow
12
11
1'51
00
00000
0
1352
00 00000 00000
135:3
1354
00 00000
00 00000
ooaoo
1
2
J
1'"
1'56
00 00000 00000
4
()cnoo
~
1357
00 00000 00000
1!60
00 00000 00000
6
7
1~61
no
0000(') 00000
8
1362
00
ooooe ooonn
CJ
1'63
00 00000 0(')000
1364
00 OOOO!"
oooon
IMAGE FIELD ttt ROW 12
11
1365
1366
00 00000 00000
00 00000 00000
0
1
0"
1~67
00 00000 00000
2
0
0
0"
1370
00 00000 00000
t-
1371
00 00000 00000
:4
4
1312
00 0000" Ol'n('\,.,
~
1373
00 00000 00000
6
1374
00 00000
OC'ooo
7
1375
1376
00 00000 00000
00 00000 00000
P
q
1177
00 00000
ooeon
1400
00
conoo
0(')('\1")0
--0"
C'\l
~
I
I
~
>c:
\J..f
00
oooo~
oocoo
COL tJ~N
ROW
~
E lEC Tr')P
5F.LECTO~
9-162
ANALYSIS
PREPAR£O BY
CV-130
CONVAIR
.... " ,.,.~ .. , ....••..
Hauser and Gerkin
~'\N
a ••
Icoo6-1
PAGE
.,.
ZJI 491
REPORT NO.
DlfGO
CHECKED BY
MODEL
REVISED BY
All
DATE
3-8-56
CARD PUlleR ROUTID IOOO6
fhi. routine converts apecified binary numbers into decimal and cause.
them to be punched into oarda.
It requlreeJ 245 oetal words of IS in which
to operate, constant. and temporary storage included.
It is possible to
convert and punch as many as forty fields in a card and have
17
me computing
time available between references to the punch routine.
The following information is required:
1) Binary scaling
2) Decimal sealing
3) Locations ot fields o~ the card
4)
Zero suppression
This information is 8uppiied to the card routine in a standard form
called a parameter word.
One parameter word ia required tor each field.
A field consists ot a number of conaeeutive oard columnae
The laat
column of the field is reserved f<
c..
y + 2)
Wext instruotion
I
o
o
0'
~
am..m
ODDOO
represents the beginning addres8 (IS operating address) ot the
card routine.
9-163
CONVA
ANALYSIS
PREPARED BY
CHECKED BY
'''N
Bauser and Gerkin
R
D!EGO
CV-130
PAGE IOOO6-2
REPORT NO. ZJ( 491
MODEL All
REVISED BY
;-8-56
DATE
The
37 command records
in Omumn the addre6s of the control .. ord.
routine is then entered at 0Jaamm.
'the
After finishing its operation. the card
routine exit. to y+ 2, the line following the control word.
~otrrROL-'ORD
!he control
oGmpoaltlon.i.
a8
~d
controll the operation of the eard routi..
follOWBI
J.B
1.
Ita
OPPPP
ODDDD
The fir8t octal digit, cOl'ltrol. posi tloniag of carda in the read
and punch ohannel. of the Bull Reproducer.
B.
A= 1
Piok a eard from the read hopper.
A= 2
Piok a oard from the puach hopper.
The second octal dig1 t, controls the operation to be pertonud.
B=2
puaaa a card.
opppp 18 the addreBs ot the first parameter word.
ODoon i. the addres. of the first cia ta word.
opppp aad ODDDD muat both be IS addr••• es.
J. parameter word eonslst.
ot twelve octal dig! ta divided into aix
group. ot two each r
FF 88
Pr.
BB
LL Rl
II
Flag for filial parameter word.
"'=77 octal for final word.
FF =00 otherwi •••
SS I
.i
Bina"'"
Iltaotor.
·v aA.l~-g
u
4U
{Nuaber ot bits to the right of the
binary point.,
BB.
lumber ot b~ or UDueed columns between previous field, or edge
of card, and present field.
9-164
CON
ANALYSIS
PREPAR£D BY
H!l'\Js~r
V
A
CV-130
R
PAGE
a.nd Gerkin
CHECKED BY
REVISED BY
ICOOG-3
MODEL
Zy. L91
All
DATE
3-f-56
REPORT NO.
LLI
Number of digit positions to the left of the decimal point.
RRa
Number of remaining columns in the field exclusive of sign.
RR =00 no decimal point and no decimal fraction.
zz,
Flag for zero suppression.
ZZ=77 oot8.l for Z8ro suppression.
%!::OO for no zero 8uppression.
part are suppressed.
Only zeros in the integer
A zero immediately preoedingthe decimal
pOint is not suppressed.
Total size of a field LL+ RR.l
Ra.n~
of Para.metersl
DECIMAL
00 ....(
OCTAL
sa {. 35
00 ~ BB
,
00 ~ 58 ~
63
00 t..
43
... BB '77
00 ~ LL
,
10
00 ~ LL ~ 12
00 ~
~ 11
00 ~RR ~ 1;
RR
01 ~LL +- RR
~ 11
01 ~LL -i-Rlt ~ 13
The parameter words, one for each field, ~st be stored consecutively
starting at some ES memory looation OPPPP.
There must be an equal number ot
consecutive words starting with some ES memory location ODDDD. filled with
data for the punch routine.
Punching takes place at the third card station in the punoh ohannel.
therefore. two punch cards must be advanced before pUftching can take place.
This can be done manually. or the rtmch routine can be used to pOSition the
cards as follows t
9-165
CV-130
CONVAIR
ANALYSI.
PREPARtD BY
Be. us er and Crerkin
CHECKED BY
ICOO6-4,
PAGE
REPORT NO.
MODEL
ZM h91
All
DATI:
3-8-56
REVISED BY
37
Ommmm
Ommmm
(to card routine)
20
00000
00000
(pick pUIlch card)
37
0mmRra
0maInm
(to card routine)
20
00000
00000
(piok punch card)
It should be noted that onoe a card bas entered either the read or
punch channe l i t
ccntln~.
to adTance cae card station each time the Bull
Reproducer is cycled.
lumbers are rounded to the specified number of decimal digiti after
the decimal point before punchin~ takel place.
A divide check error 8top
results if an in8uffielent number ot card columns is allowed for the
integer portion of a field.
Ia the
8Vftl1t
of a card _chi. . failure or an acreidental stop in the
lIiddl. of a oard eye 1e. the current oard _y be puached agauu
8et (p A I)
=
00000 _ and STAR!.
The routine 18 coded in standard tor., all constants are cootalaea
by the routine.
!lumber of oel18 used by the routine I
=
(201)
(129)
8
10
lu.ber of temporariea immediately following routtaol
Ok) -
(36)
8
lumber of worde tor aassmbly modifications
(153)
8
.umber of
CODe tete t
=
(26)
8
(ho)
=
10
(107)
10
(22)
10
fielda may be punched in a card.
10
17
,.0. . . , . ' .... "
me computing time available between references to punch routine.
9-166
CV-130
C;:"NVAIR - DIVISION OF GENERAL DYNAMICS CORP.
Ie 006-5
L01- 2-
PAGE
REPORT
Z~J
MODEL
A'J..i...
DATE
r.A.p~
0
C"j
0"I
0
0
0"-
~
t-
><
c..
t(""'~6
1000
71 01160 30000
1001
1002
15 20000 01027
55 2000() OO('()3
1003
32 20000
1004
15 20000 01057
lone;
~1
1006
52 01174 21'1000
CONTROL ',}O PO --."..( 1\)
SET PA~Aj\1F. TE'R PICKUP
?3~(f\) t
CONTROL "'ORD
CONTROL v,'ORD • 2 / 5 --+-(A)
~ET DATA PICKUP
qA«:'T( n!JLl f'~~E --J-( A)
EXTRACT PTCK COf)F~
1007
32 20000 ('lOCO!
.sL 2
1010
44 01011 01011
1011
44 01016 01012
SL 1
( 0J
PUNCH (
1012
17 000(')0 2of)cn
~TART
101~
~1
(1100<' 00,,00
1014
~15
Oll!'7 0'.('1 e;
1015
56 00000 01015
1016
j~
1017
17 00000 20000
1020
?1. 01201 20000
1021
7~
0115~
Ollse;
00~13
(')onC'~
oonon
.
~Ull
~f='T
t!"xtT
EX.IT
""'~
pu,.,r'-'
~TART
ro",e
8ULL
CL~A~
1004~
1022
102~
16 0115' 00000
<)F'T
1024
11 01154 01015
PRF"STOQF COlUM"'.!
IMAGE
~Me"R~FNrv
'1 ()~,!
QFQU~·'
~FLF:CTOP
1027
11 01141 01110
37 0111? "1027
55 300('0 .onooo
1030
44 01103 01.031
PARAMF,:"!"F.q WOr'D -..(1)
lt5T FIELD '?
1031
55 100eo 00(113
~Lll
1032
~1
S
1033
33 20000 00000
-~~A
1034
35 01146 01060
SET UP SHIF"T OPI")E'q
1035
55 10000 000(16
e.TC'RE"
1036
51 01175 01120
B
1037
55 10000 00006
~TORt:
1025
1026
(fj)
( ft. )
0'0'3
11 20000 01202
~
'-'
I
PUN('4 ROUT Tf!J:"
O117~
'0000
pqESTO~E
~~L~("-:Ol?
5FT 5\-1 TTCH
(0)
~A
n.
.. , ...
CV-130
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO
CALIFORNIA
1040
51 01175 01111
1041
32
'-ooo~
1042
3~
01147 01043
~ ET
1043
00
oooo~
,C':.TOPf 1nt..
1044
55 10000 000.06
STORE
1045
.
51 01·175 01043
R
1046
32 20000 00016
R • 2
1047
35 01150 01050
OC01~
O~0rn
r NSi
Neo X T
~-=O-56
~(AJ
SET NEXT !N~TqUCTln~
,.",R-l
SI!PPP!:.s ~ I (V·l
?
0105?
7 E~O
1052
16
011?~
01140
~ET
1053
37
0113~
010~4
~H!F.:r
1054
41 01120 01126
lO~5
31 01116 000?1
?34 --..,..... (/l)
1056
73 01050. 100QO
II?
1057
1060
" 3000n 011'0
00 0000~ ~nnr.~
~,TO!'E
i061
32 10000 00000
ADD ROUNDING
1062
73 01121 ?OOOO
1063
35 ?OOOO 01050
-.....
--
1064
37
M
!06-:;
41 01111 0""4
I
1066
16 01151 011 ?>",
T""I\' LI"1f"'n
~ T n P F ~ r- r p.' ~ L p r: ! ~. T
o
o
0".....
1067
41 01043 OllIS
REMAINING
t-
1070
41 01043 01134
TE~t·1~
~
1071
15 01057 01076
<;F: iO
1072
21 01027 01116
STEP
PAR:~..JlETE~
lC73
21 01057 011-76
5Tr-P
~
1074
16 OJII? 0113"
1075
33 01176 00000
1076
55 30000 nr00h
1077
44 011?4
I
i\11
1S
~1100
0"-
MODEL
DATE
que T t ()~!
~4
01.()6~
Z:! '...:.]1-,it.
L. •. ? 15 ---,.. (.~ )
1051
0113~
Ie :;0(·6
REPORT
L
~"0P~
o
PAGE
~.lf)
(0LIJMN~
n
l~-(R.l). ?3~......... qnU~~f"'lI~,lr, Tr.r"M
I'"
\"'1, •
N
~UDPI?r.:~C:T""q
7C'P0
I •
,36
,3; --..,.. (~ )
T~RM
,3; 11(11. ~(")
•
~T()RE 'N
I·
,36
lIn'"
L TI"'r:"s TJ..lRt'
cn"'v~"'~
CJ-1~r:1(
~
r ~~!
0'
~.!
nl1?~
9-168
CV-130
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
S"N 01£.(,0
CAR!')
1100
17 01140
PUNCH
O~()t}3
CAt 'F"ORN'"
PAGE
Ie
REPORT
;:~~ l.~f.?l ~i!.
MODEL
~~:l
~()UTrNF."
S~T
~!O
~O~
7~R(j
s'JDo~e'~'Tf'''!
~UppqF:
ss r !"'f'~. IF" l
'1101
43 61111 01123
1102
45 00000 01126
1103
31 01112 01031
5E,T 5\4,.' r TCH
1104
75 30,)(.,3 01.101
.~t:'T
1105
11 01143 01110
1106
43 01144 01013
1107
16
011~/
OO()(jO
ALL 1:> RO~!S PUt·l CI,-I~f) ?
SFr f:M&:'R~i-Nrv P!="f'!."l'
1110
00 0000('1
OO~(\O
PUNCH
1111
00 00000 otJona
1112
00 00000 00000
1113
15 20003 01106
111h
2~
111'5
31 01177 00000·
~
1116
35 01110 01120
SET
1117
35 01156 01121
SET rop
~
1120
00 00000.00000
~TO~E
DUNCf-i
1121
00 00000 00000
II??
33
1123
37 01]40 011/4
1124
35 01110
ZERO
ONE
~ow
STEP
"U~!CH OD"~~S
--t-( 1-.)
FOR
:3 PUNCH
~
PUNCH
1125
('10 0000" OOf'()0
Ctj
.....
......,
1126
55 01015 00043
I
1127
44 01130 01133
ADVA.NeE . TO· N ~x T
-.
0
0'
I
0
0
0'
.....
r><
0..
Oll?~
II
CA.~f\
l'
F"rr.lr') ?
1130
21 01110 Ollt;,
sTr-p
1131
42 01142 01133
THr~f)
, '. ??
c;~
1133
45 00000
1134
31 OlO5f) (lOOO'?
1135
'l?
"')'-
1136
11 20000 G1050
STORE
1137
~4
TPTE'GFQ DAR T ---t-( r.. )
0101t; 00rl10
0
UP
STORE 8 PUNCH
Sr-"r FOR
l' PUN("H
Sf:'T ~JO Z f:"RO suopq~~C; 1 0".1
SET NEXT INST~UCTr0tJ
~ r(H~~ DIGIT PU~'CH
5 Q1 co LtJrv,N SELEcTnq
00000
-
PUNCH ORDERS
01110 01160
Ol~OC'
COc-~
tJ~~
PO~'I
C::FLF'crop
CAPI')
L.AST
Q
FTf-'l"'?
qOWs
C(\lUMr..'~
~1133
01050 ()()OOI
20000 00063
4N ~~A)
lOt-.!
~(A)
FRACTIONAL
P }\.R T
9-169
C\l-130
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
PAGE
CARD
MODEL
DATE
3-20-56
0
C")
r-!
'-'
I
0"I
0
0
0"-
r-!
r-
><
0...
PUNCH ROUT!NE
.
1140
47 01123 "31.140
",YGTT =0 ?
1141
27 01203 01015
PRESET
114i'
77 01~"31
0101~
f'~F:SET
1143
77 00000 01244
PRESET
1144
77 10000 01214
PRESET
1145
77 10000 01230
PRESET
1146
31 01120 0004'3
PRt"5ET
1147
ORESE'T
11~O
11 01161 01",.
11 01160 01at;0
1151
('10 onoco, (') 1 rt7()
1152
00 00000 01000
11~;
00 00014
1154
40 00000 (H100()
". '"'v ~Nce
PRESE: FO~
1155
co
00000 00002
~
1155
<"0 00005 00'1(\0
~
1157
54 00000 00000
54
1160
00
1161
00 00000 nOOOl
1162
00 0000" OOOl2
1163
tJ.64
00 00000 00144
00 00000 01750
1165
00 00000 23420
1166
00 00003 03240
1161
00 00036 41100
1170
00 00461 1;200
1171
00 05753 60400
1172
00 1'3465 45000
1173
11 2"4027 62000
1174
00 00000 0('1C'r3
1175
00
1176
00 00001 00000
1177
00 00003
oooeo
Ie 006.-·8
ZM 491-L
All
REPORT
,..,~n~r;
00001
ooaor"! oon77
noooo
o~F'SET
tJ
II
2
.
(OlU\~~·~
SFLrCTOo
15
2
30
1
TAelE
POWER5
o~
T~N
"!
rXTRAC"'OR
1 • '- 15
15
2
3
.
9-170
CV-130
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO. CALIFORNIA
MODEL
10 006-9
Z1f 491 -~
All
DATE
3-20-56
PAGE
REPORT
CARD PUNCH ROUTINE
no
1201
1202
00 00000 00000
00 00000 00000
FIEl.D tROW 12
11
1203
1204
1205
00 00000 00000
0
00 00000 00000
00 00000 00000
1
2
1206
00 00000 00000
~
1207
1210
1211
1212
1213
1214
1215
00 00000 00000
4
00 00000 00000
5
6
1'216
1217
1220
1221
,.....
0
C":)
r-I
I
0'
I
0
0
0"-
r-I
r-
><:"
0..
15
1200
00002
oonoo
2
CARD
00 00000 00000
.,
00 00000 00000
00 00000 00"00
00 00000 00000
00 00000 00000
00 00000 00000
00 00000 00000
00 00000 00000
8
9
CARD
Ft~lO
It ROW 12
11
0
,
1
00 00000 00000
ocnoo
122~
00 00000
122'
00 00000 00000
00 00000 00000
00 00000 00000
'6
00 00000 00000
'1
e
1230
00 00000 oonoo
00 00000 00000
1!31
00 00000 00000
1232
00 00000 00000
11
12~!
00 00000 00000
0
12~4
00 00000 00000
1
1235
1236
1237
00 00000 00000
2
00 00000 0000(1
3
00 00000 00000
4
1224
1225
1126
1227
~
4
!5
9
CARD FJELO ttt ROW
t~
9-171
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO CALIFORNIA
(flQr,
PUN("'H
CV-130
PAGE
Ie 006-10
REPORT
ZII 491- 2.-
MODEL
A.l1
DATE
3-20-56
~0UT PH~'
1240
00 0000('1 00(100
~
1241
1242
00 00000 OOCOO
6
00 00000 00000
1
124~
00 0000(1 00000
e
1244
00 00000 00000
()
9-172
CV-131
CONVAIR
ANALYSIS
PREPAR£D BY
PAGE
Hauser and (".erkin
REPORT NO.
CHECKED BY
MODEL
REVISED BY
DATE
1'WO CYCLW DAD OILY CARD ROOTIII
IC 005-1
?JI h91
All
3-9-56
lC005
!'his new carel routine operates on a two eycle buis, laking B>re
un of the card cycle time than the preY'1oue rout1ne. Aa a
man)" as forty flel4a -'ybe react from each card v1thout
causing any t1a1ng difticultle.. In ..s41tlon, thi8 new routine requires
1... IS· apace than the tor.r rea4 routine.
ef~ic1ent
J;"eault, U
'1'vo baalc operatIoD8 are perfomad 1>7 this routine during the 18poiJ1t card cycl.e. The n.ret tlve pointe (about 1-.0
are used to
deeo4e the control word and to perform the tiDal· conversion of lDtor.t1on
read during the prev10W1 reM cycle. 'fhe rea1DC1.w ot the eed cycle i .
UH4 to read ~orMtlOD f'raD the preeent card aD! convert thia intonation into b1Dar7 cocled 4ecbal tora. '!'he biDary coded 4ecu.l
1n1'oration is then eormtrte4 to b1Dar7 and .eal.ed during the f'irat part
ot the next eard qcle ~ ThU8, although lt takes two card cycl•• to
eoapl.ete the operation ot rea41ng &DB. converting, the net effect is
cODYeralon of ODe eard each card cycle.
_>
A t1ae ot U alch . . 11t. _ ay be uae4 tor c~tat10n between
rererenc•• to the read routine without eauaing the bull to 8klp a cycle.
The read routIne·.ay' be ueed to perf01"ll any cOJlbination of the
i"ollav1Dgopentlona aecor41Dg to the cODtent. of a control word.
1. Pick (PriM) a read
2.
3.
card
Pick (Prs..) a punch card
Pick a read card and read
The conversion operation i. auto..tic aDd 18 always pe~0r.4
during the ear4 eycle occurring With the DGt use of the read routine.
Th1. card routine require. the following iDronatIon:
1. BiDary aeal1ug
2.
Dec1Jal acal J ng
3. toeationa of fielda on the card.
tom
'!'bl. lntoration 1. eupp11ed to the card routIne in a 8tan4ard
called • ~ word. One ~ter word 1. required for eaeh
card :t1.e14.
A f1eld conal.ta of a mDiber ot consecutIve card COllBlS. !'he
last CollSl or a field 1. reeerved for the slgn of the 4eet.l maber
stored 111 that nel.d. An 11-pun9h signifie. a negative DUIIlber, no
punch (blank colu.) 81gn1t1e. a pos1tlve nuaber. A combination 12,
, aDd 8 punCh in one col\DID -.y be UHd to repre..nt a dee1JBl point.
nelda need not be adJaeent--there may be urmaed columna, punched
or unpunehed, betwen tbem--nor need they be alike in 81se.
9-173
CON
ANALYSIS
PREPAR£D BY
Hauser and Gerkin
V
A
CV-131
R
PAGE
REPORT NO.
'a.N '''fe·,l
CHECKED BY
MODEL
REVISED BY
DATE
Ie
OO~-2
Z)!' L91
All
3-9-56
&s
Entry to
tollon.
(1')
a-
('1'0 read routine)
(y+1)
AB
OPPP.P
camD
(Control word)
(y ... 2)
BI
uuuuu
vvvvv
(next instruction)
0aIBm repreaents the beg1nning addre8S (BS operating a4dreaa)
or the card routine. '!'he control word 18 described below.
'!'he '" coaand recorda in 0DDaD. the address or the control lIOrcl.
!he routine 18 then entered at 0uIIIam. Arter :fin18hing 1ts operation,
the card rout1ne ex1 te to y ... 2, the 11ae follOW1ng the control word.
Control Word Coalpo.1t10D s
Pint octal dig1t, control. picking ot carda in either
channel ot the bull reproducer.
As
AaO Do not pick
A4 Pick read. card
A.e Pick puneh card
A-, Piek both rea4 and punch
Second octal 41g1t, controls the re&41ng operatIon.
81
BSI()
Do not read.
B-1 Read a eard
opppp
BS Addre.. ot the first paraMter word.
CIlDDD
18 Addre•• where the n\Dllber from the first card field i.
td •
iWiid.
OPPPP and ODDDD are required only it conversion 1s being performed. during the card. cycle.
One parameter word i8 required for each card :r1e14. Parameter
words 1IU8t be stored consecutively beginning at &4dreas OPPPP.
lfumbers read from the card are .tored consecutIvely begInntngat
addreal ODDDD.
.
Parameter WOrd ComposItIon:
FF
FPs
sa
BB
Il,
RR
zz
FlAg tor fInal parameter word
"-71 (octal) for final parameter word
W=OO otherwise
sa.
Binary 8ca11~ factor (nuDlber ot bits to the right of the
bInary poInt) of converted number.
138
lumber of' blank or \lJ1\lM4 card colu.l. to the lett of the
field.
PO .... , . , . - "
9-174
CV-131
CONVAIR
ANALYSIS
PREPAR£O BY
PAGE
REPORT NO.
Hauser and Gerkin
CHECKED BY
MODEL
DATE
3-Q-56
REVISED BY
LL t
Ie 005-3
ZV LL91
All
lumber ot colu.na (d1gIt poattI0D8) to the len; of the
4ec1lB1. point.
RR:
IuJiber of reaa1n1ng C01UB28 in the field, exclusIve of algn
(D\1IIber of 4ee1a1 digits to the rIght of the dect.a1 point
plus ODe for the 4ec1lBl point).
RRaOO 1Dd1catea no aee1aa1 fraCtion aDd no .a.e-1a1 po1nt.
ZZs lot ued.
Range of
~ra:
Octal
Dec1a1
as
as (. ~3
~
'5
00 ~
00 ~ BB ~
63
OO~BB~17
00 ~ IL ~ 10
OO~U.~12
OO$RR~11
00 ~ RR ~ 13
O1~LL+RR'l1
01
00 ,
~ 11, ..
RR ,13
ReadtDg takes place at the eee0n4 card atatton in the rea! channel-N84 card. a18t be a4vanee4 bef'ore rea41Dg take. place. '1'h1a laY be
done JBDUal.l.7, or -.y be clone .. f'ollowa:
ODe
37
c.-
0-
(to card routine)
10
00000
00000
(pIck read card)
The cud ~uet a4vuc~_ Y1ll. not teed turther UDle•• another order
to pick a out. 1. glftD-both pick 1IP4 rM4 ordara auat be given to
read this card.
It ahoul4 be noted that once a card enters eIther the read or punch
cbaDDel it CODt1mlee to advance OM card station each tt.. the Bul1
Reproclueer 1. cycled.
~ ~cmBtlon r..a. rro. the eard i . atond vith1D the card
routine 1D coa.t 4ec1lBl tom. ~, 1f' the aubrout1De Ie 4e8tro7e4
betwen earct C7C1.., thi. i~onatlOD w11l not be convertecl on the
following carel c1'Cle.
U.. of the read routine cauae. the aiI.1 Reproducer to -go through one
card cycle J If • •eri.. of carda 1. tOM real, there awJt be a reference
to the read. routine for -.ch card.
9-115
CV-131
CONVAIR
ANALYSIS
PREPARtD BY
HaUler
and
Gerlda
PAGE
CHECKED BY
REVISED BY
Ex_ple of coding uaed to read a .tack ot
,.,
10
,.,
,.,
11
,.,
11
11
a.- a 00000
00000 Pick carel
a.a.
a...
00000
00000
D
10 005~
fwtODEL
Dr 491
All
DATE
~-9-56
REPORT NO.
SAN DlfGO
carda.
11
Pick card 2, .read card 1
a...
a...
OPPPP
ODDDJ) Pick eard "
read card 2, CODV. card
1
a... a.OPPPP
ODDDD Pick card It.,
red card "
CODY. card 2
•
•
•
,.,
•
0.-
U
a-
OPPPP
ODDDD Pick card Dt1, read. card
Y1
a... a..a
00
OPPPP
•
ODDDD CoIlftrt card.
11,
con.... card n-1
Il
In C_ 0'1 a· card machi_ tailure or aD accidelltal atop ill the
or • caret cycle, the current card My be reread. I repoa1 tlOD the
0 . . . ., _t (PAI:)-OOOOO, ad start 110,.
aiMle
!hi, rout1ae 1e coded ill ataD4ard 'lora.
All coutaata are CODtaiDe4 by the rout1De.
Jlaber 0'1 vorU •
Uaed by the rout1ae I
usea by tapor&r1ea I
Por . . . . .lya341tication
-
Ueed tor
.....
-
CODetaDta •
Forty t1el48
I
1-.
0'
I
o
o
routlM.
0'
.....
I
My
1
• ( 116
• (12) 0
(1Jt.1~•• (97)10
( 2 ' ) . (19) 10
•
M
.....
(1OJ. ,
(1Ja. )
10
be read trca • card •
ccaput1D1 tiM afttlable between reterenee. to the .card
t-
~
,"0."
I.'.-~
9-176
CV-131
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
30~CO
C()~'TqOL
71 01142
1001
15 ?OOOO 01061
STC~F
DA~Au~T~q
1082
16 70000
~~116
~,T(,r.,:
nAT:"
1003
55 20000 oonn3
C0 ~.J T P() L
1004
31 01163 00001
BULL COD~ • ?-z ~ (f\J
100~
5/ 01156
20~OO
1006
~2
'-OO~0
00~Ol
(A )
1007
55
1~00~
00~~~
(f) )
1010
46
0,0l~
0'~'~
r.-rA'" ?
1011
~7
on00~
'00~r.
~TAP"
1012
37 01012 0]013
CO~~Vr:P$ IO~,~
1013
37 01013 01014
P E' .A f')
1014
31 0100n
nnr.o~
:n 141
01016
1016
00 00000
000n~
1017
32 01142 00000'
ADD REf\f) CODr:
1020
37 01013 01011
SET TO RE,l\,1)
1021
36 20000 01176
~TCRF.
1022
75 10011 010/4
CL':"AI;!
1023
11 20000 01164
1024
16 01140 00000
SET qERUN
1025
1026
16
Q~DrGrT
76 00000 01016
1027
76
100C~
10~0n
1030
76 10000
n~177
1031
37 01031 01032
LA,S i
lO~2
11 01136 01042
PR~SFT
1033
11 01156 b117~
SFT
1034
31 0114J 00011
T"!nr:X
~
~ F NT JNF.: l ---+ (A L
10~5
32 20000 00003
~ L4J (A R)
1036
44 01031 01040
BIT TN THIS
1037
32 01176 00000
YES: ADD-DIGIT
·35
~1034
01176
Ie 005-5
Z!.I 491
MUDEL
All
DAlE
3-20-56
-.L
'd('oD ~l~,
1000
1015
PAGE
REPORT
W0~~
I·:n.,,.,
~..' 0 I? D
--.,- (" ')
('vrLF
CA~;,
5WTT(J..I
q-.r I T (' H
~xrT
~o~,.'
:3
\"O~D
0
~ATRIX
REft,D
ONF
POW
RO\~ S\o! I TCH<
~ATRTX
~T0~~
=
)
• S L 3 (A a.J
COLU~1N
?
9-177
CV-131
CONYAIR - DIYISION OF GENERAL DYNAMICS CORP.
PAGE
REPORT
MODEL
DATE
SAN DIEGO, CALIFORNIA
Ie
oo~
Z11491-z
All
3-20-56
CARO REA!) ROUT I ~!~
1040
46 01041 01035
REACHE~
1041
31 20000
R~MOVf:
1042
1043
00 000('0 oo~oo
21 01042 01161
41 01175 01034
104 6
~
&
0
~
t-
~
~,A. Tq
STEP
ROW
',"O~D
I X STORE
EXHAU'STED
ORD~~
?
1053
41 01176 01026
DIGIT-l..r"'J!GIT. R(PFAT
1054
31 01052 01025
STORE _9'$ FOR-S IGNS
1055
37 01031 01026
R~AD
1056
37 01012 01014
SET
10'57
PRF5TOP.E
1060
15 01136 01126
37 01121 010~1
1061
55 3000n 00000
PAR.AJ·4ETE? 'NORD l--.-(a)
1'062
44 01063 01('64
LA~T
106~
16 01012 01121
SET
1064
1065
55 10000 00013
SLn
51 01157 20000
SET
1051
rl
I
AOD TO MAT~tX WORt')
1052
1050
"-
I ~Jr:L
5':'1 TCH
1047
rl
~~NT
31 01045 01046
55 01177 00000
'37 01045 01033
55 01016 00034
37 010'45 01034
37 01052 01053
1045
1046
........
0(')(')(\("
?
~FNT!N~L
1066
1067
1070
1(\71
1072
101!
1014
1015
1076
1077
POW
'."()~D
BCD Y·NF'O. -f-MATPTX
RO\·! t'/ORD 3 -..(0)
~Cfj
JN~O -+M~.tRTX
S\.<
0..
A·.t
.
. l('l~-l~ ~('IUND r ~!G
.~.!)D
~ ~~-l
.,S
•
.
51 01163 20000
<;IG~~
rIG! T
1114
IJ. 7
o",~
~Tr,N
~H-r;hT!V~
1115
13 01077 01077
11 01077 30000
YES: -N
~.~VI\N(~
1120
21 0106' 0116()
21 01116 01142
1121
45 00000 111:>1
11~2
16 011j7 O'1~O
1123
41 01176 011?7
11 01163 011·76
YES:
21 01126 01160
~TEP
TRf\NSFFR r-.! F\\'
1121
11 3000() 01164
55 01164 0000 4
ll~O
~7
"'11?'" n11-<.\1
31 01175 oooo~
~\."
1131
1132
32 0]175 00001
0"'"
~(")
3
1113
STO~E
•
TE~~·'
T~R~/
ROUNDING
37 01130 011?3
0'
I
3-20-56
PFMA!N!NG rrpM5
Ill?
1125
1126
All
DATE
I ~~~ L POP'T
STORE "!
2
. ,
SH!FT 5IGN
1124
--
"('1('\1"'11'1
I")~r
73 01077 01077
1117
MODEL
T':P~S
L
1111
O"lt:.
ZY.-1
r'T('fT5
~
41 0Il77 nl1''3
37 01130 Ol105
t"'l~17C.
IC 005-1
491- z
REPORT
P. t:" ,1\ r"l q('\UT T~.' f-
111"1",
1116
......
M
......
PAGE
~('j)
?
-f-N
RE~ULT
"
A.DVANCE D
M6T~JX
J:"~~~ ..a.U~Tt"f"
\>/"qr,
R~ Sf.T
?
Plr;rx
TPAN~FJ:P
MATQTX WQ'?I")
SHIFT TO NFXT O[c. DIGfT
4~.·
YT(""H
-+(A)
1 ("IN --..(A)
, O~I °LU~ "y(;yT --t-N
113~
5? O116?
1154
45 000"0 31114
CONVEP~
1135
1136
1.1 0114? 01077
PR~SET
35 01164 rp 1 tt~
P~F:SET
1137
(')0 00(')00 01100
I("\\!
~xrT
9-179
cv-
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SA"'4 DIEGO
CALIFORr-..IA
131
PAGE
REPORT
'MODEL
DATE
CAPr')
R~AfI
~OUT
nl('"1(,\n
!,,'1
1141
54 00000 00000
MODIFv
1142
1143
00 00000 00001
1
00 00000 00001
TABLE
1144
no
1145
CO 00000 00144
1146
00 00000 01750
1147
00 000(,)1"
~~42n
11'50
00 00003
0~~4()
1151
C)('l
1152
00 00461
115'3
00 05753 611400
1154
00 7346')
1155
11 24027 62000
1156
no oooon
!"'l('l(H"3
j
l1r;7
00 OOOf)0
t)0~77
~XTRACTOt?
1160
("0
ooonl
('l(jl'\f"('1
I.'
1161
00 00001 0()O n~.
1162
CO....,M.ANO
(1000f' n('ln12
000'36
140
PO'.·JER~
o~
TFN
1 1. 00
l~?nf)
Io!
Ciooo
/\I")V"~J(F.
.JI
ANn v- al)VANCF
00 OOOCO 00('17
lJ.
PIT r:XTPA(Tf')Q
1163
00 00000 ,)()OlO
8
1161~
00 OOO(lO Oa00n
~ATPTx
1165
(')0 00001"1
0('11'1(':0
,
1166
1"'0
o~nOil
onon,.,
'3
I
1167
()O
rotio'"
00rnil)
4
0'
111('\
"0 (')nf'lnn
('1,,('\,.,,'1
~
t-
1171
00 00000 O(iOC'O
6
1172
00 00000
00';1)('1
7
1173
("0 00000
O(,)~00
A
1174
00 0OO0()
o('loor
q
1175
()(l
00()n0 O()(,(,()
INDEx
1176
00 0OO0() O('l(iOO
DIGIT
1177
00
1"""1
(;ij
-1"""1
I
0'
0
0
'
1,,'O?n
1
1"""1
><
0..
oo()()n
00" I') f'I
ROI:!
I,•• '(')~""
OO~~
3-2C-56
I ~,~
1140
OAI')('\~
Ie
ZM LS1-z
All
'9-180
CONVAIR
ANAl.VSIS
PREPAR£D BV
PAGE
REPORT NO.
SAN DIEGO
MODEL
CHI!CKED BV
DATE
REVISEoIIv
~ OP SDIIL'1'AIIOO8 tlWAR BClJmOE
Dr !II
.iiUI 0.,
CDP1'
PARr I • III!II>IJUt'i'IO.
'!b18 PJ'08l- 1e appl10able to
fOnl
8)'8t.e ot • ..-t10118 111
+4,~ Xa. T •
+tJ.~2.. X" f
•
• •
all X,
tlal
1)
•
Xa.
D lIIlkDoaa of the
• + L2,1'11 X,.,:d, "",
#
+ a2..~X'"
.. = 4a
fI
•
n"fi
•
•
!b1. rods.. -.1078 the tloattDg po1Dt tw~ JaIIber repreHDtatloa
... the COI',"poacISIil Ar1~lc PM"'- CAOO1.
PARr II - AlALYSIS
III .a41tlOD to the
81'" ( • ..,-,ted) _trtx
all t:l., ~
a 3.1 a.1. J.
2)
•
anI
the ..tbo4
3)
~
•
-..
•
•
•
4n; ~
•
•
•
the tot_tloa of _
all
a,~
•
· •
430.1
4, a. z.
•
•
. ..
[M]
4.., n+1
•
t:tz.
•
If,
fl
4"" ~"'I
aa111u7 .tr1x
41 ~~ 1-1
aJ..
.
nI-l
ani.. /l,.,...
•
• ll"" n. 1-1
1dd.ell 18 . . . 1a I lD1 ..t1lll tbe eollltiou
X, -' X~
•
•
•
X)V
4)
5)
~ a'lie xk
- Jc'all-I
-'-,
Xl . -- tt·
l n~1
J
i = I~
:l.j •
•
.~
'1L
'J
. . . . . . 1Ibteb 1tJa4 to ~) ..t
are a•• srlbe4 1Ja a.tail 1D HCtloa 011
..u..4 of ~ 1a tbe oba)Ur _ at.ltaMoaa lfDMr ..-tloa 18
rr1ea1
lIT 1II.lM.
!•
0Ilnl..
)IrO'*"'".
!be 1Ol1It1GM aN LIpto.... 117 • NOlINi"
Sappoee the
ao1atlau tin, oMalMl b7 •• of 5) ... 4eaote4 b7·Xi. !beD ~ftecI
q8'Ma
9-:-181
CV-132
CONVAIR
ANALYSIS
.. REPAR£D BV
PAGE
REPORT NO .
SAN DIEGO
MODEL
CHECKED BV
REVISED BV
DATE
all
• + a , ,,, X. ;;,. t2, 1111 - /;,a'It"XI(
• • + d a.n. x.. :w4A 111-1- t.fZ~1( o~
•
• •
• •
•
~ t-d.lz..Xz. I- •
4..,
X, +AI-a.
. .. t
•
•
18 eo1ft1 to obta1a •
x~
nnt
·
8ft
et eon ..'lOM
'X, •
...... ..a.n.t.,...
d
('" .f.'Xk:)
a" X, -+ tt.,& Xa. + • .. • +t:t,,., x'" =d, ,,#, -EoJ IJc I(
II.~ 1.,. ~ da:... Xa. f- •. • ..,. 4~& x,... =da. ",., I - ~~... (Ox. tc .. ' KIC)
II.
•
•
•
•
••
••••
4.&J.L_.t-.4.n..& .b +. _.!_ .. ..~ .. -.~.tt1,,~.-x,.~L "'#1 -- &, 4~_~:~ x.)
... eel'N4 to oMa1a . . . . . . . . of 8OI1MU_ oX(. . . . the rl&1r'
? . (~) ottlle..a.n.t.,.... . . . ~ oloMto
lIII'0, t:be ftM1 aol1It1~ . . . obtatMCl 'b7 eMs . . tile ooneotloaa to ex,.
1Id.. JI'OtP- ~ ror ftft . . . . . . . .u . . . t tittw..,. b.7' .nt1Jal
•
-
.'
. . . . OJl'IMe cU.ttc ILII l ....ttaa
1DIa ~.
par IU - P.maIIIIDlt
1.
a.
...........
PI 1oeI8 the ~, . . . . .
All ~
AD.att
care re.t,
...u. 18
are n.4 oato tile ar..
or __
,. !be carda
".
PIIXIIAII 8!IPS
rr. tlMt
,. !be ala Nllt1lle
«IUd n.I
oato
tH.....
atoN4 a. tbe drta.
ou4 l...t ~ 1. . ._tel at (p.)
...a arl~e
6. '!be -.-tatlO1l o~ ~)
Car&
=,,.,.
paokap aN JIM4 1Dto IS.
-.ru.
7. PNlal.a..sa aa4 1. . . lIP to bec1a tIIte ..l1at1_ of aaother
Qnea of . . . .IOM.
. ..._...a:
I.vr
It 18 to cat:a1a ~ • (tbe IIUIIINr o~ row of tbe
Cl~.nrta) I'u aMI 1a 0QlJ
aat 6 With .......la1Dg oo~ blak•
• ( ..t11f.N4 __ I~) 18 ........
7'
Data out& Gl.... ..vtx 18 ........ __ . . . With a ..., car4 to 1IIeCID Il80h
( . . . . . . . ., 1dd.oh are . . . to t1U . . . . . . 1a beplJtI wlth tbe aboft
"FI lTD, an 6tlnII after .....-1a.) RIfR to I~
....
waw
!be t1Da1 eolatl. . AlII 'bU
..... - - ts.
,.0. . . . . . . - "
CI
adel.
ueoaatel
IIIdW.r to I~.
Itt:fla ani I I are puaehec1 1a
9-182
CV-132
CONVAIR
ANALYSIS
..REPAR£D BY
~11IAIJ8BR
C~ECKED BY
VAaL
~AN
PAGE
REPORT NO.
DIEGO
MODEL
REVISED BY
DATE
,. ..tart
1. Plaoe 1DJu' ORU 1D t...a
2.
Pr 1a.I JII'OSI-'
...
n..1 nop •
•
1
•
2
•
,
hower,
S 00,.'
211 ~
ALL
,j.!o~
blak ..... 1a pmoh bofie.
(1tGOOo) •
lIbr.....,... jWjJO'.'
Jbr.....,
,.,iD •••
'lo.top ~ after -.oil
.tr!x 11 • q atel.
row
or ~
em=f 1 'R7
0.. •• ;
1. AD - "
f'0tIII , ••• - "
9-183
CV-132
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO CAL.IFORNIA
CROUT
PAGE
eN
75 31777 71222
STORE CAR.D INPUT qT.
11221
11 00001
71222
75 31777 71224
71223
11 71230 00001
71224
11
71225
45 00000 00300
TRANSFER CARn INPUT RT ..
TO ES
S~T FOR NF-XT Mft,TRtX RFft~
JUMP TO ~EAD ~ft,TprX
71226
45 00000 71222
PRESET
712~O
40000
STO~A(ir:
77250
00100
09 00000
~(iOOO
.L
77251
00101
00 00000
(lO00()
n
77252
77253
0010:?
00 000110 0000n
00103
00 00000 00000
(30000
( 3D 0 00
n +- 2) • 2 t 5
+ ~ n ) • 2 JS
"*" .2
00 00000 00000
7725!>
00105
00 00000 (\0000
( 2. n ( t' - 1 )
77256
no on 0 (")0
ncno~
BLAH t(
77257
"0106
00107
00 00000
nooco
k'
772f:.O
00110
no onODO
,H.,O Ii I"
K
77261
00111
('\0 00000 00000
17262
liOl12
00 Ol')ono f'lf'lQon
Ll
L2.
7726~
00113
00 00000 ('H"Ionn
n
77264
00114
00 00000 00000
2.n
7726'3
00115
00 00000 00000
2.
77266
00116
on
77267
00117
00 00000 00000
I
77210
00120
00
0'
77271
001?1
00 OOtJoh O('Of'lO
17272
00122
00 00000
O~(lO(i
77273
00123
00 00000
() (Hi () ()
2:11-+:<"-
77274
0Ol?4
00
OO()~O
000('l(,!
BLAH K
77275
00125
00 00000
O(\O()()
('h-~)
77276
00126
00 00000 00000
( n -1 )
I
0'
0
0
...-4
t-
><
c..
3-20-56
START-) .
00104
-
All
DA TE
45 00000 712?O
77254
C"')
...-4
MODEL
005
j
C'\I
z. 491
40000
71220
71?~6
CI 00,...
REPORT
00000 rH')or;n
onore noroo
+2
i- 1J
• .2
'5
"I:N 0 E:.)(
tS
n • 2
(2j-l)6Z'5
15
(Zh+l) #2-
l rys1
5 n (f n/rl ~ I
2N/n • 2'5
) :::
N
INDEX
9-184
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN r).EGO
CV-132
PAGE
C,""IFORNIA
REPORT
MODEL
DATE
Cll 005.$
ZK 491
All
3-20-56
(I?nUT
C"J
~
~
77277
00127
00 OCO(')O ()OOOr)
77100
00130
('0
O()()()~
0(')f1n~
77301
00131
00 oa<"'('o
rOooo
773'12
00132
0(') Of'l()()O 00000
17~0'3
00133
(10
77304
00134
00 00000 00000
77305
00135
00 00000 00000
77306
00136
no
77307
00137
11 01577
77310
00140
n() (\(H')('\? f'\t"O('t"
77311
00141
("10 ~OOOO ('l00(H',
77312
00142
11 40000 01600
77313
00143
il
77314
00144
7731f5
0014'5
77316
00146
11 0JS'17 0011\
11 OlC,"17 OOO'~
11 013'17 000/7
77317
n0147
on
77320
bOl130
11 00111 01577
77321
00151
11 01.577 OOC27
7732?
00 1~· 2
11 0160()
77323
00153
11 56')77 01600
773?4
001'34
11 00111
Ol~77
77325
nOl5?
00
()"ono
"12(jf)
7732A
00156
11 01377 0OO2C)
77327
(lOIS7
1 J 01 '<'7
('t()0?7
77330
00160
75 30~30
77",32
77331
00161
11
77?c..(J
OOlon
17332
00162
7C-,
3()('l~0
00164
17~33
('j016~
77334
00164
11 77(')40 oo~"n
75 30J05 00166
77335
00165
11 77175 nICOO
77336
00166
11 00140 70000
'-"
I
'"
'"t-......
I
0
0
><=
0..
OoC'()O
~('00~
OO()OO ('10000
P~~S~T'S
OOO,~
56077 01400
(H'H') 00 1"'!f"!j44
C,f:,()77
r
R'") ~.J'!" ~~ E ----fJ- F ~
r:"ERGENCY
ARITHMF:TIC
PUN('~-0UT
DACKA.GI="
--+- f!' ~
~[S
SET
9-185
CV-132
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
PAGE
REPORT
MODEL
DATE
SAN DIEGO. CALIFORNIA.':)
a. 005-'
Ell 491
All
3-20-56
CROUT
71~~7
00167
7'
00140 00101
77340
00170
~5
O()141 200<'0
77341
00],,71
15 20000 00214
77342
00172
15 20000 00216
77'43
0017:3
71 00101 00224
77344
00174
11 20000 00010
77~45
0011')
11 0('1'11
77346
00176
7~
77'347
00171
001.24 '0000
35 00074 ?OOOO
17~50
00200
71
77~51
00201
77352
00202
71353
00203
11 ?OOOO 0Ol~1
31 00121 00020
73 00101 0012?
77'354
00204
71 00041 00101
77355
00205
35 00041 00123
77356
00206
11 00101 20000
77357
00207
36 00041 00125
INDEX
77360
00210
11 00122 20000
PRESETS
77361
00211
35 00215 0021'5
77362
00212
11 00123 20000
. TO DELFTF
EXTRA
77363
00213
35 00?17 00217
7E~O~
ROW
TRANSFERS
,oonn
COMPUTF. N
2nooo 00"1"
NUM8ER OF (EllS PEQ ROW
INCLUDING
r:XT~A
NUMBEq OF CEllS PER ROW
FO~
~ATRIX
TRANSFER RO\-J OF
77364
00214
15 00000 00216
N
~
77365
00215
11 40001 01600
'-"
I
17366
00216
75 00000 00220
77367
00217
11 01600 40001
.....
77370
00220
2J 00215
n()12~
><
c..
77371
00221
21 OO?!7
0012~
77372
00222
41 00125 OO?14
All
7737'3
00223
56 10000 00227
YES! T/IX E 227
77374
00224
00
ooore oooar;
77'375
00225
no
O()I"lI"l()
n~r('\~
~L A~ll(
77376
00226
00 00(')00 00000
BLANK
.-..
.....
0'
I
0
0
0'
t-
Z:=-q~S
l¥'] TR A~ISFr:Q
[r.~]
T0 FS
TRANSFER ROW OF [r·1 ] TO DRUf-.1
EXTRA ZEROS [)~LF.T~n
STF.:P u A"ORE~~
5T~P V ADDRFS~
~O"!5
T R A ~~ 5 F J:' n q ~t"\? ~,l(j: hlrrUPN
5
q-l86
CONVAIR -
CV-132
DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO CALIFORNI."
P AGE
ZM 491
All
DATE
3-20-56
CRnUT
77377
71400
00227
77401
00231
("10232
17402
77403
77404
71405
77406
..-t
---aI
I
0
0
a..-t
t-
><
0..
00233
00234
00235
75 10200 00231
11 00040 76500
CLEAR AN5't,'!:R 5TORAGE
16 00623 0051-3
SET
71 OOlOl 00041
11 20000 00114
31 00114 00017
CLEAR
11 20000 00115
~WJTCH
11 00115 20000
774"7
0023 7
~~
77410
00240
75 17777 00242
77411
77412
00241
00242
11 00040 ~6100
11 00074 00100
SET ROW
71413
00243
11 on117 20000
SET
77414
00244
35 on073 20000
71415
77416
77417
0024';
~5
00246
00247
11 00115 20000
35 00141 00103
77420
007.50
00251
OO?';,
15 0('10' 1"(,)?6t;
1t; ('If\1ti' '"'0276
1 ~. r.0'()~ 004"
77423
77424
77425
0025~
15 0010'- (\(')46 ?
16 00147 00316
11 00C74 00104
77426
77427
00256
00254
00255
0" () "13
~Oll7
fl.1.d TR
IX
S"(jQAG~
INDEX
TO
00141 0010i'
TRAN.C;F~R
RO\4
ANn
C'OlUMN
TO
e~
SET SWITCH
SET
COLU~1N
00257
""1 00.100 00140
36 00140 20000
PRESET
00260
71 ?OOOO 00101
DRUM
00261
36 00073 20000
77432
77433
00262
0026:3
12 00140 00100
11 20000 00105
77434
00264
!5 00142 00266
77435
77436
00265
75 00000 00267
00266
00 00000 00000
77430
77431
III
[M )
00236
77421
774/,2
C\I
CIJ
00230
ON 005..'
MODEL
REPORT
ta,
INDEX
ADD~~5~
OF
ROW
ROW
OF (M] TO ES
TRAN5FE~
9-181
SAN OIEGO CALII'ORNIA
REPORT
el 005-8
ZM 491
MODEL
All
DATE
3-20-56
PAGE
c~nUT
77437
00267
56 10000 00270
77440
""0270
11 00104 20000
77441
00271
36 00074 20000
PRt:SET
71442
00272
71 20000 00101
DRUM
77443
00273
71 20000 00140
77444
00214
~5
0OO7~
'0000
77445
00275
~5
0014~
00')77
77446
00216
75 00000 00'300
TRAN<;F'E~
77447
00277
00 00000 00000
OF [M)
77450
00300
56 20000
77451
00301
11 00100 20000
77452
00302
4? on1.04 (\0306
77453
00303
11 00104 2000n
77454
003: 04
36 00074 00107
77455
OO~05
77456
00306
45 00000 00307
36 00074 00107
77457
0~3(,)7
ADDRESS
OF'
COLUMN
COLUMN
TO ES
(')(l3(l1
ELEMENT TO RIGHT OF D I AGONAL. {
YES: TAKE ~O6
NO: SET KI
YES: SET KI
=
77460
00310
11 O(,)("l74 ('\011"
71 00104 00140
77461
00311
!6 001173
77462
00:312
35 C'!(')144 00'31.
7746?
()O~l~
75
77464
00314
00 00000 00000
77465
00315
11 00107
?noon
71466
00316
42 on110
~C()OO
77467
00317
71 00110 00140
77470
00320
36 00073 20.00('1
77411
00321
35 00145 00321,
5,...
77472
00322
75 30002 003?.4
-t
77413
00323
00
ooono ('Inroo
a. i K. -....-
77474
00324
71 00110 00140
TRANSFER
77475
00325
36
77476
00326
35 00146 OO~'O
""\J
I'j
-4
~O(H'?
,....
I
-><
lo4
orH'~
7
1
K
TRANSFER
20()O0,.
F'L F'~t:~·1 T
(1J:'
[v]
C'031~
..,;
I
~r"
(~
INTO (111, 112~
K : K'
PRESET
>
TAK!: ?44
~
it.,K~
317
ADDQESS OF
aLk
(2.5.2..6)
'3 20000
Q.,t< j
9<-18B
CV-132
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
S .... N DIEGO. CALIFORNIA
REPORT
ell 005-S
2M 1~91
MODEL
All
DATE
3-20-56
PAGE
cqnUT
77477
00327
75 3000:>
003~1
77500
00330
00
onooo
0('000
77501
00331
37 01001 01003
77502
00332
13 000'),1 0002 7
77503
00333
11 00012 00030
77504
77505
00334
11 00111
00335
17506
77507
00336
00337
77510
00340
771511
77512
00341
00342
11 OOll:? 00026
31 01001 C1OO?
11 00031 00111
11 000'32 n0112
21 OOllO 110074
45 00000 00315
77513
77514
77515
00343
00 00000
00344
J : L
00345
11 00100 20000
42 00104 00354
77516
00346
71 00104 OOD41
PR~5ET
77517
00347
36 00074 20000
77520
77521
00350
35 00150 00352
00351
75 30002
77522
00352
00 00000 00000
7752~
00:353
45 00000 00367
77524
00354
71 00100 00140
77525
00355
36 00073 20000
77526
00356
35 001S1 00360
--
77527
00357
75 30002 00361
0"-
77530
OO~60
00 00000
0
0
0"-
77531
00361
11 00111 00025
t-
775~2
00362
11 00112 00026
><
c..
7753~
00363
37 01001 01004
''''~~4
OO~64
1.1
77535
00365
17536
00366
11 00032 0011'
45 00000 00346
N
C"j
~
I
I
~
o(')o~,
OO(i"'~
noono
t NrO (27. 30)
PRODUCT OF ELEMENTS
(Lii --..... ( 25 • 2...6)
a.LJ.. - lii K. 2t k i. = L
~
- - . . (JI1J
1:1.2..)
STEP K
RETURN
SLAN$(
.
> TAKE
354
~ STORE
RESULT
E5
A!')f)RES<; FOR
[~] 5TO~AGE
~O:!t;3
OO()O~
oot'1
STORE RE~ULT
DIVIDE
BY
DJ AGON.AL
ELEMENT
OF [M]
STORF
Rf!~ULT
REiURN
9-189
CV-132
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO. CALIFORNIIII
PAGE
ex
REPORT
ZM
MODEL
All
DATE
3-20-56
005~10
491
c~nUT
11537
77540
-i3
-C\J
OO~67t;
11 00101 200(')("
77541
35 00074 20000
00371" 43 00104 00374
77542
00372
21 00104 00074
NO:
77543
00373
45 00000 00267
RETU~N
77544
00374
STORE
71545
0037t;
77546
00376
11 00101 OOll~
71 00100 00041
36 00074 20000
77547
00377
~S
001S' 00401
77550
(,)()40('l
15
~OOO2
t)04n2
77551
00401
00 00000
~oooo
77552
00402
21 00401 00114
77553
00403
21 00401 00140
77554
00404
41 00113 00400.
ROW STORED?
NO: TAKE 400
77555
00405
11 00101 ?OOOO
YES:
(A)
77556
00406
43 00100 00411
71557
00407
21 00100 00074
77560
00410
17561
00411
56 30000 00255
56 30000 00412
77562
00412
11 00101 00100
77563
00413
11 00101 20000
77564
00414
35 00074 00104
LAST ROW? YES:TAK~ 411
NO: sTEP ROW SELECTION
RETURN TO CO~PUTE NEXT f? ,.,,,,
YES: COMPUTE FINAL MATR I,X
SET UP
TO COMPUTE
FYNAl MATQIX
77565
00415
11 00101 00107
77566
00416
71 00101 00101
00370
77567
00417
54 20000 00020
J
77570
00420
35 00073 20000
......
77571
004?1
~')
><
c..
77572
00422
75 00000 00424-
77573
00423
00 OCtooO
onooo
77574
00424
11 00101
0011~
77575
00425
71 00100 0014C
77576
00426
36 00073 20000
I
0"-
0
0
0"-
t-
ROt· r
0014~
USED
Up!
YES: TAKE'
SET
'14
NEXT COL.
~L~MENT5
[M]
OF
ON
DRUM
STEP STORAGE
AD[)~ES5ES
n~
TRANSFfR
n + 1 Sf
004"
~FT
COL.
INTO ES
TFR TNOEX
TP.AN~~ER
LTH COL.
9-190
CV-132
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO. CALIFORNIA
REPORT
ON 005-1)
ZM 491
MODEL
All
DATE
3-20-56
PAGE
CROUT
C'\I
C"j
....-I
'-'
J
0"-
00421
35 00153 00431
rNTO
776':'0
00430
75 ?0(10?
(H)4~'
~y
77601
00 00000 COOOO
77602
00431
00432
21 00431 00115
STEP U ADDRESS
77603
0043~
21 00431 00041
5TC::P V ADDRESS
71604
00434
41 00113 00430
ROt~1 COMPLE TE? NO~TAKE
77605
00435-
11 00100 20000
YES:
776-06
00436
35 00074 00110
77607
00437
37
77610
00440
71 00100 00041
77611
()0441
36 00074 20000
77612
00442
~c:;
..1..-1
77613
00443
75 30002 00445
77614
00 00000 00000
77615
00444
004 /+5
77616
00446
47 00424 00447
LAST
Xi. COMPUTED ~ NO~TAKE 424
77617
00447
45 ('0000
YE~~
JAKE t;~4
77620
004'50
37 "'0440 70441
7762J
004-51
00 76c.OO
776'22
(i04~?
11 00074 ()O100
77623
00453
11 00074 00104
77624
00454
71 00100 (10140
77625
004'55
~6
77626
00456
71 20000 00101
77627
00457
72 00140 00100
17630
110460
:'6 0007'3 ?OOOO
OO~16
00310
00154 00444
SET
....-I
RO¥!5
4~O
tb
~TO~E
Xi
AT
E~
ADDRESS
23 00100 00074
005~4
Pt'NCH
AN<;W~~~
,noon
TRANc:t='FR
ROl\f
00140 20000
OF
J
0
0
0"-
ES
77577
[M J
0046~
t-
77631
()O4061
'::\~
><
c...
77632
00462
75 00000 00464
INTO
77633
00463
00 00000 (looon
ES
77634
00464
11 00040 00111
77635
00465
11 00040 00112
77636
00466
71 00140 00104
00142
ClEI.\R
STORAGE
TRANSFER
9-191
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
CV-132
SAN DIEGO CALIFORNIA
CJf 005-j2"
PAGE
MODEL
Zlf 491
111
DATE
3-20-56
REPORT
C~OUT
17637
('H'l467
'6
77640
00470
35 00624 00472
77641
00471
75 30002 00473
77642
00472
77643
00473
00 00000 oceon
11 00116 20000
71644
00414
35 00157 00476
TRANSFER
ELFMENT OF
77645
004:75
75 30002 00477
(~1]
77646
004-76
1"10
of'rnn
("I!"OOO
77647
00471
37 01001
0100~
77650
00500
11 n0111 nOO25
CO~PUTE
77651
00501
11 00112 00026
NEW
77652
00502
11 00031 00027
VALUE
77653
00503
11 00032 0OO3f)
FOR
77654
00504
77655
00505
77656
OOt>06
17657
00507
01001 OIOO?
11 00031 (')0111
11 OOO'? OOll'
11 on101 ?oroo
77660
00510
43 00104
77661
00511
21 00104 00074
77662
00512
45 00000
71663
00513
11 00117 20000
77664
00514
35 00137 00516
77665
00515
75 30002 00517
77666
00516
00 00000 00000
71667
00517
13 00111 00027
0I
77670
00520
11 00112 0OO3p'
0
0
0-
77671
no!)::? 1
'37 01001 olCO::?
t-
7761'2
00S?2
75 30002
005~
><
~
71673
0052~
11
OOO~l
30()OO
OIFFF'RE"NCr:s !.IT
77674
00524
11 00101 20000
17675
00525
43 00100 00,531
71616
00;26
?1 00100 (\0074
ALL
ROWS FTNI~HFD?
NO: c:,TEP
,-.
C'I
(tj
.....
-I
.....
0OO7~
0('116
XI.
INTO
CELLS
('-~).
(')O4~6
IN TO
('7),
(~f')
~1UL T tPLY
THIS
~7
0051~
('6)
RO~!
STORE:
L
ROW FINISHED? VES:TAKt" 513
NO~ SET FOR NEXT ELEMENT
JUMP TO CO~·I T I ~lU~ ROW
YES:
TRAN~~Eq
R'1 SIDE
INTO (25) J (26)
COMPUTE
THE
nTFrF'R~~("~C;
STORE
120("1
V~S:TAK~
5~1
9-192
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO CALIFORNIA
CV-132
PAGE
em
005-18
REPORT
Zy
491
MODEL
Ali \
DATE
3-20-56
C~OUT
STORAGE ADDRFS~E5
JUMP TO TRANSFER ROW
YES: PUNCH
DIFFERENCES
JUMP TO III OR TO FINAL STOP
PRESET TO STORE CORRE~TIONS
PRES~T TO PUNCH ANSWr:~S
PRE:5ET TO PUNCH nlrFE'~r:-NC~S
DUMMV
77617
00527
21
0052~
00041
77700
00530
45 00000
0045~
17701
00531
37 70440 70441
77702
00532
17703
00533
00 01200 30000
45 00000 00000
77704
00534
16 00155
77705
00535
16 00101 00451
11706
00536
16 00101
77107
005:37
45 00000 00540
77710
60540
11
77711
00541
36 00014 00126
77712
77713
00542
15 00617 00546
PRESET ADDRESS OF ANSWERS
00543
15 00621' 00550
71714
00544
16 00622 00553
77715
00545
75 30002 00547
PRESET AOORES~ OF=" COR~tCTtON~
PRESET TO STORE ANSWERS
COMPUTE
17716
00546
11 76500 OOO:? 5
77117
00547
75 30002 00551
77720
00550
11 01400 00027
77721
00551
~7
77722
00552
15 ;OOO?
77723
00553
11 00031 16t:;OO
5 TORE AN $\-JER
77724
00554
77725
00555
21 00546 00140
21 00550 00140
77726
00556
21 OOS53 00041
("'j
77727
00557
41 001?6 0054'5
I
71730
00560
45 00000 00450
77731
OO~61
57
()f1('to('
STEP ADDRf:SSES
TO COMPUTE
NEXT ANSWER
ALL ANSWERS COWDUTED1 NO:TA~~ 545
YES: JU~1P TO PUr'CH ANSWER5
F!nAL ~1'(1P
a......
7773?
00562
()01~1
TR,~,N<;F='ER
><
c..
77733
00563
"1 "filal
'31) ?0000
77734
00564
35 0("074 20000
77735
00565
35 00620 ("10567
77736
00566
75 30200 00570
,.....,
C\l
......
-a-I
0
0
t-
()~101
0052~
005~~
20000
01001 (')1002
oro()o
~ET
INDEX
CORRECTED
ANSWER
OI)S~4
2("1('00
I")rFFFRf='NC~S
TO
D~UM
9-193
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
ClAJ~2
SAN DIEGO CALIFORNIA
REPORT
01 005-~
ZI( 491
MODEL
All
DA TE
3-20-56
C~~UT
777~7
00567
77740
00570
11 01'00 ~6071
41 00614 00572
77741
00571
16
77742
00572
77743
77744
00573
.00514
75 30200 00514
11 01200 014·00
77745
O~613
OO,'~
INOEX FOR FINAL STOP
PRESET FtNAl STOP
TRANSFER COLUMN OF
DIFFERENCES INTO (1400)
SFT l' =1
00575
11 00074 00100
16 00147 OO!16
PRESET Ia
77746
00576
16 00617 00410
PRESET Il:b
77747
00'577
11 nnl01
17750
00600
35 00074 00104
77751
00601
11 00101
77752
00602
71 00100 00140
77153' 00603
36 00073 20000
77754
00604
35 00616 00606
77755
00605
75
77756
00606
11 56017 01600
77757
00607
21 00606 00041
77160
77761
00610
21 on606
00611
41 00113 00605
77762
00612
45 00000 00267
77763
0061~
77764
00614
4'5 00000 00561
00 00000 00003
77765
00615
00 ooooq.,OOOOO
ITERATIONS INDEX
BLANK
77766
00616
11 '16077 01600
PRI:5ETS
C\I
17767
00617
on
--
71770
00620
11 01200 56077
I
17171
00621
0"-
77172
00622
00 01400 00613
00 OOegO 76500
t-
77773
0062~
00 00000 00562
77774
00624
11 7(4"7 OOO?t;
77775
00625
75 00002 00016
77776
00626
17 00000 77565
('j
-t
I
a0
0
1'""4
><
0..
~OOO2
?nOnn
0011~
~F'T
TRANSFER
tND~)(
TRANSFER
TRANSP05F: OF
00607
DJFFF'RF.NC~S
tNTO (16nn •
OCll~
. .)
FINISHED TRANSF~~? NO:TAK~ 605
YES: BEGIN NEXT TTFRATTON
PR~~F:T
F'l !'-,I AL 5TOP
76500 00601
9-194
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO. CALIFORNIA
CV-132
PAGE
ex 005-15
MODEL
ZII 491
All
DATE
3-20-56.
REPORT
C'pnUT
17777
(}O627
45 00000 00175
EMEP-GENCY PUNCH-nUT
77040
00630
37 70440 70441
11041
00631
00 01600 00244
77042
00632
C;6
77043
00633
37 70440 70441
11044
006~4
00 01400 00244
77045
00635
56 00000
71046
00636
77047
()O6~7
71 00101 00101
~5 00101 ?OOOO
77050
00640
45 00000 00641
77051
00641
16 20000
77052
00642
37 70440 70441
71053
0064~
00 4()OOl
oooon
77054
00644
56 00000
0064~
77055
00645
71 00101 00101
77056
~0646
~r;
77057
00647
45 009 00 00650
00000
ROW STORAGE
ti06~~
COLUMN
5TO~A(,;E
006~6
[M
1
C064~
DO'''l ?OOOO
[M1
.~
?COOO
77060
OO~50
1~
77061
00651
37 70440 70441
17062
00652
00 56100 !"'nooa
1706~
00653
56
006~'
ooooe ocooe
C'\l
C"J
~
'-'
I
a-I
77067
11 00102 20000
0
0
17070
73
r-
~
77071
~r:;
::<
77072
00074 20000
71 20000 00102
77073
71 20000 77"374-
77074
11 00102 77251
77015
11 20000 00102
77076
11 20000 00107
77077
45
a-
0..
77~74
5t:'T'
20000
UP
TO
READ
CARDS
("leono 003'-?
9-195
CV-133
CON
ANALYSIS
PREPAR£D BY
CHECKED BY
C. H. Richard.
D. B. Parker
V
~AN
A
R
PAGE
REPORT NO.
LdGCJ
MODEL
REVISED BY
DATE
CV014-1
Z)(
491
All
4-23-56
SQUARE Roar-FLOATItfO pom
(Single Preoiaion)
Given a sincle-precision floating point number, x: B.2P
c..-pute
(8ee CA 001).
-rx =fit · 2 ~:::' .-. 2P••
Initial States
(00031) = •
(00032):: P
Final State.
(00031):: ••
(00032)= p"
•• and P' are defined as follOWB.
It P i. eTen.
I'~.,
It P is octd.
W':
'or.ua usedl
'/2) P':: P t
1
Bewtone' Iteration
)' 1 :a x 1 ..,-
+ 1/2
(. t
!Xl- r' -
Firat approximation
= 235-1
Convercence i. a8.u.ed when A x
Spec1al t.atsl
P'.: p
~
X1 - i - )
(9-)
O.
It I : 0, set .": 0
• Bet 1ft ~ 9•
U It:: 9,
Alaral
It • is nepti...e.
Dna Addre...
77531 - 7156~ (25) 10:: (31)8
lIla1ber or ooaanda for a.sem'1y modification (21)10: (25)8
10 con8tanta or tempora1ie. usee.
Standard fora.
,.0 ... , . , . - "
9-196
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
CV-l33
5""" DIEGO CALIFORNIA
PAGE
REPORT
MODEL
DATE
77537
(HOOD
37 760r'!r) 760('1,
.A.LA p~~
77540
77541
01001
45
f:XIT
01002
11 000'31
7754?
77543
f)100~
4(..
()0(H1("
'"'101"r)
B10011
?OOO~
?
f.! ~·~F~
47 01005 01001.
N;O
'-'1005
01006
17 0(,)()32 lO()"O
55 lO0na (\0043
p
EVEN
77546 ,01007
44 01n10 01nl?
p
21 00012 01n25
p
17550
01010
01011
nDn
+ 1
54 00031 ('0107
N/z
77551
(,lOl2
~5
oon41
D/?
77547
()0.()'32
77552
01013
43 01026 01001
77r;5~
01014
11 (:1(')'6
01015
F
01016
7'3
n10I7
77557, . 01020
54
77554
77555
77556
23
01021
1
Ol('l'~
00031 OelO4'?
01027'01030
OlO?7 00107
10000 01027
01027 010~O
,
,
~/()/:2
~
3?
(D')
-+ 3]
(~.l')
~
(D")
~
1"
= .,. c,;r
F
~
N : 9
-@
q ~ v.
"', -I
Y,N'~)
2.. ~ ''!Is)
~ ~
--- -7
Z.
t'
Xi. _/
X;,.-, ~
_~(N;;'_I
10:'0
J
-Xi.
o
77562
01023
11
2nnoo
00011
Xi
71563
01024
45 00000
nlool
JUMP TO rXIT
77564
01025
77565
77566
01026
00 OCOOO 00001
37 77777 ''77777
a
01027
&0
Xt -, t
77567
01030
~O ooono
~('\O(1QJ
:: A X@ -y
0
~x:
::
Q
,)
X(Xt -~ t-J'ihL-I)
<
Q
'-7/~;)7
21
01022 '.44 01015
00000 ooooQl
t.,
~
~AJd"'~;
7756n
77561
Ol02~
4-23-56
/Yo '"
£.
'Il,',
't ",.
.
r-)
fr-:
~
::
01004
77544
77545
ZII 491
All
fXIT
F.:t-'TRANCF.
rQn!"\4
CF014-2
,:l~.
.::. y.(~~
10).
7
-7 /CI S"
>.;-,
N" ~
~1
@)
1
.@
1/2X i _1
~%
<. Y.,:_,
t
x·
Co
..-.
('Ij
('Ij
f'""t
I
0"I
0
0
0"-
f'""t
t-
><
c..
9-197
CV-134
ANALYSIS
PAGE
PREPARED BY
CHECKED BV
c.
~ioharU
H.
D. B.
~AN
REPORT NO.
DIEGO
arJcer
MODEL
REVISED BY
DATE
CF013-1
ZJ(
491
All
4-23-56
CUBI ROOf-FLOATING POll!
(StnCle Precision)
Given a 8incle,""Preeis-ion floating point number;
cOBipute
~1 tial
X=
~b.
, X
State I
.:" /
p:L
.
..
•• -2;/.!:: I" .2~
(.ee CJ. 001) J
(00031) :: •
(00032)
'iDa1 St&te s
'-2P
~
p
( 00031) =r
( 00032.):: pi'
X' &lui p' are defined as 1'0110.. I
Divide p by
P.-.ula
Wle..
3. If re..inur· = 0 J
.' • ., Pt
$
P
It re-.inder :: 1 • •t,::
'1'+ ' • p'sp-t2
If remainder: 2. W':
1/2',
p'.:: pt 1
...-ton 'a IteratlO1l
1/3 (~~,
-XI.-, )
Firat approxUatioa 2 35 -1 (9),
xi C xlatf"
1-235 (-9),
ConTerpnce 18 a••uaed who . ' A x ~
Speoial testa.
.t>,
0
.'< 0
o.
It B:: 0, aet P.: 0
1
It llt:: 2 35- , aet ." :235-
-..
~
1
It It :: 1-235• set .".: 1-235
DrUID addre8S.
IUmber ot commands for assembly modificatiODs
10 oonatanta or temporaries used.
Standard fora.
Y-198
RW-135
cpo-o
THE
Pg. 1 of 8
RAM) -WOOLDRIDGE
CORPORATION
Los Angeles 45, California
Fixed Point Card Output Subroutine
Specifications
Identification Tag:
CPO-O
Type:
Subroutine
Subroutine Designation:
SUB 51641 21516 (uses 254 consecutive
cells when assembled)
Storage:
185 instructions, addresses
88800 thru 88899
88900 thru 88984
30 constants in program, addresses
88985 thru 88999
89000 thru 89014
215 words total program storage
Temporary storage used but not stored
in program. 254 consecutive cells
must be provided to assemble this
subroutine.
The constant pool and temporary storage
pool are used by this routine.
-
Program Entrance:
88802
Program Exit:
88801
Machine Time:
Card punch speed (see text)
MOde of Operation:
Fixed point
Coded by:
R. Summers
January,
Code Checked by:
R. Beach
February,
1956
Machine Checked by:
R. Beach
February,
1956
Approved by:
W. F. Bauer
March 26, 1956
I t:l
CIj
-.-t
I
C1'
I
g
C1'
1956
.-t
t-
><
0..
9-200
RW-135
CPO-O
Pg. 2 of 8
Description
This routine will output up to four fixed point numbers per card
punched.
These numbers are specified by parameter words contained in a list,
the location of which is given in the word following the RJ to this subroutine ..
This word specifies the first and last address of the parameter list.
For each output word a parameter word is required which has the
form:
xx uuuuu vvvvv
where
xx
specifies the binary exponent
uuuuu
gives the location of the output word
vvvvv
gives the address to be punched on the card and
associated with the output word.
This information suffices to convert the number to "floating decimal
form
It,
i. e. a. s.igned ten digit, normali zed rounded fraction with a signed two
digit dec imBJ. exponent.
In addition, a two digi t binary exponent. and a five
digit .decimal address are punched.
This yields a card output which meets the
specifica.tions of the card form for the SNAP RD command, CRI-2 and CPO-l..
There is no restriction on the length of the parameter list.
In case
there are not enough words to complete a card, blanks will be left in the number
fields not used.
Though the subroutine must be executed in ES, the control
word, parameter list and output words may be in ES or MD.
However, to ob;ain
full card punch speed, the parameter words and output words must be in ES.
In addition, successive entries to the routine at intervals of 8ms or less
will not interrupt the card cycle.
Hence, it is possible to employ four word
parameter lists which are successively modified by the program between
re-entries to this punch routine.
Since 6 bits are allowed to specify the binary exponent XX, the range
__ of scale f'actors (8) must be such that 0 ~ 8 ~ 63.
l!J
C'I')
...-t
'1 PrOgramming' Instructions
0"-
6
o
1.
Enter subroutine with
0"-
...-t
r-
><
c..
RJ
OOMOl
OOM02
yy
FOOOO
LOOOO
where
OOMOO is the location of the first word of this subroutine
FOOOO is the location of' the first word of the parameter list
10000 is the location of the last word of the
yy
may have any value.
parame~er
list
9-201
RW···135
CPO-O
Ps. 3 of 8
2.
Furnish parameter list.
This list is composed otparameter words of the form
xx uuuuu vvvvv
where
xx is the binary scale factor associated with the output word
uuuuu
is the location of the output word
vvvvv
is the address or identification associated with the output
number and which is placed on the card.
3.
Control is returned to the word following the control word after
punching.
4.
Routine assumes cards are positioned on the punch side of the Bull
before entry_
Accuracy
All numbers with binary exponents less than or equal to 35 are represented as ten digit decimal nUl'llbers (rounded).
All digits of the binary
number are used in the conversion so that the result is as accurate as possible.
Numbers vith binary exponents greater than 35 may have an inaccuracy in the
least significant decimal digit since an intermediate binary number (which may
be in error in its least significant bit) is used in the conversion.
10
integers in the range from 0 to 10 are converted exactly.
All
9-202
RW-135
CPO-O
Pg. 4 of 8
88800 516'41
88900 51741
89000 51841
08·800 01024
08900 01124
09000 01224
66511
02310
00 000.000000.0
00 000'('0 '0:0'00:0
88800
00 00000 00000
66511
00 000'00 0'0'000
88801
88802
MJ 00000 00000
TV 08801 08803
MP 00016 00000
TU AOOOO 08814
665·72
66513
66574
66515
66576
66517
0
D
0
D
0
0
88803
88804
88805
88806
88807
88'808
88809
88810
88811
88812
88813
88'814
88815
88816
88817
S8818
88819
88820
88821
88822
88823
88824
88825
TP AOOOO 00031
LQ 0003'1 10021
TV QOOOO 00031
66600
66601
66602
08815
08816
0901;
0002?
20036
OQ018
09000
0881~
09001
~ 88835
08817
08824
00016
09000
TP 08981
TU 08987
TU 08994
t-
88838
RS 08850
RS 08843
TV 08999
~
88839
88840
08850
08843
09016
09015
08941
08985
08983
00015
00015
08985
08983
08843
08985
08983
QOOOO
88828
88829
88830
88831
;;; 88832
~
88833
.88834
8 88836
e; 88837
88841
88842
88843
67101
02000
02144
ST 00031 00031
08998
09017
08816
08815
0881S
00023
08816
00000
08821
00016
08998
06824
00015
00016
08815
08846
08827
AOOOO
00032
888'26
88827
66735
TV
TP
TV
TU
RP
TP
08994
09000
08993
08820
30004
00000
TU 00000
TP
IJ
RA
TV
00000
00031
08801
AOOOO
MJ 00023
RA
RA
IJ
EF
RP
CC
TP
RA
TU
TU
TP
TP
TV
IJ
TV
TV
TP
08999
09017
08831
088'31
00000
66603
66604
66605
66606
66601
66610
66611
66612
66613
66614
66615
66616
06617 .
66·620
66621
66622
66623
66624
66625
66626
66627
66630
66631
66632
66633
66634
66635
66636
66637
66640
66641
66642
00
00
00
00
00000
00000
00000
00000
00000
00000
00·000
00000
45 0000'0 00000
16 02001 02003
11 00020 00000
15 20000 02016
11 20000 00037
55 00037 10'025
16
36
16
11
10000
00037
02302
02310
16 02.301
15 02024
00037
00037
02306
02331
02020
02017
75 30004 02017
11 00000 00.021
15
11
41
21
16
45
21
21
41
1;
75
27
11
21
15
15
11
11
11
15
15
23
00000 02020
00000 00000
00037
02001
20000
00021
02017
02020
023'31
00033
20044
02332
02310
02017
02021
0202'5
00020
02306
02030
OO()17
00020
02017
02056
02033
20000
00040
02311
02062
02053
02330
02:327
02215
02211
02261
02030
00020
02310
02273
02273
02302
02062 000}7
23 02053 00017
66643
16
16
41
16
16
66644
11 00000 10.000
02301
02307
02'331
02037
020~1
02211
02267
02053
02271
02267
9-203
RW-135
CPO-O
Pi. 5 of 8
88844
88845
88846
88841
QT 09002 00026
QOOOO 00005
TPBOO()() QOO74
SP
88848
rp QOOOO 08895
TP 00016 08916
88849
RJ 08982 08975
88850
Tf> 00000 AOOOO
88851
88852
88853
88854
88855
88856
88857
88858
TP 140000 OOO~O
ZJ 08855 08853
88859
88860
88861
88862
88863
88864
88865
888'6,6
8886:7
88868
88869
RP\ 10010 08923
ru
00013 09043
TP 08995 08903
SP
09004 00000
TJ
0889~
08815
S5 0889500000
TV AOOOO 08862
TV 08988 08870
TM 00030 AOaOO
LA AOOOO 00000
TP AOOOO 08895
TP 00013 089'36
TP BOOOO AOOOO
ZJ 08861 08961
TP 08996 0890:3
DV 09003 00000
SP
AOOOO 00015
888·70
TU AOOOO 00000
88871
RS 08870 00016
RA 089'36 00016
88872
88873
8·8875
88876
SP QOOOO 00000
ZJ 08868 08961
TP OOOl~ 08919
SF 00030 08919
88871
88878
ZJ 08880 08,879
88874
TN 08919 AOOOO
88879
TN 00018 AOOOO
88880
...... 88881
SA 09005 00000
SA 08895 00000
~88882
Q.. 8888;
888885
MP AOOOO 09006
TP 80000 AOOOO
TJ 09003 08886
TP 09003 AOnOO
'" 88886
~ 88887
~ 88888
ru
~a888'
a.. 88889
88890
88891
88892
88893
TN AOOOO 08936
SP AOOOO 00015
AOOOO 08892
66645
66646
66647
66650
66651
66652
66653
66654
66655
66656
66657
66660
66661
66662
66663
66664
66665
66666
66667
66670
66611
66612
66673
66674
66675
66676
66617
66700
66701
66702
66703
6670466705
66106
66707
66710
66711
66712
66713
66714
66115
66716
6671"
66120
66721
TN 08895 AOOOO
66722
AT 09007 08895
5P 00016 00000
RP 00000 08894
MP AOOOO 09003
66723
66724
66725
66726
51 02312 00032
31 10000 00005
11 300,0.0 lOll?
11 10000 02137
1'1 00·02(, 02210
31 O?~66 0225-7
11 00000 20000
11 20000 00036
47 02067 02065
75 10012 02173
15 00013 02363
11 02303 02141
31 02314 00000
42 02137 1)211'3
34 02137 00000
16 20000 02076
16 02214 02106
12 00036 20000
54 20000 00000
11 20000 02137
11 00015 02210
11 30000 20000
47 02103 02241
11 ·02'304 02147
"73 02313 10000
31 200-00 00017
15 20000 00000
23 02106 0002n
?1 02210 00020
31 10000 00000
47 02104 02241
11 00015 02~6'3
74 00036 02'263
!'3 0226'3 20000
47 0212.0 02117
13 00022 20000
31. 02~15 00000
32 021~7 00000
71 20000 O~316
11 30000 20000
42 n23~'3 021~6
11 02323 20000
13 20000 02210
-,
;>J. 20000 00017
15 20000 02134
13 02131 20000
35 02317 02137
31 00020 00000
75 00000 02136
71 20000 0231'?
9-204
RW-135
CPO-O
Pg. 6 of 8 .
88894
888q5
88896
88897
88898
88899
88900
88901
88902
88903
88904
88905
88906
88901
88908
88909
00 00000 00000
66740
RS 089'36 00016
MJ 00000 08898
66741
6'6742
't5
TP 08996 08903
00 0·0000 00000
RA 08901 00016
66743
66144
66745
66146
AOOOO
09008
QOOOO
QOOOO
TP AOOOO QOOOO
88911
88912
88913
ZJ 08912 08922
TP 00021 00000
·TU 08969 08916
00015
88914
R5 08916
88915
88916
88917
8SQ18
88919
814920
88921
88922
TJ 08989 08920
88<'126
88921
88928
8SQ29
88Q30
8SQ31
.....
66.13&
66737
1000'0
SP 80000 00015
02320
10000
10000
.2'0.000
3'0000
00 00000
23 02210
1M
QT
SP
SA
88910
8892?
~
71 2 0000' 00036
00 00000 00000
QOOOO
QOOOO
00002
00001
66727
66730
66731
66732
667'33
66·734
66135
00 00·000 00000
TP 08986 08907
TJ 08988 08898
QT 09009 AOOO.O
88923
88924
C")
MP AOOOO 00030
88 cr32
8 a 9··:~3.
--I 8893~
0' 8SQ35
I
o 88936
~ 8893-'
~
..... 88938
>< 88939
a.. 88940
88941
88942
RA 00000 00015
aT AOOOO AOOOO
EJ 09014 08914
MJ 00000 08922
TU
RA
lP
TM
SJ
00015
08936
08916
AOOOO
08925
09043
00016
AOOOO
QOOOO
'08926
RJ 08984 08QS3
':"p 00016 08936
RJ 08982 08915
TP 00030 AOOOO
SJ 08930 08931
RJ 08984 08983
TP 00021 QOOOO
TU 0899~ oaC}34
TP 08972 08979
QT 00000 ACOOO
AT OeQ·85 08936
00 00000 00000
RS 08934 00015
~A 09016 00001
IJ 09015 08948
TU 08956 09053
00 00000 OOOO()
RS 08941 0'9011
66747
66150
&6751
66752
66153
66154
667S5
667·56
66757
66760
66761
66762
66763
66764
66765
66766
66767
66710
66711
66772
66773
66714
66175
66776
66777
67000
67001
61002
67003
67004
67005
67006
67007
1
11
12
51
31
32
11
31
02212 02153
20000 10000
10000
00002
00001
0:001 7
00000
00020
00000 02142
11 02'304 02147
00 00000 00000
21 02153 00020
42 02274 02142
51 02321 20000
47 02160 02112
11 00015 10000
15 02251 02164
23 '02164 00017
42 02275 02110
·21 00000 00017
51 20000 20000
4~ '0'23:26 ,0216?
45 000.00 02112
15 00017 02363
21 02210 00020
11 02210 20000
12 20000 10000
46 02175 02176
37 02270 02267
11 00020 02210
37 02266 0225 7
11 00036 200·00
46 02202 02203
37 02270 02267
11 00025 10000
15 02301 02206
11 02254
51 00000
35 0.2271
00 00000
23 02206
Sit 02330
41 02327
15 02234
00 00000
02263
20000
02210
00000
00017
00001
02224
02375
000(';0
23 (1-2215 02323
9-205
RW-135
CPO-O
Pg. 7 of
88943
TJ 06990
9~9l}4
~s
3~q,4~
3E\94~
8 A9/f 7
r,8948
0~()1?
OqOl~
IJ OB97Q o8Q3L.
C89~6
1'0
5P 00026 OOOflQ
RJ 08982 08976
OqOl~
BRq52
IJ
OP,Q53
R;:> ~OOO3 08Q.,·5
O()O~2
088~6
6701:0 4'2 02276 022215·
61011. ')-:2 C2271 O. ~ '3 ~).?
61012 23 0.2267 o?'32?
6.101' 11 00020 0233C
61014 1'1 02'3'24 02327
610.15 . it1 02263 02206
61016 11 02'325 02210
1- _",
f\"7.017
6,7020'
~707.1
6702;?~
R ~t':~/.t.
TV 08990 08956
61023·
Ae955
"p OQOO3 08979
EW 00000 OOOO()
610_24
61025
!:'r 10fH"\a
67.026
88959
:w ~~:C
EW 10000 00000
RP 2000;~ 08997
6-7027
610:30
(;, "'O~l
88963
RS 08956 00'016
S~ C8870 0(.1015
TU AOOOO 08964
RP 30011 08965
88964
TU 00000
Oq04~
TP
QOOOC
610'3~
SP 08936 00000
610'37
88960
A8961
88962
88965
889()6
'88967
BSQ68
OAA9~
E'J OqOO! 06910
TJ 09003 08q7~
09053 .~{.if,OO
88969
TP
88970
TJ 08Q91 08922
MJ 00000 OaQ12
61032
67033
67034
61035
610'.'0
67061
61042
88972
88913
00 00000 O(,100Q
67·043
'61044
61,045
AT 089146 OS') {)'?
67046
8A97'+
Bf'975
M!J 00000 088 Q R
SP QOOOO 00000
OV 09003 QO~OO
St:) AOOOO 00015
88971
AS976
8f)q77
aSQ78
8897q
~ 88980
'I 88981
8
Tp
88950
Bii95.1
MB9S7
'3 R95B.
<:
0..
F. Bauer
9-208
RW-136
CPO-2
Page 2 of 6
4-16-56
Description
This subroutine punches six stated-point, rounded decimalnumbers per
card. Each card also contains an integer to identify the deck, and a one digit
card number.
Programming Instructions
The subroutine must be stored in high speed storage.
located at address SUBOO. To enter the subroutine use':
Assume that it is
RJ SUBOO SUBOO
followed by a control word of the form
. NN
L
M
The operation part of the control word" NN.r is two octal digits
which specify the number of numbers to be punched.
The 'ii-address part of the control word,. L, is the address of
the first cell of a list of parameter words, the make-u!> of which is
describe,d below. This list of parameter words starting at cell L
must be in high speed storage.
The v-address part of the control word t M, is the address of
an identification integer, which must be in high speed storage. The
identification integer located in cell M must be scaled 2 0 and must
be less than 10 7 . If (M) ~ 10 7 a divide check will occur.
__
~
C'j
P""'I
-I
The list of parameter words occupies NN consecutive cells in high speed
storage starting with cell L. Each parameter word, one for each number to be
punched,. contains four pieces of information in the form
ss
P
OlIFF
0"I
o
o
0"-
P""'I
r><:
0..
The operation part of the parameter word, SS., gives the binary scaling of the number to be punched. This scaling information must be expressed in two octal digits. If SS is greater than
43b (35 decimal) then n must be specified as 00.
The u-addre s s part of the parameter word,. P, is the addres s
of the number to be punched, which must be in high speed storage.
Of the five octal digits which make up the v-address part of
the parameter 'Yord the first must be zero; the ne'xt two, n" specify
the number of decimal digits to be punched in the integer part of
9-200
RW-136
CPO-2
Page 3 of 6
4-16-56
the number.
be 00.
If SS is greater than 43b (35 decimal) then II must
The last two octal digits, FF, specify the number of decimal
digits to be punched in the fractional part of the number.
The total number of decimal digits to be punched must not exceed ten
(decimal). (i. e., II + FF'::::; 12b).
If the number to be punched is too large to be expressed in the number of
digits specified a divide fault and an 10 fault will occur.
Note:
The se parameter words are similar to those used by HTO-O.
OUTPUT CARD FORM
Each card punched by this subroutine has 8 fields as follows:
Field
I
2
3
4
5
6
7
8
Columns
I
13
25
-
-
37
49
61
73
-
-
80
12
24
36
48
60
72
79
Contents
1st number
If
2nd
II
3rd
tr
4th
11
5th
'r
6th
Identifying Integer
card number
In each of the six number fields the 12th or right most column contains the
sign of the number. The 11 th column contain's the least significant digit to be
punched. The remaining digits and the decimal point occupy succeeding columns
to the left as far as required. Zeros to the left of the most significant digit or
decimal point are suppressed .
..-..
~
~
Field 7 contains the 7 digits of the identifying integer with no decimal
point.
I
'"oo
'"......
I
t-
:><
Field 8 contains a sIngle decimal digit card- number, (modulo 10). The
first card produced by each entry into the routine contains ai, the second a 2,
and so on up to 9, 0, and 1 again.
0...
TIMING
As noted above all cells referred to by this routine (namely the control
word, the identification integer, the parameter list, and all numbers to be
punched) should be in high speed storage. Successive entries at intervals of 9 rns
or less may then be made without interrupting the card cycle.
9-210
RW-136
CPO-2
Pg. 4 of 6
4/16/56
SOPOO
SIPOO
S2POO
S3POO
D
D
D
D
D
D
S4POO
oepOQ
OOPOO
OlPOO
D
D
D
0
D
0
0
D
0
TU A 0000 OlP03
TV AGOnO 04P23
SOP07
SOP08
SOP09
SOPIO
SOPtl
50P12
SOP13
SOP14
SOP15
SOP16
SOP17
SOP18
SOP19
SOP20
SlPOI
--'" SIPOO
-- SIP02
C'Ij
1""'4
80"-
1""'4
t-
:><
~
D8POC
09POO
SOPOl
SOP06
I
07POO
MP OCP03
SOP04
SOPOS
0"-
04POO
OOTOO
SOPOO
SOP02
SOP03
I
02POO
03POO
50953
SlP03
SlP04
SET FINAL
EXIT
CARD NU'¥1B£R
REDUCE N
u FOR FST WD
OCP03
OOP09
sECOND 3
U1ENT
BRR
OlP02
SN
PUNCH
BUMP lDE~r
St:T 1
EXIT
PROC PARA
ADV PAR
Loe
QOOOO 00042
oepol 00104
TU QOOOO OlP2:6
LQ QOOOO 00030
QT OCPO! 00T03
ZJ OlPl,2 OlP18
SS OCP03 00015
TU AOOQ,O oip16
QT
65311
71
65312
15 20000 02030
16 20000 02165
31 20000 000'05
11 3060·-0 ·()OO 27
16 02000 02101
21 02101 00020
65313
65314
65315
65316
65317
65320
65321
65322
653.26
65327
FIRST 3
00000 BRB
LQ OOT02 00026
11 00000 10112 B
AT OlP45 OlP28
00 00006 60:(JoO
65325
00000 B
RA OlP03 OCP02
02216
653'23
65324
OlPOQ
04POO
SlP06
SlP07
SlP08
SIP09
SIPlO
SIPll
SlP13
ENTRY
Loe PARAM
LOC IDENl
NO WORDS
TP aoooe ooroo
TV. ()OPOO OlP44
RA OlP44 OCP03
TP OCP03 OOTOl
IJ 00100 OOP09
TP OOP20 oor02
EF 00000 OlP2'S
RP 20036 OOP13
CC 07POO AOQOO
TU OOP19 02P12
RJ OlPOl OlP02
ru OlPOl 02P12
RJ OlPOl
RJ 04P11
RA 00101
45 07P02
40 00000
QJ OlPOl
45 08P02
65447
00015
02000
02025
02111
02126
02136
00027
02166
02202
00 00000 00000
00 00000 00000
0;0. 000£)0' 00000
no 0:0000 00000
00 000;00 00000
00 00000 00000
no 00000 00000
00 00000 00000
00 oaoao 00000
00 0000'0 0.0000
00 00000 00000
00 COO'OO 00000
00 Dono 0 00000
00 00000 00000
65422
65437
SP A 000'0 00005
SIPOS
SlP12
65311
65336
50914
5102.6
51039
51047
00013
0102 tf
01045
01097
01110
01118
00023
01142
01154
0116-6
00000
SHIFT INST
FD
Loe
ID
65330
65331
65332
65333
65334
65335
65336
65337
653.t.O
65341
6534'2
65343
65344
65345
65346
65347
65350
65351
65352
65353
()OO2{)
OGO() 0
11 OOO~() 00:030
41 00021· 02011
11 02024 00031
17 OOOO{) 02056.
75 2()O44 02015
27 02166 200:00
15 02023 02125
37 02026 02027
IS 02026 02'125
37 02026 02025
37 02157
21 00030
45 02170
40 00000
44 02026
45 02204
55 00031
11 00000
21 02030
33 10000
35 02102
51 0@016
15 10000
55 10000
51 00016
47 02041
34 00020
15 2000'0
02136
00020
02011
60000
02027
0-0006
00032
10112
()()()I7
00052
0206i
0003:3
02051
00036
QClO32
02047
·00017
02045
9-211
RW-136
CPO-2
Pg. 5 of 6
4/16/5 6
SlP14
SlP15
SlP16
51P17
SIP18
slPi9
SlP20
SlP21
SlP22
S1P23
SlP24
SlP25
SlP26
SlP27
SlP28
SlP29
SlP30
SlP31
SlP32
SlP33
SlP34
SlP35
6'5354
00000 OlP19
1D LESS 1
65355
65356
A 00-00 'OlP46
aoooo
ONE HALF
OlP47
11 30000 10112 B
TP 00000 OOT05
1M 00T05 Aoooo
54 20000 00153 B
AT QOOOO OlP28
SIPS1
S2POO
S2POl
S2P02
.....
t- S2P03
:>< S2POtf
S2P05
S2P06
S2P07
.:)2PC8
~;?n';9
SHIFT
02P08 01P28
lQ OlP28 00001
TV 00103 OlP34
RA OlP34 00104
LQ OOt02 00000
HA 07P02 OrJT02
LO OOTO? ,~)eo 35
65366
65367
65370
65371
65373
65314
65375
ID
FD
PaS I T IOt,'l 1
SET ZERO SUP
INTEGRL DIG
DEC f> OJ
TV
RJ
RJ
TP
RJ
TJ
ZJ 02P06 oooco
SN OCP02 00000
TV 03P06 ()2P04
AT 02P12 U2P08
65364
65365
65372
35
[IV
54 20000 00153 B
00 00000 00012 B
01 00000 00000 -01
DV 02P08 OlP28
f.tj 00008 OlP31
RJ 02Pll O~P09
M~ 00000 OlP42
SP OlP28 00002
SA 01P28 00001
TP AOOOO 01P2s
5S AOOOO 00051
__ SlP49
~ SlPSO
CI"l
PROCURE DATA
ROUNDED
SlP45
SlP47
SlP48
70
FD
45 09P02 00000
SlP46
653,60
65361
65362
65363
DIV I SOR
FD
00104 00015
1U AOOOO OlP2-=j
SP OOP20 00034
RP 00000 OlP25
MP
65357
io ZERO
OlP49 OlP30
AOOGC 02P08
SlP44
SlP41
Q..
If) NON ZERO
SlP42
SlP43
SlP31
SlP38
SlP39
SlP40
0"
I
0
0
0"
OlP48 OlP30
OlPt..6 AOOOO
OlP50 02P04
02Pll 02Pll)
02Pll 03POO
00104 00103
02Pll 02P1O
OOT05 OlP50
R.J 02PII 02P05
IJ 00100 OlPOO
RJ o4Pil 04POO
SlP36
:!,
TP
TP
RP
MP
lp
TP
SP
FD
F::~A(T
{DENT
DIG
PUNCH
eRB
TEN
35 ONt TENTH
65376
653.71
65400
65401
65402
6~403
65404
65405
65406
65407
65410
65411
65412
65413
65414
65415
65416
65,tt-11
65'+20
65421
65422
65423
65424
65425
65'.26
65'lf;21
6~"430
65431
65432
~;. :i" t~ 3 :3
11 02105 02063
11 021'03 20000
75 00000 02050
11 2000{) 02103
11 021,06 02063
11 2000'0 02121
3"'"J. 00033 00017
15 2 QOO"O 0205h
31 02024 00042
75 00000 02056
71 3000'0 021()4
11 3000:0 10112
11 0006"0 000'34
12 00034 20000
S4 200.00 00153
35 10000 02061
'1"3- (j212:1 02061
55 02061 00001
16 00032 02061
21 0206: 1 0003:3
55 OOO~l 00000
],6 02107 02115
37 02124 02123
31 02124 02126
11 00033 0OO3?
37 02124 02123
42 00034 02101
37 0212:4 02116
41 00027 02025
37 02151 (}2136
45 02220 00'000
54 20000 00153
00 OOOi:lO OOOi2
03 14631 4&3'15.
73 b2121 b2061
l £.;, 00010 02064
~ -'
37 02124 02122
45 00000 02077
31 02061 00002
32 02061 OOtlOl
11 20000 02061
34 20000 00063
47 02117 00000
33,
00011 00000
16' oii3'4 021'15
3S 62125 62t21
21 02170 OO()3i
:;.~
00031 OO(l4~~
9-212
RW-136
CPO-2
Pg. 6 of 6
4/16/56
S2PIO
IJ 0-0103 02POO
65~f3i}
S2Pll
S2~) 12
00000 00000
R~. 07P01 00T02
SN 00015 00001
AT 021'12 03P03
AT 03P07 03P04
65435
S3POO
S3POl
S3P02
S3P,03
RA
RA
S3P05
S3P06
SP 00015 00003
S4POI
S4P02
S4P03
S4P04
S4P05
S4P06
S4P07
54POB
S4P09
SlJ.PIO
S4Pl1
S4P12
S4P13
S4P14
00 00005 00000
TP OCP03 00T02
LQ 04P23 10(,15
TP
TU
RJ
TP
OlP4/~,
CIP37
OlP44 02P12
OlP37 OlP05
04P19 OlP37
SP OOTOI 00015
RJ 02Pl1 02P07
TP 04P18 QOOOO
RP 30003 04Pl1
TP 04P20 04Pl1
EW 00000 09PIO
EW 1000'0 07~10
EW 10000 08P1O
S4P}-8
RP 20'003 04P16
RS 04Pll Oepo:;
1..) 000:00 04Pll
MJ OOO()O 00000
00 00000 00011
St~P 19
RJ 02Pll 03PCO
S4P15
S4P16
S4P17
S4P20
stfP21
s4P22
S4P23
f_n,! GOODO Q9Pl1
EW 100(;:0 O}Pl1.
tW 101000 olap 1
00 70:000 OO(,{:'
l
h
65-4·,t.O
65441
654·42
21 00000 00000
65 1+A3
65444
65445
65446
21 00000 00000
31 00017 00003
45 00000 02111
00 00005 000\)0
11 00',020 00031
55 0-2165 lOO17(
11 02'101 02072
15 62101 0212':'
37 0207"2 02b32
11 02161 02072
31 0OO3() 00017
37 02124 02120
654'37
M..J 00000 02P06
SET fv1A SK
654-47
PAR ltiD T,""I
c:.;::T
.......... 1
fXIT
I
~~E. T
<~
Q
I r~AGE
GEN IMAGE
RESET
GEN I M/~GE
CARD NO
65450
65451
65452
65453
65454
6-5455
65456
65'+57
S::T TO
9
ROW
WR 11 E
WRITE
65460
65461
65462
654~63
LO'Of>
ld. 0:0.032 02111
45 ono,oo 00'000
21 02'167 60031
33 00017 00001
3$ 021'25 62131.:
35 02135 (j2132
65436
00.000 00000
00000 00000
S~P04
S3P07
S4POO
-.....
~J\,)
1] 021fJO ·10·00·0
75 300,0 3 02151
11 02162 02151
77 ooo·oe 0223Q
7~1
100:00 02'200
654'64
654,65
17 10000 02214
7.5 200.03 02156
65466
65467
23 02151 0·0020
02151
45 00000 00000
00 :;:'0000 C0oi~
37 0212/. (i2126
71 60000 02231
65470
65471
6S472
65473
65474
65475
65A76
41 ioooo
77 1000<0 02201
77 100·,0:0 02215
00 "1000-0 00000
....0
C'Ij
"-
I
0"I
0
0
0"-
.....
r-
><
~
9-213
RW-137
MDP-4
Pg. 1 of
5/1/56
THE RAMO -WOOLDRIDGE CORPORATION
Los
~les
45, California
OCTAL CARD DUMP
Specifications
Identification Tag:
MDP-4
Type:
Service 'routine (with subroutine entrance)
Special Storage:
The constant and temporary storage pools are
not used by this routine.
Service Entrance:
Address 4oo15b
Program Entrance:
Address 40015b
Program Exit:
Address 4oo20b
Alarm Exit:
The alarm exit is not used by this routine.
Machine Time:
2. 1 seconds pI us 0.5 seconds per card maximum
machine time
~~
<
\
6 words per card
..1-
(;>j
.-I
,
"-'
.
0"I
0
0
0"-
.-I
t>c!
0...
Coded by:
C. Koos
April, 1956
Machine Checked by:
C. Koos
April, 1956
Approved by:
w.
April, 1956
F. Bauer
9-214
RW-137
MDP-4
Pg. 2 of
Description
5/1/56
This routine will dump the contents of a group of consecutive ES or
MD'storage cells onto cards. Each card will contain six consecutive
octal words and the address of the cell containing the first word
on the card. The following card columns are used:
Columns
Columns
Columns
Columns
Columns
Columns
Columns
first ward
second word
third word
fourth word
fifth word
sixth word
address of first word
1 - 12
13 - 24
25 - 36
37 - 48
49 - 60
61 - 12
16 - 80
card for which all six words consist of 36 binary zeros is omitted
and the next card produced carries a punch in the 12 row of column 14.
The first and last cards of every dump will be produced even if they
contain all zeros .. Zeros will not be punched at any time in columns
31 - 12. If the last card rea.ches the end of ES or of MD before it
is filled, the remaining columns will be completed by using MD words,
beginning with address 40000.
Any
Each card carries an identifying punch in the 12 row of column 13.
This routine bootstraps itself into ES to oper.ate and then positions
cards •. At its conclusion it restores the machine to its original state,
and clears the bull.
OPERATING INSTRUCTIONS
a service routine).
1.
(to be followed when the routine is used as
Put the co .uter in test mode
s
ed (this
s~~p
is unnecessary
for a dump;.ofaJ:.l·: ES:' 9nl.y •
2.
Set PAK to 40015b and start.
3.
Computation will halt with an
a.ll zeros.
40
Manually insert the parameter word into Q.
mo
instruction and Q will contain
a.
a parameter word of all zeros will dump·ES.
b.
in all other cases, place the address of the first wora
to "be dumped in Qu and the a.ddress of the last word to be
dumped in ~
Notes: If the starting address is an ES address and the last
a.ddress is either illegal or a drum address, the routine
will dump up to the end of ES and then exit. An
immediate exit will occur and no cards will be punched
9-215
RW-137
MDP-4
Pg. 3 of
5/1/56
if the starting address is illegal or exceeds the
last address.
5. The machine will halt with an MBO instruction when the dump is
completed and the machine has been restored to its original state.
6.
If another dump is required, it is necessary only to press the
start button again to return to step 3 above.
1.
If the operator wishes to stop a dump at any time after step 3 above,
he needs only to make a forced stop, master clear, and MD start with
PAK set to 4oo40b. The machine will~then be restored to its original
state and computation will halt with the same MBO instruction mentioned
in step 5.
PROGRAMMING INSTRUCTIONS (to be followed when the routine is used as a
subroutine ) •
1.
Enter the routine with the instruction 37 40020 40015b. The word
in your program immediately folloving the RJ instruction must contain
the parameter vord (as described in step 4 of "Operating Instructions"
above). If the RJ instruction is given at address n the parameter
word will be at address n + 1 and at the conclusion of th~ dump control
will be returned to. the instruction address n + 2.
--r-
(I'J
......
I
0J
o
o
0-
......
r><
c...
9-216
WF-138
CHI P
An Interpret1ve Subroutine tor
Packed Floating Point Operands
For the ERA 1103 Computer
-
Programmed b,.:
L. Fall
P. Malo.e
9- 217
WF-138
Programmers at Wright Field have telt the need tor a compact floating
point interpret!ve coding system.
This interpret!ye system should include
basic floating point arithmetic, elapentar.r transcendental tunctions and
floating decimal Flex-coded print or punch output.
A more convenient packed floating number datini tion is desirable.
Consequently, the packed floating number definition ot the llOJAF was chosen.
A floating point "Chip" number R must satis1)' one ot the following
conditions I
1)
N. 0
2)
2
-l29 ~ 11/<2 127
The floating point word structure has the following toruu
1
8
Zl
s
c
H
I I
where S - u35
- sign
C
- u34, --- U27 - characteristic
M
- u26,
- Uo
- manti....
Sand M denote the lis complement representation ot x.227, while C 1s the
representation ot
ronn ot
L7 .J..128J scaled 27 or when S =1,
Ii 4-- 128J scaled
For N : 0, S
=C •
C is the l's complement
27.
M• all O's, or all 1'8.
For 2-129 :; R < z127 I N 1s represented in the form x.-r, where
and -128 ~ '7 ~
127.
Then, S • 0, M =" x (scaled 27), and C
= £7
i
~ x <1
1" 128J
(scaled 27).
For -2127 < H ~ _2-
129
, N is represented by' the one's complement ot
11f'.
9-218
WF-138
I
J.: __ll_I_~
Q
31
u'
t
v'
~
u' ---+ R, A, Q
32
u'
-
Vi
--+ v' , R. A.
R. A, Q
33
u'
•
v' ---+
ft, A, Q
.34
u' +
v,~
Q
35
a
06 u' + R·u' ---+ R, A, Q
36
u' + R-v'
~v',
R, A.
~ u t) • R -) R, A, Q
37
(u' + vt)
·a-+v',
R, A.
02
R
03 R
-
OS R
07 (R
J.i- _n..I_:! - -
*008
R, A.
H, A.
--+
T',
_Tt
----+
R, A. Q
42
Vi'
u' · v'
----+
R, A, Q
43
e u'
14 u' .... T' ---+
Ii, A, Q
44
In u'
-+ R, A, Q
v'~ Vi,
R, A.
v' , R, A.
12 u'
• Vi
v' ,
v',
--+
41 *8in u t
R +u'
v' , R, A.
ut
R, A, Q
R, A.
~
v' , R, A.
---+
v'
~
v',
,
R, A.
Ii,
A.
45 *t.aD ..1 \it ~ Y', ;.R, A•.
- v' -t R,
A, Q
46
Print u' (car ret it
17
Cu' ... ·v,) • R~a,
A, Q
47
Punch'u' (car ret if v'
20
Repeat
16 -u' ... R
ul-tv',
It
22
u' -tv',
R, A.
u'~v',
R, A.
R
-
24 R + U'-+yl,
2S
R
+
RI1'~v'
,
a,
=0)
+u l > •
*Rad1 ...
A.
A.
R, 1.
26 u' ... R.u I -+ v',
27 (R
Vi ;: 0)
.t;- _D_I_ ~ --
2l R t
23 R •
><
c..
40
t u' •
--4
lS
I
----+ R, A,
11 u t + v'
13
0
0
~
... aeu'
10 Repeat
'"
'"t-......
R, A,
~
• u l ----.,
04 R + u'
I
.11- _D_I __V__
Repeat
&.peat
01 R + u'
co
~
......
__
.30
00
R, A.
R.."v', R, A.
2
9-219
WF-138
The CHIP instructions are in t.he following torm.
!4_I_~I
__ ~t_
/ __Y!_
in which OP is a two-octal-digit paeudo-code and u' and yl
address reference8.
14 occupies u35, • • • u3Q;
areto~ctal-dig1t
OP occupies. u29, • • • u24J
u' occupies U2), • • • ul2; and yl occupies uU, • • • Uo.
Because ot the
tour-octal-digi t l1m1 t on address references, operands JIIlSt be located in HSS
(High-speed storage).
HSS addre.a 00005 is designated as R.
Atter
nerr
interpret!Te instruction
'.
the normaliMd, rounded, packed result 1s lett. in R and the double extension of
is lett in A.
R
The repeat order
,00,
functions in a manner analogous to regular 1103
It is coded in the forms
operation.
U23- U22' U21.
If
, j occupying
W denotes the addres8 tram which the next in8truc.tion will be
taken after the termination of the repeat.
Bspeat orders, 10, 20, 30, operate
in ex.actl1' the aaae wal" as above.
It should be noted that addresses 00003 thrQ 00016 are used as te.porary
storage.
Using 00005 as a u l or
V'
addresa v.Ul 71eld the correct reeult
except in the tollowing cases.
14 06
0005 - - - -
14 16
0005
'Y'T
14 26
'0005
v'
14 )6
:OOS v'
gives
2~
•
•
•
2Rv'
The alarm exit of 'Chip" is at 00002.
2a2
2fty'
The following ''Chip'' alarm entry has
been added to the alarm print routinl (CV-J) which places the packed operands
3
9-220
WF-138
of \he current 1natructlon in Ai and A-z
I
75750
37
00224
00224
1
31
00015
00044
2
2!7
2DOOO
00016
3
16
00000
75700
45
00000
75701
,.
For tho •• operations involving only' one· operand, the contents ot u' will
be placed in Ar when an alarm occurs.
It an alarm occurs during a repeated
instruction at addre8s 7, the address printed out will be (W-l) which mayor
may not be ,..
An alarm will occur if the result ot an interpretive operation exceeds
the llJa:I.ta of the "Chip" nuaber definition.
This Ileana that a result too
small in absolute _grdtude will also give an alarm.
By changing address
00213 from the 46 00002 00216 to 46 00214 00216 all results such that
o<
'Resultl < Z-129 will be replaeed b7 zero without an alarm.
FurthelW>re, an alarm occurs when a dirlsion by zero or b7 an unnormalised
number ia attempted, when the square root
or
a negative number is attempted)
,
U the absolute value ot the argument in the sine-cos1ne routine exeeed.a 2
it the argument in .u' i8 l •• s than ~8 or greater than In
;il27J
18.
,
or it in the
logarithm routine, the argument i. equal to or less than zero.
4.
9-221
PX 71900,.~9.=.hlaRr
FU~TION
coos
40~ 41
* Cosine,
LIMITS
Sine 'u').c:. ~
42
Square !bot
43
Rxponent.ial
44
BaturalLog 0 4C. u' <
Arc Tangent.
45
*
0 :i u' <
a1ZI
TIKI
INTERVAL fESTKD
7.a.
O(.os)
7.5.
0(100) 12,500
~8 <. u' ~ 14.9ma
iJ27 . 7.J..a
J11 t I < 2!ZI
a.om.
Addit.1on
X 2
Subtraction
X3
Multiplication
3.1 ....
X4
Division
3.6
lIS.
5.1
JU.
...0
46
Print.
47
Punch
lfewton
-T7~1) 17
.02 .02) 5.0
Band
Po~ - Sheet 56
-20(01)
, E aaxi<"l0-7
Rand
Po17 - Sheet 13
5.1 ma.
288C /word
.zfec/word
1
N
N
N
,;-27 .
Power Seriea
5.1 ms.
X7
I :!rIo(.
Rand Po17 - Sheet 16
3)
Where Emax is mu1.,.. error
Er is max4 m • rel.ative error
Xl
Multiple Orders
aa.x~ 4]fJ-7
METHOD
I hi -<.. 2-21
'Erl <. Z-27
JE jaa:xf<: lIPI
Average
Times for other Orders
X6
IE
3)
-2.5 (.02)2.5
.". Radius
X5
ERROR
s
WF-138
Pr1Jl"d or Puacbed Output - U.. of the prla. (46) or pUGh (47) order •
oaues the paob4
tl~"lDS
point
pWlche4 1D floatl. . 4801.-1
m.mber
tora. The
a' acl4r. . . "
• to
be pr1ated or
tonat tor auoh a Jll&Dlber GODta1M
tour••a obaraotera ill "he torat
ap.l.XXXXXXXapYYSP
2.3 4 5
1
6 7 8 9 10 11 12 13 14
Charaoter .. 1 thru 10 pr1a' out "he dect.l .... 1.aa aJ14 oharacter. 11 thru
13 pr1at CMlt
.lIe
power
ot
Ma b)r which the .ail• • 1. to be Bl1t1pl1e4.
1Ye17 aueh _Mr 1. to1lond b7 a apace.
'!'beJ'e
ill the y
.
whi_ • •
1. a1ao tbe option anllabl. to tl» prosra-r tor a carriage
.
.
portio. ot the prl.' or puaoh order.
M,
1t 1. po_albl. to prlat or puaeh ..yenl . . . .r. ill 00.-
B
8+1
&ta
Usu.s tbe..
or4er.~
14
:3 OOS
0 100
Jtt2
0000
eoat1m&aue of prosraa
00
14 47
• prop-....r has at his d1spoa1 a wid. wr1e'V of
poaaible toraa'. tor
o~t.puto
It ahould be acted tbat -Chip" 1.
earl•••
Ueed wi th a repeat order
~7
.wrap.
OOIUJ""
E1 a
.taJldard aubrout1u.
'l'be
pool, • •1e arltm.t10, aM tuaciloa
rout!... occupy 1A tha" order tbe tir., 700a !BS a4dr......
Whil. the choice
ot peeudo-ood•• a_iIab1e in tbe :1aterpret1Te
, . , oou1derable proan-jag tlex1bl11t7 le _chi.Ted whil. CIOJIPlctu. .
,
9-223
WF-138
00000
45 OOOOO( 30000 )
Normal EDt
00001
~5
Ent17
00002
45 00000 15750
Alarm Exit
00003
00 00000 00000
Mantiss. ot U Operand
00004.
00 00000 00000
TE)(PORARY srORAGE
Characteristic ot U Operand
.00005
00 00000 00000
Chip Accumulstor -R.· also Mantissa ot V Operand
00006
00 00000 00000
Characteristic ot V Operand
00001
00 00000 00000
U1 Address Stored in U-Portion
00010
00 00000 00000
Vl Address ~or.d in U & V-Portion.
00011
00 00000 00000
Repeat, Counter
00012
00 00000 00000
J Counter
00013
00 00000 00000
Tempohl'1 storage tor R
00014
00 00000 00000
Current
Instruction
,
00015
00 00000 00000
Packed U-Operand
00016
00 00000 00000
Packed
00011
00 04.000 00000
.5
00020
20 l~OOO 00000
Chip 1
00021
020000000000
1 Scaled 31
00022
13 05620 57731
ln 2 Scaled 34
00023
~ 00005 24110
Scaling Constant
00024
00 00000 00030
2410
00025
14 44116 65211
11'
00026
06 22011 3250lt.
1T/2
00027
00 00000 00100
64 10
00000 00100
f'
V~Op.raDd
Scaled 27
CEIl' CONsrANTS
--co
C"J
r-4
I
0'
I
0
0
0'
Scaled 32
r-4
r-
:><
Scaled 32
0...
7
9-224
WF-138
00030
00 00000(30000)
Scale Factor Storage
00031
00 00000 00200
128 10
00032
00 00000 00223
14710
00033
40 07717 77777
Mantissa Mask
00034
37 10000 00000
Characteristic Mask
0003'
00 00000
00036
00 00000 00206
13410
00031
00 00000 00045
3710
QO()40
00 00000 00000
Zero
00041
00 00000 00002
2 and ·Color Shitt-
O00lt.2
61 00000 00045
Prin, and • Car. Return-
00043
00 00000
00003
3
00044
00 00000 00004
4
00045
00 00000 00037
Flex Code 0
C>OOl4.6
00 00000 00052
Flex Code 1
00047
00 00000 00074
Flex Code 2
00<>50
00 00000 00070
Flex Code .3
000,1
00 00000
00064
nex Code 4
00052
00 00000
00062
Flex Code 5
00053
00 00000 00066
Flex Code 6
0"-
00054
00 00000
00072
Flex Code 7
r><:
0005'
OO 00000 00060
Flex Code 8
00056
00 00000 00033
Flex Code 9
00057
00 00000 00013
1110
00711
Three-Octal-Digit Extractor
~
co
C"'J
CONS!'ANT POOL
....-4
'-'
I
0"I
0
0
....-4
~
9-225
8
WF-138
00060
00 00000 00012
00061
00 00000
00056
• •
00062
31 10375 ,2421
11'/4
00063
31 46314 63146
0.110 Scaled 38
00064
00 00000 00017
Six-Bit Extractor
00065
21 6164, 24171
Degrees to Radians Scaled 40
00066
20 00000 00000
•.5 Scaled 35
00067
00 00000 00007
Octal Digit Extreo'or
00070
37 77717 77717
235 _1
00071
00 77717 00000
U Extractor
00072
00 00000 7TI71
V Extractor
00073
00 00001 00000
U Advance
00071t.
00 00000 00001
V .ld't'aD.ce
00075
00 0000l 00001
U aDd V Ad'Y8DCe
·00076
00
07177 07777
1°10
Scaled 35.
"'/2 Scaled 34
Four-Octal Digit U and V Extractors
00011
00 00000 00110
72 10
00100
11 00040 00011
Set Repeat Ctr. to Zero
00101
31
00000 00000
--
00102
34
00074 00017
--
00103
15 20000 001011-
00104
(ll (30000 10000)
Transmit Current Instruction to Q
00105
11 10000 00014
Store Current Instruction in 00014
00106
51 00076 00010
Extract V1
00101
31 20000 00011
EXPANSION
ro
ct:I
.....
I
0'
I
0
0
0'
.....
r-
><
c..c
9-226
9
WF-138
yl • 215
+
yl stored in 00010
00110
15 20000 00010
OOlll
55 10000 00003
00112
51 00016 00007
u1 • 21S Stored in U-Portion ot 00007
00113
'5 00014 10006
Shift Current Instruction Six Places in Q
00l.l4
16 00010 00225
Set up:
Store Result at yl
00115
1, 00117 00147
Set up,
R as U Operand
ooll6
15 00007 00157
Set up:
u1
00111
11 00005 00013
Store PreTiouB Result 1n 00013
00120
44 00135 00121
Test PC
00121
"' 00123 00122
00122
16 00104 00225
Test PC4
Set ups Store Result at Q
00123
"' 00124 00126
00124
1, 00007 00147
Test PC
3
DECODD«l
Set upa u l as U Operand
0012,
15 00010 00157
Set UP'
00126
44 00132 00121
00127
44 00131 00130
Test PC2
Test PCl
00130
44 00261 00231
n
XO
00131
44 OOU,7 002!5€>
X3
X2
00132
44 00134 001"
Test PCl
00133
44 00307 00246
X5 14
r-
00134
44 00311 00313
AT
><
c..
00135
31 00167 00157
Unpack tor Functions
00136
II 00016 20000
Contents ot u1 into A
00131
55 00014 10007
Shirt Current Instruotion Seven Places in Q
--co
C"j
~
'-'
I
0"I
0
0
0"-
~
8S
V Operand
PC = Pseudo-Code
S
yl
8S
V Operand
Entries tor X
= 0,
1, 2.
3.
Entries tor X = O. 1, 2, 3.
xl>
9-227
10
WF-138
00140
44 00002 00141
Alarm tor Undefined Pseudo-Codes
00141
44 00002 00142
Alar.mtor Undefined Pseudo-Cpdes
00142
44 0014, 00143
Tes' PC2
00143
44 00144 00;43
Sine-Cosine Entry
00144
44 00422 00323
En'r.J tor Exponential or Square Root
00145
4J4. 00557 00146
Print/Punch Entr.y
oolJt.6
~
Entr,r tor Arc Tan or Logeritm
00141
II (30000) 00015
00150
II 00015 10000
00151
5l. 00033 00003
Store U Manti.sa
00152
51 00034 ()(){)()4.
store U Characteristio
00153
44 00154 00156
00154-
27 00003 00031J,
00155
27 00004. 00034
00156
55 00004 00011
00151
1l(30000) 00016
00160
II 00016 10000
00161
51 0003, 00005
store V Manti ...
00162
51 00034 00006
store V Characteristio
00163
"
00164
21 00005 00034
r-
.....
00165
27 00006 00034-
><
c..
00166
'5
00161
37 OO161{OO110)
00505 00453
store U Operand
UNPAGIC
..-
Store 'f Operand
0::>
CV)
.....
'-'
I
0-.
I
0
0
0-.
00164 00166
00006 OOOll
9-228
11
WF-138
00170
21 00006 00004
00171
36
00172
71 00003 00005
00113
41 00174 00220
00174
II 00031 00005
00175
46 00176 00177
00176
13 00031 00005
00177
74 20000 00030
00200
II 20000 10000
00201
21 10000 00005
00202
43 10000 00205
00203
21 00006 00074
00204-
55 00005 10033
00205
54
00206,
11 0.00,0 20000
00207
42 00031 002ll
00210
36
00211
35 00006 20000
00212
54
00213
46 ()()()(}2·00216
00214
11 00040 20000
.....
00215
45 00000 00220
><
c..
00216
42 00070-00221
00217
45 00000 00002
a::>
C'I')
.....
MULTIPUCATION
00032 00006
NOIMALIZE, ROUND.
10000 00100
00077 20000
20000 00033
NOTE:
I
I
0
0
0'
(00002) i8 Alarm
~~~t
o ( IResultt <2-.
tor
(002J.4) Replaces Result
By Zero With No Alarm.
'-"
0'
ug
r-
I
Al8~.
12
Characteristic Too Large
9-229
WF-138
00220
11 20000 10000
00221
52 00033 00005
00222
"
00223
27 00005 00034
00224
37 00224 00225)
00225
1120000~)
00226
41 00011 00231
Repea~
00227
11 00005 20000
Result to A
00230
45 00000 00000
Jump
'0 Exit
00231
55 00012 10001
J to
Q
00232
"' 002"
00233
21 00007 00075
002:;"
44 0023' 00236
00235
21 00010 00015
00236
11."00000 0011,
002'7
11 10000 00012
Store J
00240
16 00010 00000
v to V-PortiOD ot Fl
00241
21 OOlOlt. 00073
00242
55 00014 10030
00243
51 00035 00011
00244-
41
rd
00245
45 00000 00227
Exit it n=-O
><
0..
00246
37 00167 00147
Unpack
00247
12 00005 20000
.-.
.
a::>
00223 002216-
·store Result
TEFMINATION
Instruction?
REPEAT
MODln~lTIQtf
002~
AdYance ul
AdTBnoe yl
SET. UP REPEAT
~
-......
J
0"-
0
0
J
coon
00104
Store
D
in 00011
Store n - 1 1n 00011. Jump to Next Instruction
0'
13
DIVIDE
9-230
WF-138
Alarm it Di Yisor Unnormalized or Zero
00250
42 00017 00002
00251
23 00004 00006
00252
35 00036 00006
00253
54
00254
13 00005 20000
0025'
45 00000 00173
1ump to Pack
00256
31 00167 00147
Unpack
00251
13 00005
00260
45. 00000 00262
.Jump to Add
00261
37 00167 00147
Unpa~k
00262
11 00004 20000
00263
36 00006 20000
0026J4.
46 00275 00265
00265
42 00037 00271
00266
11 00004 00006
00261
~
00270
45 00000
00271
16 20000 00272
00272
54 00003 (30000)
00213
35 00005 20000
00274
45 00000 00305
r-t
00'Z75
13 20000 20000
~
00276
42 00037 0030l
QO'ZT7
54
,-...
00003 2003'
0000'
SUB'mAc:r
Negate V Operand
~
00003 20010
00306
co
CtJ
-r-t
I
0"I
0
0
0"-
r-
,
00005 20010
9-231
WF-138
.-
co
oo}oo
45 00000 oo,a6
00301
16 20000 00302
00,02
54 00005 (30000)
0030,
3' 00003 20000
oo~
11
~
00:50'
~
20000 20010
00306
45 00000 00173
J-.p to Pack
00301
'1 00224 00147
u-v
00310
1, 00312
OO~7
Set upa
Prerioua Result 88 U
00311
1, 00164 00157
Set Upl
B a8 V
oo3l2
It., 00013 0026l
Jump to Add
00,13
1, 003].2 OOlA7
Set ups
oo3a
'7 00224 00147
U·V
0031'
1, 00007 00147
Set Upl
00316
~,
J'ump to (u + B)
00317
'7 00224 00261
U+V
00320
15 00164 OOlJt.7
Set up:
R a8 U
00321
1, 00,12 00157
Set ups
Pre.,.lou8 Be8ul t 88 V
00322
4, 00000 00141
Jump to Mu1 tip17
00323
46 00002 00324
AlarID it Argument Negative
00324
41 00325 00113
It Zero. Jump to Exit
0032'
,1 00006 00107
00326'
46 00327 00330
00321
'5 0000, 00001
00006
00000 00,11
Prerlous Reault as U
,,1
88
--,
I
0-
0
0
1
1
u • R • u or
1
u + R • yl
U
~
.-.
R + u 1 - .,1 or
R + B _ u1
(u 1 + .,1) • R
(R + u 1 ) - R
v;;.r
0-
.-.
r><
c..
9-232
WF-138
00330
35 00027 00006
00331
11 00066 ~OOOO
00332
11 10000 00003
00333
31 00005 00051
00334
73
0033'
,2 00003 00107
00336
112000010000
00331
23 20000 00003
00340
47 00332 003lt-l
00341
31 10000 00001
00342
4, 00000 00113
Jump 'to Pack
00343
11 <>00II.0 00003
store
00,"
44
0034'
11 00026 00003
oow>
23' 00006 00032
00341
46 00350
00Q()2
00350
35
~5
20000
00351
46 00352 00353
00352
11 00040 0000'
003"
36
'-"
003~
35 00023 00"5
'"
00"5
(00 00000 00000)
'"
00356
"' 00351 00360
><
e..
00"7
11 20000 20000
--,...,
co
CIj
,
I
0
0
r-I
t-
()()()03 20000
oo~
0034'
zero
1n 00003 tor Sine
SINE-COSINE
Tesi PC
o
Store 'T'f/2-
Alarm
in 00003",for Cosine
itl ull~ 218 = 262,144.
Replace u 1 By Zero
00024 10000
u 1 Into A Scaled 32
Zero Into AL it
16
ul
Scaled -Down-
9-233
WF-138
00360
35 00003 20000
00361
13 00062 10000
o
00362
11 00066 00003
8'ore Sign in 00003
00,63
"'2 00026 00361
00364
36 00025 20000
00365
"
00366
4; 00420 00363
00367
,... 20000 0004.2
00370
l' 00026 00005
00371
11 10000 10000
00'72
54 20000 000II-6
00373
11 20000 00006
x 2 Into 00006 Scaled 34
00'74
II 00421
~ Into Pi
00375
15 00366 004.01
Set u Address ot 00461
00376
11 0004:5 00013
Set Index
00377
11 00006 0000II-
i2 ·
004.00
54
00..01
" ~l'
00402
23 00401 00073
0-
00403
41 00013 00377
0
0
0-
00401t.
11 0000,
004.05
,.... 20000 00046
oQle.06
11 20000 00005
00407
11 00003 10000
...-co
('/j
r-!
-I
00003
00001
()()()()4
AR < 211 Scaled 32
~
Slltt Sip
X Into 00005 Scaled 34
Pi
20000 <>0046
()()()()4
Pi + 1
I
()()()()4
r-!
t-
><
c.
x • P
Store result in OOOOs
17
9-234
WF-138
~ll 00412
00410
"
00411
13 20000 0000'
00412
11 00031 00006
004.13
54 00005 20001
00414
45 00000 00173
lump to Pack
0041;
31 10375 52202
C1 Rand Coefficients Scaled 34
004.16
65 52~ 76452
00417
01
2'731
C3 Rand Coefficients Scaled 34
CS Rand Coefficients Scaled 34
00lJ.20
77 131" ~346
C1 Rand Coefficients Scaled 34
00II.21
00 00117 '27'7
C Rand Coefficients Scaled 34
00II.22
23 00006 00032
0011.23
46 O0t..2.. 00002
00424
'5
00425
46 00If.26 00427
ooJt.26
11 00040 00005
~27
36 , 004,1
00430
" 0002, 004,1
00431
(00 00000 00000)
00432
4J. 004" 00434
0'
00433
11 20000 20000
0
0
0'
.....
00434
73 00022 00006
><
0..
00II.'5
11 20000 00005
x Into 5
o~36
II 00Ja.52 00003
1110 Into 00003 Scaled 31
O~31
11 00021 000014-
1 Into 00004 Scaled 31
~
Examine Sign
9
EXPormlrI!L
..-..
0;:)
C'Ij
.....
-I
I
Alarm
~5 20000
Zero to 00005
10000
u l Into A Scaled 34
1
Zero to AL it u Scaled
-Down-
t-
18
9-235
WF-138
00440
11
001..41
73 00003 20000
00442
32 00066 00105
OQq.43
11 20000 00004.
004-44
23 00003 00021
00445
47 00440 00446
00446
21 00006 00031
Characteristic Into 00006
00447
31 00004 00004
eX Into A Soaled .35
00450
45 00000 00173
Go to Pack
00451
00 00000 00026
2210
00452
26 00000 00000
11 10 Scaled 31
00453
23 00006 00473
P - 1
004511-
54
2t Into A Scaled .34
0045'
36 00066 00005
2q-l Into 00005
00456
46 00002 QOls.51
Alara
00457
II 00067 00003
Set Index Equal SaYen
0014.60
1, 004 72 oo~64
Set u Address
~61
11 oo,a4 00004
8S Into Pi
00462
111 00005 ()()()()4.
0"I
00463
54 20000 000ll.6
0
0
0"-
.-4
00If.64
35 :50414 OO~
00465
(23 Q04.64 00073)
00466
41 00003
00467
71 00006 00022
00005
00004
0000, 20010
..-
co
CI'l
-.-4
I
x • Pi
Pi • 1 Into 00004 Scaled ,1
LCGe
ot 00464
x • Pi
Pi + 1
t-
><
c..
004~
(p - 1) • 111 2
19
9-236
WF-138
In u1 Into A Scaled 34
00410
35 00004 20000
00411
11 00473 00006
00472
45 00503 00113
001..13
00 00000 00201
O~74
00 00000 00000
~75
17
00II.76
10 :)0101 71550
~
Scaled 34
00477
05 23606 17663
~
Scaled 34
00500
74 11312 11627
84 80aled 34
00501
02 53533 01102
85
SOaled 34
00502
76 36303 74363
86
Scaled 34
00503
00
44750 60721
87
Scaled 34
00504
77 71310 36m
8S Soaled 34
00505
11 OOO~o 00003
Zero Into 00003
00506
23 00006 00031
Q}ar.
00507
42 00074 00516
00,10
33 00066 00024
00511
73 0000, 00005
00512
13 00006 00006
00513
II 00052 00003
00514
44 00516 0051'
0
0
0"-
00515
1, 00062 00003
t-
00516
21 00006 00031
00517
46 00520 00521
'"'"'
a;:)
C")
7TT16
10003
Go 'So Pack
a O Scaled 34
81 Scaled 34
1
ot u -
ARCTAN
2008
NegatiYe Reciprocal
Scaled 34 Into 00003
1l'/2
~
"I
0"I
-iT/2
Scaled 34 Into 00003
~
><
~
20
9-237
WF-138
11 00040 00005
00521
35 00546 00522
00522
(00 00000 00000)
u l or -1/u1 Scal.d 34 Into A
OQ52}
ll. 20000 00005
x Into 00005 Scaled 34
OO~4
71 00005 10000
OO~
~
00526
II 20000 00006
x2
~
11 ~5 00013
Be. Index Equal Six
00,,0
11 00547 ()()()()It.
C15 ID'to Pi
1, 00,a..4 00'311-
Set U Addre8s
"
0053J.
00532
--......
I
20000 (){)()46
f1l 00006
00004.
00",
54
00'34
(" 30556 oO<>Oll)
005"
21 ~34 00073
00536
1t.l 00013 005~
00537
11 0000,
00540
54 20000 00046
O~l
"
00542
,.. 0000, 20001
oo~,
11 00031 00006
00,"
1t.5 005,0 00173
00545
00 00000 00006
OO~6
54 0000, 24052
0054-7
77 73662 40,05
ID
C?
Replaoe u 1 by Zero
00520
x
2
lato 00006 Soaled34
ot 00534
• Pi
20000 oo~6
00003
()()()04
Pi + 1
x • Pi
00005
tan~
u1 Into A Scaled 35
Go to Pack
0I
0
0
0-
......
r-
><
c...
C15 Scaled
21
34
9-238
WF-138
"""'
0::>
CI"j
-.-4
00550
00 26305 45073
Cl ,3
Scaled 34
00551
17 06511 07416
ell
Scaled 34
00552
01 42561 61640
C
Scaled 34
00553
7' 61441 16451
c.,
Scaled 34
00551c-
03 14201 22666
Os
Scaled 34
00555
72 52547 44072
C.3
Scaled 34
00556
17 77777 51473
C1
Scaled 34
00551
11 oooJ4-2 00676
Set Up Print
00560
44 00561 00562
Print or Punch?
00561
21 00616 00021
Set up Punch
00562
11 00676 00565
Set up Print or Punch at 00565
0056,
16 00564 00565
Set up Print or Punch Q
0051'A
II 00670 10000
-Shirt Down- Into
0056,
(CO 00000
00566
'1 00566 (00567)
00567
II 00010 20000
yl Into .l
00570
41 00574 00512
It A Zero. Print/Punch Carriage Return
00571
00 00000 00000
Not Used
00572
U 00042 10000
-Carriage Return- Into Q
00573
'7 00566 0056'
Print/Punch Car. Ret.
0057'"
II 00016 20000
u 1 Into .A
00575
11 00044 10000
- Space- Into Q
00576
46 00577 00600
00577
ll. 00061 10000
PRINT /PQNCH
00004
I
aI
0
0
a-
.-4
t-
~
9
Q
Print/Punch Q
._- Into Q
22
9-239
WF-138
Prlnt/Punch -Speoe- or ._.
00600
31 00566 00565
00601
37 00601 ~02)
00602
47 00605 00603
0060;
16 00667 0064:5
00604
45 00000 00626
00605
12 00016 00005
Magnitude ot u l Into 00005
0~06
15 00164 00147
Set up 00005 as U
00601
15 0061; 00157
Set up 00671 as V
00610
11 00040 00617
Zero Into 00677
o0611
III 00005
20000
u 1 Equal Zero; Set up Spaoes
R(Packed) Into A
00612
42 00020 00617
It 1> N, Go to 00617
00613
42 00611 00622
It N ( 10, Go to 00622
00614
37
0061;
21 00617 00074
00616
45 00000 ooG~
00617
37 00224 00141
Nul t it»ly bJ' Tell
00620
23 00617 00074
AdJuat Deotmal Exponent
00621
45 00000 00611
...-..
co
00622
'51 00167 00147
--
00623
2, 00004 00612
00624
16 20000 00625
00625
54
00626
11 00040 00005
00627
45 00000 006;2
('Ij
r-I
I
00221~
00246
D1 'Ylde by Ten
AdJuet Decimal Exponent
UnpaoJc Normal1 zed N
0"I
0
0
0"-
r-I
r-
><
c..
00003 (30000)
N Into A Soaled
36
Set Index to Zero
23
9-240
./
WF-138
00630
11 00673 00005
Set Index to Six
00631
71 00003 00674
., • 1010 Into A
00632
11 20000 00003
f!-paction Into 00003 Scaled
36
00633
"
OOOO'OO~3
lraction Into 00003 Scaled
35
006:;'
3Jt. 20000 00044
006"
"
00636
(00 00000 00000)
00637
41 00005 00631
00640
37 -00640 (O~
00676 00636
•
';
Print/Punch Decimal Digit
'1""'?
00641
11 00675 10000
••• Into Q
00642
}7 00566 -00565
Prlnt/Punch
()()64.3
'1 00643 (0064lt)
Optional Exit tor • • 0
~
'1 00640 00630
Translate. Print/Punoh SeYen More Digits
0064,
II 00677"- 20000
"Decu.lExponent Into A
00646
37"00601 00515
Pr1l1t/Punch
00647
12 00677 20000
Magnl'tude ot Exponent Into A
00650
...7 006,1 00663
006,1
13 -00060 10000
..-..
00652
II 20000 00003
--
0065'
11 10000 20000
_ oo6~
'7 OO6It.o 00635
00655
11 0000, 20000
00656
37 00640 \)06'5
Prlilt/Punch La8~ :D1gi t ot Exponent
00657
11 00044.
10000
¥f
- Spac.- Into Q
co
C"')
,...f
w ••
W
Spece- or
w_w
Translate Exponent
I
0I
0
0
0-
,...f
r-
><
0..
I
Prlnt/Punch Pirst 'Digl t ot Exponent
24
9-241
WF-138
00660
37 00566 00565
00661
41 0000, 00660
00662
45 00000 00226
Go to
00663
11 OO~l 00005
Set Up Print/PUnch Three Spaces
~
4., 00000 006",
0066,
11 00060 oo~
00666
.., 00000 00617
(X)667
00 00000 00665
00670
00 00000 00057
Shin Do_
00671
20 11.5000 00000
Chip 10.
00072
00 00000 00167
0067'
00 00000 00006
006~
00 00000 ()O()2Jt.
006~
00·00000
~
•• •
00676
(00 00000
()()()()(j
Print or Punoh T.aporary storep
00677
po
00000 00000)
Print/Punch Space
T.~D8'ion
Set Up Prlnt/Punch Kleven Spaces
Decimal Exponent TempON17 storage
25
9-242
WF-139
110) LIBRARY SUBROUTINE
IfJfTRlES IF MORE
THAN ONE
OR NCYr STANDARD i
(------.
-_.__ ..
STANDARDs
"
n;s
X
~
COOING CHECKl
)lACHINE CHECK 2
31'.J.,F:-RESETTING:
1.
oX
or
or
Sbgument 3
tho functions
ADmESSES:
---------------------------------------------, A
-----------------------------------------------
(8)
I~truct,ion8 :_ _ _ _ _O_l_O_O_O
_ _ _ _ _throu~
(b)
Con8tanta and temporary etorage:
(e)
Con~ant.poolu8ed:~~~_O_O_O_73_·~B_O_O_O_7_4~~~~~~~~~~~~~
(d)
Temporary storage pool ~sed ____0_0....0_0_,4_-_0_:0_0_0_6_ __
01026
01025
throu~:-.._ _ _ __
----------------------------------------~-,~-- -~.
INITIAL SETTING
x< ~$t
.1
<1
(a)
Range on x:
(b)
Scaling or x and r(xJs _ _:x._<'>_2_2_8_ _ _ _~f......
CX_·...
) ~.....41t-'·2_8__
(e)
Briet
de8criptio~
of numer:i
Tf>
f.
AOOU~YJ
_.---------
OF.X~
p]
4.
NO
....;.1:.,,_ _ _~_ _ _ _ __
Location
30
MAT
BY
X
YES_
. PD
BY
Initlallooation of argument: _ _ _ _
_____
Q__
2eemisoellanz
f'lna! locat ion
2.
NO
~al
=
e'; --
meth:xl: _ _ _ _ _ _ _ _ _- - - - -
"'x +
;"'n-l
1a
Px
1 T =:n -2
___________________________________________________________
5. ALAmi- CONDITIONS FOR OOT-oF-RANGE
TES'rI _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _.
___K_l_ar_Dl_"_f.....;;;;:£::;;;;;....,1&.....i...
' li:_l_0_2_2_a+-I...
>_2_3_5_-_1_ _ _ _ _ _ _ _~____._,_ __
1
9-243
WF-139
6.
SPEED!
-----------------------
7 • YISCELLANY:
Address of ~ in ~u , addr~~s ofx 1n Qy •
Q~5 must be 0 or 1 according as desoending or
ascending order of location of a1.
Indox n (highest power of x) in AR•
Note:
Scale factor may be change·d by corresponding
change in shift instruction (01011).
--
0"-
M
.-I
'-"
I
C1'
I
0
0
0"-
-~
.-I
t-
><
c...
9-244
WF-139
01000
37
75700
75702
A1Hnn
01001
45
00000
(3 0000)
Exit
01002
16
10000
01024
01003
15
10000
01010
01004
16
10000
01010
01005
36
00074
00004
01006
qq
01007
01010
01007
21
01013
01026
0110110
71
01011
54
20000
00054
01012
1]
20000
00006
01013
21
01010
00073
01014
15
OlO10
01016
01015
11
00006
20000
01016
35
(3 00 00)
00005
01017
43
20000
01021
01020
45
00000
01000
Overflow elann
01021
41-
000014-
01024
Index
01022
11
00005
20000
010 23
45
00000
01001
0'
01024
71
00005
(3°000)
0
0
0"-
01025
45
00000
01011
010?6
02
00000
OCOOO
Entrance
Set 01010
0'
C"j
,....;
'-'
I
(30000) (3 0000)
Fonn (n-l)
BOX
8 nX
-+
8 n -1
I
,....;
t-
-:x:
COll.tant
0...
9-245
RW-140
FPP-O
Cover Sheet
5/25/55
THE RAMO -WOOLDRIDGE CORPORATION
Los Angeles 45, California
Interpretive Floating Point Package
FPP-O
Identification Tag:
This package consists of the following which are written
up separately:
1.
SNAP
10/10/55
2. SNAP SAMPLER TRACE
3. SNlP (SNAP Complex)
3/27/56
5/1/56
9-246
nW-140
SNAP Sampler
Page 1 of 4
March 27, 1956
SNAP
S~ler
Trace
Description
This routine monitors the course of a SNAP program by punching
out the results of those SNAP commands which are specified in a list
prepared by the programmer.
A parameter word will indicate the location
of this list.
This list has the following specifications:
a.
The list is made up of sublists of four words each.
These sublists have the form:
00
FA
LA
00
Np
Hs
00
00000 00000
00
00000 00000
FA is the address where the trace is to start and LA
the address at which it is to stop.
Np is the number
of times FA is to be passed before starting the trace,
while Hs is the number of times the section FA to LA
is to be traced.
The last two words are used by the
trace to store the blocked instructions.
b.
This list must not be placed in cells 15b thru lO7b, but
may be put on the drum.
00 Lo
In any case, a parameter word
Lf will specify its location.
Lo is the address
of the first word of the list and Lf is the address of
the last word.
cell 71777b.
This parameter word must be loaded into
In the event this word is all zero a
complete trace of the program is automatically performed.
c.
Any number of sublists may be used.
A particular address
must appear only once in the list since blocking a
blocked instruction is not possible.
d~
The storage addresses FA and LA. must be the addresses iT.
which the instructions to be blocked are actually stored
at the time the blocking routine is activated.
9-247
RW-140
SNAP Sampler
Page 2 of 4
The operation of the trace is as follows:
a.
When a. blocked FA is reached in the program, Np and
i
If N = 0, N
0 then tracing is
p
B
initiated and a start indicator placed in the word
N
S
are examined.
oontaining N and N. On the other hand, if N == 0
p
s
p
and N
0 does not occur J then no action is taken.
s
At each SNAP execution, after a trace start, the F
i
b.
register is transferred to the next available position
in the trace output hopper (last seven cells in ES).
When this hopper contains the results of six SNAP
commands (three IF instructions) then the SNAP output
routine is used to punch a. card containing the information in the trace hopper.
The identification field of
the output card. contains the address of the instruction
which produced the numbers in fields one and two.
This
address is in octal and will be 1725 if the instruction
was an FA.
The SNAP output command operation is in no
way altered during tracing.
c.
To empty the tra.ce hopper at SX1Y time J start at 12125b.
One card will be punched and the machine will stop on
JIJ 0 with PAl:
= 17717b.
8HAP must be in ES to exereise
this option.
d.
In the event the trace hopper is emptied when it contains
no information, a card will be punched containing the
address
1711
in the identification field, while the rest
of the card will be bla.nk.
e.
When a blocked LA is rea.ched in the program and if a
start indicator was set up in the word containing the
associated N and N then tracing is stopped and the trace
p
s
hopper emptied. Otherwise, no action is taken.
f.
The execution of the instruction at FA will be traced,
but that at LA will not.
9-248
RW-140
SNAP Sampler
Page 3 of 4
g.
The seven cells of ES 1 l171b -
1111'0 J cannot be used
by the programmer if the trace is to be
e~loyed.
Normal SNAP operation will not destroy the contents of
these cells.
Programming Instructions
1.
Load cell 71 717'0 with the parameter word 00 Lo
Lf
where Lo and
Lf are the locations of the first and last words of the list.
2. Load the list in form described above.
3. Start. -a.t 72000b. The routine will block the proper instructions ·as
per the list supplied J modify SNAP in order to perform the trace,
and then stop with PAl( set at 40012b.
4. • In the event no parameter word is loaded (and no list is supplied)
a start at 12000b will initiate the blocking routine to modify SNAP
on MD so that all SNAP commands will be traced.
A stop will follow
with PAX set at 40012b.
Warnings and Restrictions
1.
The list can not occupy bells 15b - 107b.
2.
Cells 171lb - 1771'0 must be reserved for the trace hopper and cannot
be used by the programmer.
3· SNAP must be in ES at the time each FA and LA is reached in the
program.
4. The instructions in FA and LA must not be read into or
o~t
of by the
program.
5. Only SNAP commands are traced.
6.
0
~
-~
I
0I
trace can only be used with SNAP and not with the complex
version.
The
7. Activating the trace modifies the copy of SNAP on Mf and destroys
0
0
0r-f
the complex arithmetic portion of SNAP.
t-
USing SNAP or its complex version, it is necessary to restore the
><
0...
library from magnetic tape.
To start another program
9-249
RW-140
SNAP Sampler
Page 4 of 4
8. An abnormality exists for the following type ot
a list:
00
FAl
IAl
00
Npl
Hsl
00
00000
00000
00
00000
00000
00
FA2
LA2
00
Np2
Ns2
00
00000
00000
00
00000
00000
Assume that Npl ' Nsl' Np2' Ns2 are such that tracing in both 8ublists
is concurrent. Further, suppose that FAl , FA2' IA2' LAl are executed
in the order given.
Bence, the traoe will be initiated at FAl and
once again at FA • When LA2 is reached, the trace will stop since it
2
was started at FAa.
The instruotions from LA2 to ~ will not be traced and the trace will
be stopped once again when ~ is reacbed. At this time the hopper will
be punched. Other unusual combinations can be analyzed in a similar
fashion.
9-250
RW-141
SNIP
Pg. 1 of 4
May 1, 1956
THE RAMO-WOOLDRIDGE CORPORATION
Los Angeles 45, California
Interpretive Floating Point Package - Complex
Identification:
SNIP
Type:
Service Routine (with entrance from
program available)
Storage:
Cells
634
70000b
thru
thru
1023
7166Gb This includes
SNAP
The constant pool is used by this routine.
..-..
4001~b
Service Entrance:
Address
Program Entrance:
See description
Coded by:
C. Koos
'~
""""'
'""""'
'-"
M. Perry
January, 1956
I
'"
'"r-
Code Checked by:
C. Koos
January, 1956
Machine Checked by:
C.
January, 1956
:><:
Approved by:
I
0
0
'""""'
0...
KOO8
- W. F. Bauer
April, 1956
9-251
RW-141
SNIP
Pg. 2 of 4
5/1/56
Description
SNIP is the complex arithmetic version of SNAP, a floating point
interpretive package. An understanding of the use of SNAP is presupposed.
The activation of this routine changes SNAP into SNIP on the magnetic
drum. The original version of SNAP can be obtained again only by a
transfer of the Service Routine Library from magnetic tape.
SNIP performs its operations
~n either real or complex arithmetic depending on a mode which is selected by the pre-grammer, and may be changed at
any time.
In the complex mode
1.
The complex numbers to be operated on must be in rectangular form, with
the real and imaginary parts of the number stored in consecutive cells
(For example, the complex number x + iy would be stored in the machine
with x in cello<.and y in cello<.. + 1).
2.
The floating Complex Accumulator reqUires two cells: Cell 00002, F,
is used for the real part; Cell 00003, C, is used for the iIll88inary
part, that is, the two cells 00002 and 00003 constitute the Complex
Floating Accumulator, Fc •
3. The Polynomial. Multiply command of
SNAP is changed so that its
execution will result in computing the absolute value of the number
stored in Fc •
4.
The Fix, Float, Read, Punch and No Operation connnands operate exactly
as in SNAP, while the remaining commands are changed only in the
sense that they now use both cells 00002 and 00003 for the floating
accumulator and cells 0<.. and 0<. + 1 for the argument as explained
above.
5. The machine acoumulator
A contains the rea.l part of the result after
the exeoution of any one of these operations.
6. The Replaoe and
B ..bolC options may be used 1n all cases that are
permitted by SNAP, with two consecutive cells being operated on as
desoribed. Keep in mind that the B-box must be indexed by two when
used in referencing a list of complex numbers.
7. It
18 ~ permi.sible to load Fe with TP instructions; a Load command
muat be executed tor this purpoee.
In the real mode
1.
All SNAP oommands except Polynomial Multiply operate as in SNAP
itself.
2.
The execution of the Polynomial Multiply command will give the absolute
value of (Fe) Just as it does in the complex mode.
9-252
RW-141
SNIP
Pg. 3 of h
5/1/56
SNIP commands
The Complex Accumulator, F c ' is defined as two specific electrostatic
cells which contain the complex number x + iy: cell 00002, F, contains
x and cell 00003, C, contains y. Both x and yare stored as SNAP
numbers; that is, each has its own binary exponent. The notation O~c
represents the address of a complex number x + iy, where x is stored
at 0: and y at C( + 1 J that is J (0() = x, (0( + I) = y.
The following definitions apply when in the complex mode:
Code
Result
AD 04
(F e ) +
F ;
c
(F)
~A
SU 10
(F ) - (€X ) ~ F ;
c
c
c
(F ) x (oc ) ~F ;
c
c
e
(F)
~A
(F)
~A
¢X ) -7F ;
e
c
F .
~
e'
F .
~
e'
(F)
~A
(F)
~A
(F)
~A
MP 14
(~
e
)
~
DV 20
(F )
c
PM 24
(Fc)1
30
(0( )
ST 34
(F )
e
->
O A
RT 50
i(i]
e
---?
F .
e'
(F) -7 A
LD
c
The NO (no operation), FI (fix), FL (float), RD (read data) and
The PM (polynomial multiply) instruction of SNAP is replaced by the absolute value
instruction whether operating in the real or complex arithmetic mode
if SNIP has been activated.
PO (punch data) instructions of SNAP are unaltered.
Manual Activation of SNIP
1.
Insure that both this routine and SNAP are intact on the magnetic
drum. (This can be accomplished by a transfer of the Service
Routine Library from magnetic tape).
2.
Load the problem program - The program should include the RamoWooldridge oonstant pool, and a jump to start in 4000Ob, as
supplied by RAWOOP.
Set PAX to 40013 and start--this changes SNAP into SNIP and causes
it to be read into its electrostatic locations, sets the B-box, F,
C, and output hopper to zero, supplies an appropriate jump in
cells zero and one, positions cards on both sides of the reproducer)
and gives control to cell 40000b which normally initiates execution
of the problem. program. At this time the routine is in the real
arithmetic mode.
RW-141
SNIP
Pg. 4 of
5/1/55
Programmed Activation of SNIP
Depending on the card positioning desired anyone of three different
return jump instructions may be used to activate SNIP from the program.
Each assumes that there isa manual jump instruction in cell 40000b
(such as that supplied by RAWOOP), and in each case control is returned
to the instruction immediately following the return jump.
a.
Execution of 37 40000
the reproducer.
400l3b positions cards on both sides of
b.
Execution of 37 40000
of the reproducer.
71644b feeds one card on the punch side
c.
Execution of 37 40000
71646b omits all card positioning.
otherwise the effect of programmed activation is the same as that described
in step 3 under manual activation.
Switching Modes
Activation of SNIP by any one of the methods described above leaves it
in the real arithmetic mode. At any time after SNIP has been activated the mode may be switcbed as follows:
•..
.
C
l
qe switch from the real mode to the complex mode execute the return jump
I
37 01541
.
~.J
01713b
..Jllo-switch fro.m the complex mode to. the rea.l mode execute the return jump
37 01541 017l5b
In- either case tbe desired mode change is acco.mplished, cell 00003, C,
is set to. zero, and control is returned to. the cell immediately following
-the· return jump. The real mode should crdinarily be used wherever possible
because it is ccnsiderably faster than the complex mode.
Alarms
The SNAP alarm routine is used, with the possibility of the same type
or ,alarm occurrins (!W, RT, DV, FI, RD). It is nct advisable to continue
the problem after an alarm, since either the real or imaginary part ot
& number may have caused the alarm.
9-254
RW-142
EGN-O
Page 1 of 19
May 1 ~ 1956
Eigenvector, Eigenvalue Routine
for
Real Symmetric Matrices
Identification Tag:
EGN-O
Type:
Complete package on paper tape
and/ or binary cards.
Storage:
See storage allocation chart.
Program. Entrance:
MD Start
Program Exit:
MS 0 at PAK=VAK=50270b
Alarm Exit:
See section on alarrns a.nd stops.
Machine Time:
See section on sarne.
Mode of Operation:
Fixed point
Coded by:
July. 1955, and
M. Stein
F, Meek
March~
Machine checked by:
M, Stein
F. Meek
August, 1955, and
March$ 1956
Approved by;
w.
April, 1956
Bauer
1956
9-255
RW-142
EGN-O
Page 2 of 19
May 1, 1956
De Be ription
This package consists of an input routine, a main routine, and
an output routine.
The input routine reads in the parameters and the
elements a .. , i ~ j, (the elements on and below the main diagonal) of a
1J
real symInetrie matrix A. The main routine computes the eigenvalues
of A by reducing it to diagonal form with a sequence of orthogonal row
and column operations which leave the characteristic equation invariant.
The corresponding eigenvectors are computed (also by the main routine)
by performing the same sequence of column operations on an identity
matrix.
The output routine converts and punches on cards the eigen-
values and eigenvectors in fixed point form.
rnatrices of order 2
~n
The package will handle
L38.
A special D1.ode of operation which requires a minimum number
of drum accesses is provided for use with matrices of order n L 23.
The special mode is selected by setting manually selective jump switch
1 to the ON position.
Throughout this write-up, T will be defined as
the rnatrix the coluIllI'l;s of which are the eigenvectors.
In the special
mode of operation, the number of rows 6f T to be obtained can be
varied from zero to n and must be specified in advance.
Decreasing
t.he nUlTlber of rows of T to be obtained will allow an inc rease in the
order of the eigenvalue problem. which can be solved.
Should it be de-
sired to obtain eigenvalues only, the special lTlode will be able to solve
problerns of order n
~40.
With a high speed storage capacity of 4096 words, the ordinary
m.ode of operation will. be able to accornrnodate probleITls of order
2
~n L
75, a.nd the special m.ode, problems of order n ,,/' 50.
eigenvalues are to be
found~
If only
the range of n can be extended to n
s
85.
The main routine has been written and the drum storage allocated so as
to lnake the rotitine easily ad~ptable to the 1103Ao
The rnain routine does not use the liB register ' !, the "modified
multiply add"
instruction~
or the IIpolynomial Inultiply'l instruction
found only on the Rarno-"Wooldridge 1103.
9-256
RW-142
EGN-O
Page 3 of 19
May 1, 1956
Parameters
1.
n is the order of the matrix A.
2.
In the special mode of operation, q is equal to n plus the number of
rows of T to be obtained.
In the ordinary mode of operation, q is
autom.atically set equal to n by the main routine.
In the special
mode of operation nand q must satisfy the inequality
2
+ (q-n) 2 ~ 824.
n +n
2
r.:
N is a positive integer less than 10:> associated with each matrix A
3
to be run and may be used to identify the output for a given matrix.
s is the binary scale factor used to store the matrix elements a .. ,
1J
s should be chosen such that
4.
2
33 -'
~"
n' max
i,j
See the appendix for more details in regard to scaling.
Preparation of Input Data
The input routine uses
CRI~2
to read in the parameters n, q,
s
10 Nands, scaled
i~j, scaled 2 .
1J
The first parameter card must contain n with address 00000 and a 12
a
2 ,andthematrixelementsa,.,
2
punch in column 80; for the special mode of operation, it must contain
q with address 00001.
~
.....
-I
The second card :must contain 102N with address
00000, s with address 00001, and a 12 punch in coluITln 80.
The third
card must contain
0'
I
a 11 with addre s s 00000
0'
.....
aZl willi address 00001
~
a
o
o
t-
a
22
31
with addre s s 00002
with address 00003.
9-257
RW-142
EGN-O
Page 4 of 19
May 1, 1956
The fourth card:
a
a
a
32
33
41
with address 00004
with address 00005
with address 00006
a
with address 00007
42
and so on, The last card will contain a
with address n{n+l)-2
nn
and a 12 punch in column 80, On all cards the unused fielcrs should be
left blank,
See the CRI··2 write-up (revised 12-9-55) for the details of
the card format.
If one wishes to generate the data within the 1103, or if, for any
reason, one wishes not to use the input routine, see the appendix.
Switching
Manually selective jum.p switch number one is used to select
either the ordinary mode or the special mode of operation as follows:
MSJ-1
OFF
~
ordinary mode.
MSJ-l
ON
~
special m.ode.
Manually selective jump switch number two is used to control
a monitoring typeout provided at the end of each sweep (1) as follows:
MSJ-2
OFF
---)0
MSJ-2
ON
~
typeout occurs.
typeout suppressed.
Manually selective jump switch number three is used to control
the output of the ro'ws of T as follows;
MSJ-3
OFF
--+
the rows of T are punched.
MSJ-3
ON
~
the rows of T are not punched,
The manually selective stop switches are used t.o provide stops
at the end of each of the three segments (2) of the main routine as
( 1) A sweep is defined unde r Mathematical Method.
(,2) The main routine is divided into segments I, II, and Ill.,
These
are described in detail under The Main Routine.
9-258
RW-142
EGN-O
Page 5 of 19
May l, 1956
follows;
ON ~
MSS-l
stop at conclusion of segment 1.
A
STAR T sets up segment II and jumps to entrance of that segment.
ON -----.-~
MSS-2
stop at conclusion of segment II.
A
STAR T sets up segment I and jumps to entrance of that segment.
The setting of MSJ -2 may be changed at this point.
MSS-3
ON - - }
stop at conclusion of segment III.
A
STAR T sets up segment I and jumps to entrance of that segment
Operation Instructions
1.
The package is available on binary cards and/or on paper tape.
A.
If cards are used, place the pa.ckage deck, two blank cards,
the input cards for the first rnatrix, two blank cards, the input cards for the second matrix, two blank cards 1 and so
on~
ending wiLh two or more blank cards, in the read side of the
Bull.
Manually "pick a card II and read in the package using
CRI-l (as a service routine).
B.
If paper tape is used, read in the package tape using FRI-O
(as a service routine).
Then place the input cards (as in A.
above) in the read side of the Bull.
2.
Set the MSJ and MSS switches as required.
Manually "pick a card l :,
Be sure that there are
plenty of blank cards in the punch side of the Bull.
-
3.
Start at 40000b,
It will read in the input cards for the first (next) matrix, compute
and type out twelve octal digits (with MSJ2 off) after each sweep
C\J
(see the section on Alarms 1 Stops for an explanation of the type-
~
-~
out) and finally stop on an MSS-O at PAK:::V AK:.::50000bo
I
0'
(One ITlay
I
0
0
0"~
t-
avoid this st9P by inserting 45 00000 50000b into 50552b. )
4,
Start.
It will punch the eigenvalue s and, with MSJ - 3 off, the rows
of T, and stop on an MSS-O a.t PAK=V AK=50270b ready to read in
~
the input cards for the next ITlatrix.
Set the MSJ and MSS switches
for the next rnatrix and start.
5,
Repeat 3 and 4 for the next rna trix, and so ono
9-259
RW-142
EGN-O
Page 6 of 19
May L 1956
6.
The output cards should be sorted) first on column 80, and then on
column 77, and then listed with the SNAP output-fixed point 407
panel.
Alarms, Stops
Since all transformations applied to the rnatrix A are orthogona.l.
it can be shown that S(i+l), the
S\lm
of the squares of the elements of
the lowexz triangle (including the main diagonal) of data a.t the end of a
sweep (;.::!.! orthogonal transforrnations), is equal to 5(1»
the sum at
the beginning of that sweep, plus W,the sum of the squares of all offdiagonal elements deliberately set to zero during the sweep.
The double
precision quantity S(1+1) ... S(i) .. W is formed in the accun'l.ulator and then
scale factored. The scale factor h is tested to see if the number of
'
. . 'f'lcants In
. S(i+l) - S(i) - W·U~ 1arge enoug.
h
If t h'IS 18
. not
1ea d lng
lnslgru.
the case the supervisory typewriter will type out an e (for error)
followed by the standard typeout which gives the sweep count, the scale
factor of S(i+l) _ S(i), and the scale factor of S(i+I) - S(i) - W.
puter will then halt with PAK=00210b.
depressing the start key_
The com-
The sweep may be repeated by
To ignore the alarm set PAK
= 00171b
and
depress the start key.
The scale factor h must satisfy either
h L- (50222b)
or
h? 37.
It can be proved that the sequence of S(i) is a rnonotonely increasing sequence which approaches a limit which is less than or equa.l tc
the square of the norm (3) of A., It is believed that this lirnit is equal to
-------,---'---_._--- _._--(3)
The norITI of 1\ is defined in the a.ppendix uncle r
.~~:::~_!.~~
9-260
RW-142
EGN-O
Page 7 of 19
May 1, 1956
the square of the norm of A, but the equality has never been proved for
this process.
At the conclusion of each sweep the monotonicity of the
sequence is checked by observing the sign of S(i) - S(i+l)
the process will continue.
H S(i) _ S(i+l) '- 0,
Should this not be the case, i. e., if
S(i)_ S(i+l) ~O,
the process will be assumed to have converged and the computer will
stop on an MSS-O at PAK=VAK=50000b, :r:eady to enter the output routine.
Arguments unacceptable to the square root subroutine used in the
main routine will cause the computer to halt at address 00230b.
point PAK is set to 00230b.
At this
Hence depressing the start key will not cause
a resumption of computation.
Since the input routine uses CRI-2, the paragraph under Alarm
Conditions of the CRI-2 (revised 12-9-55) write-up applies to the input
routine.
H s has been chosen too large (or much too small) a MA overflow
See
may occur or an MSS-O error stop at PAK=VAK=00062b may occur.
the appendix for more details on this.
Card Output
The output routine Uses CPO-2 to convert and punch
1.
by rows, the elements d ... , i~j, of the diagonalized m.atrix D
IJ
(the d .. are the eigenvalues of A and the d .. , i f j are the off11
1)
diagonal elements which have been reduced, essentially; to
zero);
2.
by rows, the elements of the matrix T.
Each card contains up to six consecutive elements of a row, an
identification number, I, and a one-digit card number, C.
2
The cards contairiing row i of D will have I = 10 N + i; the cards
containing row i of T will have I = l02N
+ n + i.
All of the cards Con-
taining row i of D or Twill have the same I and C will run from 1 to k
where k is the num.ber of cards required to punch row i, 6 elernents per
card.
The result of all this is that, assum.ing several m.atrices have been
9-261
RW-142
EGN-O
Page 8 of 19
May 1, 1956
run, if the output cards are sorted and listed as in 6, under Operating
Instructions, a listing will be obtained of the several matrices in the
order of the least significant digit of N.
For each matrix, the order of
the listing will be: the first six columns of D, the first six columns of T,
the second six columns of D, the second six columns of T, and so on.
Thus an eigenvector will be listed as a column directly below its corresponding eigenvalue.'
The 407 panel is so wired that the setting of an
alteration switch will cause the paper to eject to start a new sheet at the
end of each column.
To bypas s the output routine, see the appendix.
Cards, Tapes, Listings, Flow Diagrams
The complete package is available On binary cards (to be read
in using CRI-l) and On bi-octal paper tape (to be read in using FRI-O
0& the ERA paper tape reader). Also, a flexowriter dump (MDP-O)
listing of the entire package is available.
RA WOOP-assembled listings
are available for the input and output routines only.
Detailed flow dia-
grams for the entire package are on file at the Computing Center.
Mathem.atical Method
The method used by the main routine is the same method as that
described in the write-up of Illinois Code 141-MO in Illiac Library
Codes, M-Z.
That write-up stat2!3 "T,,13 operati0i.1S performed in the
routine essentially are those descrijjcd in an unpublished paper by H. H.
Goldstine, although the re are some modifications ".
The method consists of forming the sequence of ma trice s
-
A,
where R. 1 is an orthogonal matrix chosen so as to reduce to zero a
1+
pair of off-diagonal elements of D..
1
If the sequence of matrices D.
1
9-262
R\~-142
EGN-O
Page 9 of 19
May 1, 1956
c onve rge to a diagonal matrix D, i. e., if
lim D. = D,
i-t~
1
+ is
i 1
obtained from D. by a similarity transformation and the characteristic
then the elements of D are the eigenvalues of A, because D
1
equation remains unchanged.
Sirnilarly, if the sequence of rnatrices T.,
1
where
converges to a rnatrix T, i. e. ,
lim T.
i-+~
1
= T,
it can easily be shown that the columns of T are the eigenv-ectors of A,
norrnalized to unit length.
The first colurnn of T is the eigenvector
corresponding to the eigenvalue in the upper left corner of D, and so on.
+ are always chosen to reduce the largest (in
i 1
absolute
value) pair of .off-diagonal elernents of D.1 to zero, the method
.
If the rnatrices R
is called the Jacobi(4) rnethod, and it can be proved that the rnatrices D.
1
converge, and it can also be proved that if no two eigenvalues of A are
equal, then the rnatrices T. converge.
1
The rnethod used by the rnain routine (and by the llliac routine)
is not to reduce the largest pair of off-diagonal elernents to zero at each
step, but to reduce the off-diagonal elernents to zero in a definite order,
narnely, working frorn upper left to lower right below the main diagonal.
(One such sequence of reductions is called a sweep.) No proof is known
that such a "rnodified Jacobi rnethod 'l converges, but it is believed that
such a rnethod will converge for all real syrnrnetric rnatrices.
(4)C. G. J. Jacobi, "Ein leichtes Verfahren, die in der Theorie der
Sakularstorungen Vorkommenden G1eichungen llurne risch aufzu1osen",
In. reine angew.
Math., V. 30, 1846, p. 51-95.
9-263
RW-142
~GN-O
Page 10 of 19
May 1, 1956
To teduc e the pair of elements a
= a
jk
kj
(k < j) to ze ro the
orthogonal transformation R is chosen to be
kth col.
jth col.
1
1
1
kth row
cose
- sin .,
All elements
not 811.own are
1
zero,
jth row
sin 6'
1
cos 6
1
Accuracy
Several matrices have been run with the package.
Rosser (5)
constructed a matrix of order 8 with some of its eigenvalues nearly equal,
in order to compare two or three diffe rent methods of obtaining eigenvalues
and eigenvectors.
This matrix was run with the package and the largest
5
eigenvalue error was about 1'10- , which represents a relative error of
8
I' 10- . Because of the nearly equal eigenvalues, some of the eigenvectors
were less accurate than others.
The worst errors were in the components
of the vectors corresponding to the three closely-spaced eigenvalues.
-4
The largest absolute error was about 3' 10 .
(~)Ros8er,
Hestenes t Lanczos, and Karush, NBS Journal of Research,
v. 47, 195 1, pp. 291- 296.
9-264
RW-142
EGN-O
Page 11 of .l9
May 1, 1956
Hilbert matrices (6) of orders 8 and 29 were run with the package.
The results for the one of order 8 were cOlllpared with results obtained
on the Illiac (which has 4 more bits than the 1103) and the results for
the one of order 29 were compared with results obtained by the Univac
at N. Y. U., using Givens' method.
For both matrices, all of the
eigenvalues agreed through the eighth decimal place (each matrix has
for its largest eigenvalue a' number slightly less than 2).
Also, several lllatrices with all elements equal to one were run.
Such matrices have n-I eigenvalues equal to zero and one eigenvalue,
AI' equal to
n~
the order of the matrix.
digits were obtained for AI.
For n=40, 8 correct significant
For n=38, the same accuracy was obtained
for Al and all of the eigenvector components were correct through the
8th
de~imal
place.
Machine Time
The machine times
~iven
below are in seconds.
They include
card input of the data (2 +fn 8 +~ cards)(7) and card output of the results (2 +n
+ (n-6)
+ (n-12) + . . . +.(n-6k) + (q-n)
[~JcardS):(8)
(6)Matrices H with h •• = ..,......,....l----=--1J
i +j-l
(7) [~ means a if a is an integer, btl if b is the integral part of a and a
is not an integer.
(8)The last term in the series, n-6k, is the last such terlll which is
positive.
9-265
RW-142
EGN-O
Page 12 of 19
May 1, 1956
type
nutnber of
sweeps
tnode
tnachine
titne (in seconds)
n
q
22
44
all ones
special
Z
125
31
38
62
a.ll ones
ordinary
2
296
76
all ones
ordinary
471
40
40
all ones
special
2
2
8
16
Rosser
special
6
228
39
32
64
Rosser
ordinary
5
467
40
40
Rosser
special
6
311
8
16
Hilbert
special
4
29
29
58
Hilbert
ordinary
4
310
The Main Routine
Reading in the package from binary cards or paper tape places
the input routine, the three segments of the main routine, and the output routine on the drum. (9) Starting at 40000b (or at 50270b) initiates
the execution of the input routine. The input routine places the parameters,
2
n. q, 10 N. and .s, and the elements or t.ile lower triangle 01:" th~ matrix A
on the drum(10) and then initiates the execution of segment III, which runs
only once per matrix A.
The function of segment III is to set up segments
I and II for a specific value of n, make optimizing storage allotments
depending on n, and finally to form a suitable matrix of unit vectors from
which the eigenvectors can be generated.
For the ordinary case
(MSJ -1 OFF) the unit vector matrix will be stored in consecutive locations
with the first element at address 52000b.
In the special case the first
element of the unit matrix will be placed immediately following the last
element of the lower triangle of A.
Segment III concludes itself by block-
transferring segment I and data into high speed storage and jumping to
the initial line of segment I.
(9)See Storage Allocation for drum storage addresses.
(lO)See Storage Allocation for drum storage addresses.
9-266
R\v-l42
EGN-O
Page 13 of 19
May 1, 1956
Segment I proceeds through the lower triangle of the matrix
being diagonalized taking the elements and the rows in sequence.
For
+ is generi l
ated which, when applied along with R'+ to D., produces D. l' in which
1 l
1
1+
the selected pair of elements are zero. In the special mode enough high
each pair of off-diagonal elements an
~rthogonal
matrix R
speed storage (HSS) is available to store both D. and the matrix T. of
1
1
the sequence being transformed into the matrix of eigenvectors.
R. 1 may be applied directly to T. at this point and discarded.
1+
In the
1
ordinary case HSS capacity is insufficient for the storage of T..
.
Hence
1
Hence,
enough information must be preserved to reconstruct the sequence of
I
R. and apply them to T. at a later time.
1
1
This is accomplished by storing
pairs cos 6, sinG sequentially on the drum beginning at address 65000b
in a manner corresponding to the orde r in which the lower triangle was
In order to minimize the number of random drum accesses
nZ+n
nZ+n
a HSS region of length b = 01467b - -Z- or b = Ol470b (which-
swept through.
-z
ever is even) is set aside for temporary storage of the cos <9 sint9 pairs.
At the end of one sweep of (n Z - n)/Z transformations R. during which
J
1
each pair of off-diagonal elements has been set to zero once, segment I
block-transfers segment II into HSS and jumps control to the entrance line
of segment II.
In segment II an arithmetic check is made on whether the R.
1
transformation matrices have been properly generated and applied.
this is the case the latest D. is dumped on the drum.
1
detected the sweep can be repeated.
If
If a discrepancy is
In the ordinary mode of operation
I
segment II will regenerate the R. and bring the matrices T. up to date.
1
1
Convergence is then checked and if the process has been found to converge, the MSS-O stop at PAK=VAK=50000b occurs.
Otherwise, segment
I is set up and the next sweep is initiated.
The Constant Pool
The main routine does not use the R- W constant pool.
both the input and output routines do use it.
However,
It is stored at 50615b and
transferred to OOOI5b just prior to the execution of the input and output
9-267
RW-142
EGN-O
Page 14 of 19
May 1, 1956
routines.
Storage Allocation (all addresses are octal)
R- W constant pool du.:f'ing execution
00015 - - 00026
of the input and
outP'~i,
routines.
R- W temporary pool used during
00027 - - 00040
execution of the input routine.
Execution addres ses and temporary
00250 - - 00704
storage for the input routine.
00027 - - 00455 + ~
00620 - - 00617
+
Execution addresses and temporary
0
storage for the output routine.
Execution addresses for segment I and
00000 - - 00307
segment
00310 - - 00310
2
+ n +n -
'z-
1
n.
Storage for lowe r triangle of rna trix
being diagonalized (eigenvalue data)
during segment I.
Storage for matrix
being converted to eigenvectors (eigenvector data) during ordinary mode
operation of segment II.
Z
00310 + n +n
2
- - 01777
Storage for cos
~
• sin c9 pairs during
ordinary mode of operation of both
segments I and II.
Storage for eigen-
vector data during special mode of
operation.
00401 • - 00551
40000
Execll.tion addres ae s for segment III.
Storage for a jump to 50270, the entrance
of the input routine.
40001 - - 40100
Not used.
40101
Storage for parameter n.
40102
Storage for parameter q.
40103 - - 40407
Storage for segment I.
9-268
RW-142
EGN-O
Page 15 of 19
May 1, 1956
40410 - - 47777
Dump region for eigenvalue data in
ordinary mode.
Dump region for both
eigenvalue and eigenvector data in
special mode.
If n ~ 40, cells 42100
thru 47777 are not used.
50000
Storage for a jump to 50262, the
50001
entrance of the output routine.
2
Storage for parameter 10 N.
50002
Storage for parameter s.
50003 .. - 50257
Storage for segment II.
~0260
Not used.
and 50261
50262 and
.50~63
Storage for the instructions which
transfer the output routine into HS:S.
50264
Storage for the MSS-O stop after the
output routine, and a jump to 50270,
the entrance to the input routine.
50265 - .. 50267
Not used.
50270 - - 50273
Storage for the instructions which
transfer the input routine and the R- W
constant pool into HSS.
50274 - - 50372
Not used.
50373 - .. 50551
Storage for segment III.
50552
Storage for the MSS-O stop after convergence and a jump to 50000.
---C\I
~
...-t
-I
50553 .... 50614
Not used.
50615 .. - 50626
Storage for Roo W constant pool.
50627 .. - 51014
Storage for CPO-2.
51015 .... 51071
Not used.
51072 .... 51240
Storag e for output routine .
51241 .. .. 5 1247
Not used.
51250 .... 51256
Storage for input routine.
51257 - .. 51262
Not used.
51263 - - 51654
Storage for CRI-2.
0"I
0
0
0"-
...-t
t-
><
0..
9-269
RW-142
EGN-O
Page 16 of 19
May 1, 1956
51655 - - 51657
Not used.
51660 - - 51750
Storage for the scaling routine, an
addition to segment ill (see appendix).
51 751 - - 51777
Not used.
52000 - - 64777
Not used in special mode.
In ordinary
mode..J storage for eigenvector data.
"" *:...
If ..... , cells 54644 thru 64777 are
not used.
65000 - - 77777
Not used in special mode.
In ordinary
mode, storage for cos IJ, sind' pair.
for one sweep.
If n ~ 38. cells 67576
thru 77777 are not uled.
9-270
RW-142
EGN-O
Page 17 of 19
May 1, 1956
APPENDIX
Scaling
Under
l-~arameters
it was stated that s should be chosen such
that
Z33 ~ n max
1\
..
1,J
la1J.. /. Z8 <
0...
Theory. itA Process for the Step-by-Step Integration of Differential Equations
in an Automatic Digital Computing Machine Tt by S. Gill, published in Cambridge
Philosophical Society Proceedings, Vol. 47, Part I, January 1951, should be
consulted for a detailed analysis of the process on which the subroutine is
based.
Suppose we know the point (X, Y , Y2' . . 0, Y ) on the curve defined by the
l
n
system of equations
9-276
RW-143
NUI-4
Pg. 4 of 9
5/10/56
The Gill Method is a process by which we can find the next pOint on the curve:
i •e. the value of yl' Y2' • • ., y n for x = X + h.
The process can be better understood if the case where n = 1 is first considered.
We have the pOint (X-,y) on the curve ~
X + hj i.e. we want k = by such that
= f(x,y),
~
~X
and we want to find y at
=
f(X + h, Y + k).
+ h, Y + k
We derive k by making four approximations and averaging them in a particular
way.
First approximate the curve by a straight line through
(X,Y)
with the slope
~X'Y = f(X,Y), and find a first approximation to k:
k
o
=
h·f(X,Y)
Then we tra.vel a fraction m of the way along this line to the point (X+mh, Y+mk )
and find f (X + mh, Y + mk ).
0
o
This gives us a new stra.ight line through (X + mh, Y +
f(X + mh, Y + mk ), and we find
o
kl
=h
mk )
with slope
0 .
f(X + mh, Y + mk6)
We now use ko and kl to find a third point at which f is calculated:
Y +
[n-r]
(X + nh,
ko + rkl )·
k2 = h f(X + nh, Y + [n-r] ko + rk 1 )
Similarly,
~
The weighted average of ko' kl , k , and k3 is the desir~d k
2
=1,
~.y:
bY =.y(X + h)-j{X) = coko + clkl + c 2k2 + c?k~
.J -'
9-277
RW-143
NUI-4
Pg. 5 of 9
5/10/56
tor a system of equations, the same four steps given above are made for each
equation and
i = cok io +c l k il + c 2k i2 + c 3ki3 where Co + c l + c 2 + c 3 = 1.
TPe above process is, for certain values of m, n, p, s, t, co' c1 ' c 2 ' and c ,
3
the Runge-Kutta process. The Gilll..·process was derived, with application to
.,chine use iIi mind, by minimizing the . nUmber of ·.storage cells required. For
the Gill Method the above constants are
bY
m
= 1/2,
r =1
-/1/2,
c
s =
-11/2,
c'l
t = 1 + /1/2,
c
n = 1/2,
p =1
,
0
= 1/6
=(1/3) (1
-/1/2)
2 =(1/3) (1.+ 11/2)
c
= 1/6
3
The Gill process further systematizes the calculation so as to increase the
accuracy and simplifY the coding.
The Subroutine.
As used in the Gill Method Subroutine, the process is as
follows:
It is assumed that the fi(X, YlO ' Y20 , .• " • • , Yn6)
and the y. are available.
l
1st pass:
Advance x by (1/2)h
kio = h-fi (x, YIO ' Y20 , • • ., Yno )
r i1
=(1/2)k iO - qio
qil = qio + 3r il -(1/2)k iO
Yil = YiO + r il
Calculate fi (x'Yl1'Y21'
., Y ) in programmer's own coding.
nl
2nd pass:
k i1 = h f i (x, Y11' Y21' • • -, Ynl )
r i2 = (1 - {1/2) (k i1 - qi1)
qi2 = ~l + 3r i2 - (1 - 11/2)ki
Yi2 = Yi1 + r i2
Calculate fi (x, Y12' Y22 , • • ., Yn2) in programmer's own coding.
9-278
RW-143
NUI-4
Pg. 6 of 9
5/10/56
3rd pass:
Advance x by (1/2)h
ki2
=
h·f i (x'Y12'Y22' . · ., Yn2 )
ri3
= (1
qi3
=
+ /1/2) (k i2 - qi2)
qi2 + 3r i3 - (1 +
i172)
Yi3 = Yi2 + ri3
Calculate fi (x,y ,y ,
13 23
ki2
Y )
n3
4th pass:
ki3 = h.f i (x'Y13'Y23' • • oYn3)
ri4
= (1/6)(k i3
qi4
=
Yi 4
= Yi3
- 2qi3)
qi3 - 3r i 4 - (1/2)k i3
+ ri4
Calculate fi (x'Y1 4'Y 24' · • ., Yn4) in programmer's own coding.
Errors. The paper by S. Gill mentioned previously includes a detailed analysis
ot errors, both truncation error and round-off error.
The expression for the truncation error in by. is too complicated to give
here, but its dominating term, the author states, is
h5
-=iN
~rf
~l
j
~fm.
df i ]
dYl
oYm x=X
where Yo = x, f 0 = 1,
j,k,l,m
and the truncation error in bY will be approximately this when the second
i
partial derivatives are all close to zero. It is probably more useful to say
merely that the truncation error is of the order of h5 .
§
The standard deviation in Y -(1/3)qi over one step from all rounding off
i
~ errors is -(where f is the quantity mentioned in the section on notation)
0"I
o
o
0"I"'"'i
t-
1/6
r L-2f
7/3
L
l
+(1/16)h
2
u, u = the value of
one unit in the
last digit of y.
9-279
RW-143
NUI-4
Pg. 7 of 9
5/10/56
Machine Checking
The following system of two equations was solved using this routine:
dY1
dx
dyz
dx
= cos x
= -sin
x
The initial conditions, at" x = 0, were
y
1
= 0
and
y
2
= 1
The interval, ~x, used was 2~/360 radians.
were accurate to 8 decimal digits.
At
x = 360· the results
9-280
RW-143
NUI-4
Pg. 8 of 9
5/10/56
D
D
GIM01
GILOO
GIMOO
MS 00-000
M~ 00000
GIM02
GIM03
GIM04
GIMOS
M.I 00000 GtL49
MJ 00000 SILOS
RA GIL11 00016
EJ GIL69 GIL13
GIM01
GIMll
M.J 00000 GILl8
TP 00016 GILll
tu GtL72 GtL20
TP 00000 GILBS
TP 00000 O()024
67232
672:33
61234
GIM12
TP GIL.S8 00002
61:2,35
GtM13 ADHO 00024 00000
GIM14
TP 00002 GIl81
G1M1S
TP G1L1S 00031
GIM16 ADMP 00024 00031
. '61'236
612'31
'6t240
GIMOO
GtM06
GIMOS
GIM09
GIMIO
01024
51921
Gt L.OO
00000
EJ GIL'S GILOl
02000
61221
6'1'221
00 0'00·00 00000
00 000'00 00000
56 0'000:0 ;020();O
'-6'1222
61223
67224
,.5
45
45
21
43
43
45
11
15
11
11
11
67225
67226
67227
67230
67231
612,4i
alM17
TP 00002 00000
tv
61'242
GIM18
00000' GIl70
67243
GIM19
RP
30~03
Gtb21
GJM20
TP 00000 OQ02t
61244
6124$
61M21
RA GIL20
GtL61
tu GIL66 GIL25
tv Gil66 GIL.44
RP 30003 GiL.26
67246
61247
lP 00000 00026
GIM26
TP 00024 00002
G1M2? MPNO 00028 00000
612S~
GIM22
GtM23
GtM24
GtM25
GIM28
GIM29
GIM30
TP 00002 00029
TP Gtb,88 00002
MPNO 00026 00000
61M31
TP 00002 00030
-- GIM32 MPSU 00023 00029
~ GtM~3
fP O()OO2 00029
~ GtM34 AONO 00027 00000
d- GIM35 TP 00002 00021
6 GtM36 TN 00025 00002
8...... GiM31 kPAO 00030 00028
t- GIM38
TP 00002 00030
>< GIM39
TP GtLaS 00031
Q..
GtM40
TP 00029 00002
GtM41 DVAD 00031 00030
GIM42
TP 0000200028
61250
67251
6i253
6'25,4
6125;5
67-256
67251
67260
67261
67262
67263
67264
67265
67266
'0000000000
0000002061
00000 02010
0210700020
021050'2111
02104 02001
00000 02022
00020 02107
02110 02024
0OO00021ao
0'0000
021.30
14 040-30
11 0'0002
00030
00002
00000
02121
11 02113 00037
14 04030 14031
11 ooooa 00000
16 0000002106
i5 36003 02025
11 00000 ooo~1
2l 0 20240'2io ~
15 02102 02031
16 02102 02054
1536663
11 Cloaoa
62~32
OOO~2
11 90030 00002
14 14034 60006
11 00002 OQOa5
11
14
11
14
11
02130
14032
00002
14021
00002
14040;33
00002
0&000
0003,'
1()03S
00035
00006-
110,0002 006~~
13 00031 00002
14 14036 04034
61261
67270
67271
11 00002 00036
67272
672-1:3
14 '20037 0403.
1.1 02125 00031
11 00035 00002
11 00002 OOOM
9-281
RW-l43
N"JI ...4
Pgo 9 of
9
5/10/56
GIM43
RP 30003 GIL45
GIM44
TP 00026 00000
RA GiL.25 GtL67
RA 611..44 GIL69
RS GlllO 00016
ZJ Gtl24 00000
iP Gt~Ol AOOOO
LA AOOOO 00015
TU AOOOO GIL,52
TP 00000 AOOOO
GIM45
GIM46
GIM47
GIM48
GIM49
GIMSO
GIMSl
GIMS2
GIM53
GIM54
AT 00015 AOQOO
GIM56
GiM57
AOOOO GIL10
AT 00015 AOaOo
GIMS8
TU AOOOO GILl 1
TU AOOOO GIL66
GIM60
LA AOOOO 00057
TV AOOOO GtL17
GIM61
GIM62
GIM63
GtM64
~IM6~
CtM66
GfM61
GtM68
GtM;9
~tM
0
GtM7i
GtM72
GIM13
GIM14
GIM7S
GJM16
61M77
GIM78
G1M79
67275
61216
67277
61300
61301
61302
61303
67304
67305
67306
AOOOO GIl48
AOOOQ GILlS
GIM55
GIM59
~
~
"j'
tv
iU
61274-
67301
,u
61310
67311
67312
61'313
67314
67315
670316
TV A0'000 GIL66
RA GIL66 (lOO17
RA. GtLOl Q,Y016
MJ boooo G lot
00 00000 OOOO()
00
OOoo~
6732.1
61322
~
61323
60000 B
00 00000 00005
00 00000
67311
61320
oooo~
00 00000
67324
e
~
e
00000
00 00000 00000 ~
00 GIllS 00000 BAa
TP GILa7 00002
MJ 00000 GIll7
05 00000 00000 -01
01 00000 00000 00
05 00000 00000 =01
02 92893 21881 -01
02 92893 21881 -01
6132S
61326
61321
'73~O
F
F
67335
F
67336
61337
F
F
";' GiMSO
02
8 GIM81
..... GtM82
t- GIM83
01 70710 61812 00 F
01 70110 67812 00 F
01 70710 67812 00 F
01 66666 66667 -01 F
03 33333 33333 -01 F
05 00000 00000 -01 F
00 00000 00000
00 00000 00000
0"-
><
0..
GIM84
GIM85
GIM86
GIM87
GtM&s
sTARr
92893
21881
-Ol tr
e
e
61331
61332
67333
67334
67340
61341
67342
67343
67344
67345
67346
67341
67350
61'351
75 30003 02055
11 00032 00000
21 02631 o2iO~
21 02054 02105
23 02106 ,00020
41 02030 00000
11 02001 20006
54 20000 00017
15
11
16
15
35
15
35
15
15
20000
00000
20000
20000
00017
20000
00017
20000
20000
20000
20000
02064
20000
02060
02022
'20000
02012
20000
02013
02102
54
00071
16:
0,2021
16 ,200'00' 021 0 ~
21 02102 O0()21
21 02001 OOO~6
4s
60000 02001
O()OO9~O*OOO
6bo()()O~ 00000
00 00000,00005
00 00000 00003
00 0000000000
00
00 00,000 00000
00 0211300000
02127
00000
04000
14000
04000
11 14537
11
4S
20
20
20
00002
02021
00000
0'0000
00000
30314
1114531~ 30314
11 74537 30314
20 16650 11714
20 16650 11714
20 1665() 11114
17 65252 52525
17 75252 52525
20 04000 00000
00 ,00000 00000
00 00000 00000
45 00000 00000
9-282
RW-144
SIN-4
Pg. 1 of 5
5/15/56
THE RAMO-WOOLDRIDGE CORPORATION
Los Angeles 45, California
FLOATING POINT SINE-COSINE
Specifications
Identification Tag:
SIN-4
Type:
Subroutine
Assembly Routine Spec:
SUB
Storage:
65 words total program storage
4
51856 06510
words temporary storage pool used,
addresses 27 b through 32 b.
The constant pool is used by this routine.
Entrance and Exit:
RJ SUBOl
SUB02
for the sine
SUB 0 3 for the cosine
RJ
SUB 01
Machine Time:
3.9
InS
Coded by:
M. Perry
May, 1956
Approved by:
w.
May 15, 1956
average, 4.8
Bauer
InS
maxim..um
9-283
RW-144
SIN-4
Pg. 2 of 5
5/15/56
Description
When supplied with an argument X in SNAP form, this routine will evaluate
sin X or cos X (depending on which of the two entrances is used) using a
Rand Polynomial Approximation, producing the answer in SNAP form.
Instructions
Pro~amming
This routine can be inserted into a program by CMP-O by the use of a "SUB tt
card in the input deck.
1. 'Place the double length extension of X in the accumulator.
X must be in radians and must be in SNAP form.
2.
3.
Return jump to the subroutine. Assuming that the subroutine -was assigned
to region SUBOO for assembly, use either the 'instruction RJ SUBOl SUB02
for the sine, or the instruction RJ SUBOl SUB03 for the cosine.
At the time of exit from the subroutine, the double length extension of
. sin' X (or cos X) in SNAP form w;'ll be in the accumulator.
Error Analysis
Sin X or cos X is oomputed to 26 bits of accuracy or to as many correct bits
as there are in the Fractional portion of !, whichever is less. For
X ~ 2 27 , this routine substitute$ zero for the argument. The alarm exit is
not U$ed.
Mathematical Method
1.
Let
Y
==
(2j,,)X, then sin X
==
sin(:rc/2)(Y)
cos X = sin(:rc/2)(Y + 1)
2.
Divide y (or y + 1) into an integral part R, and a fractional part S.
3·
R defines the quadrant into which X fall.s.
4.
RI is a number one lees than the number of the quadrant into which X falls.
5.
t-
S defines the displacement (in a position direction) within the quadrant
indicated by Rt •
~ 6.
Therefore, if RI
"qI
-----
~
Let R I be the two low order
positions of R, since in binary notation, any other positions merely
define a number of complete revolutions.
....-!
"-'
J.
80'
I
...-4
= 00
=
H' = 01
HI
10
RI = 11
Let z = S
first quadrant
Let Z = (1-8) second quadrant
third quadrant
Let Z = (-8)
Let Z = (1-8) fourth quadrant
9-284
RW-144
SIN-4
Pg. 3 of 5
5/15/56
7.
Sin (or cos) X = sin(n/2)Z.
8.
(1/z)sin(n/2)z is approximated by the Rand Polynomial Approximation
Number 16, using argument z.
9.
If x~1/2,; (2/n)x, which is in floating form, is substituted for z
before dOing step 10.
10.
Multiply the approximation from step 8 by z giving the result, sin x (.'
(or cos x).
Range of Variable
No alarm condition is recognized by this routine.
However, as X approaches
+ 227 the number of significant digits in Sine X (or Cosine X) approaches zero
and X merely defines a number of revolutions and does not significantly
designate an angle.
9-285
RW-144
SIN-4
Pg. 4 of 5
5/15/56
0
0
D
0
D
DOSOO
OOSOl
OOS02
00S03
00504
00S05
00506
00507
00S08
00509
00S10
00511
00512
D0513
00514
0"I
0
0
0"-
.....
t-
01S00 01079
DOSOO 51856
D1S00 51911
RJ 00000 00000
02067
fitJ 00000 00000
RP 20002 00504
TP 00013 02504
ALARM
NORMAL EXIT
SIN ENTRY
COS ENTRY
TU 00502 00551
seT
LA AOOOO
TM BOOOO 02S00
EXP PLUS
ooooa
LA
AOOOO 00001
LQ AOGOO 00035
MP QOOOO 01S05
TP
TP
RS
SJ
BOOOO QOOOO
QOOOO
02500
00514
SA 01507
02S01
01508
67120
61207
61120
61121
67122
69
67123
61"124
61125
67126
671:27
671'30
61131
i4
611:32
FOR .POS
200
67133
EXP
00521
00000
67134
671'35
67136
SJ OOS18 00S16
67137
AT 00S53 00S17
LA aoooo 00007
61140
00524
'-'
I
02000
00516
DOS11
~
~
00027
OOSIS
00S18
00S19
D0520
D0521
00522
00523
-.....
02500 00023
00500 01024
00525
00526
00527
00S28
00529
D0530
00531
D0532
00533
D0534
00535
TP BOOOO Qoooo
TP 02504 Aoaoo
TJ
01S07 00523
AOOOO
AOOOO 00524
QOOOO 00000
02504 00528
QOOOQ AOOOO
01S06 QOOOO
01S06 02S01
02500 Aoooo
OO;S.31 00532
00S51 00015
00533 00S35
TV
LA
IJ
TN
AT
QT
CC
QJ
RS
QJ
TP 01S06 Aoooo
Sf 02S01 02S01
TP
02S01 QOOOO
stN
15
54 200'00 00010
12 :30000
000;21
'5'4, 2'0000. 0&001
5S' 20000 0004j
'71 1'0000 02074
lil 30000 10000
11 10000 00030
23 00021 02077
46 02016 0202S
32 02076 00000
671~2
11 30000 10000,
61146
cos
37
45
75
11
000"00 0,0000
00000 00000
00000 00000
00000 00000
00000 00000
20002 02004
'OOOl'S 0003'3
02002 02063
67141
6114S
cc QOOOO
00
00000 00000
00000 00000
46 02022 02020
3:5 02065 0202l
54 10000 COCO?
61143
671"'4
ZJ 00S36 00526
00
00
00
00
671:47
611S0
67151
671'52
671:53
61154
6115$
61'1!~.
67151
61160
61161
61162
61163.
.1l 00033 200'0.0
47 0'2044 02032
42 02016 02021
21 10000 .20000
16 '2:0000 02030
54 100;00 00000
41 :00033
020~·4
:13 '10000 200'00
35 02075 10000
51 02075 ooo~O
27 00027 20000
,44 020;37 02040
23 02063 00011
44- 02041 02()43
11 02015 200·0
36 Ot)O~o 0001<1
11 OO~30 10G0O
><
0...
9-286
RW-144
SIN-4
Pg. 5 of 5
5/15/56
00536
00537
00538
00539
00540
00541
00$42
00543
00S44
00545
MP QOOOO QOOOO
SA
TP
PM'
RP
PM
01506
800,010
OlSOl:
20003
01502
00001
102502
67167
24 02070 02067
00542
02502
61170
67171
61112
67113
67174
67175
61176
61177
67200
61201
67202
67203
75
24
71
11
RA 02S00 00S54
SA 01509 00021
OOSSO
DOSS1
CC AOOOO QOOOO
RP 00000 OOSOl
TN AOOOO AOOOO
01500
01S01
01502
01503
01S04
01505
FINAL MANT33
TP BOOOIO AOOOO
ZJ 00545 00S01
00547
00554
69
68
MP BOOOO 02S01
00548
00549
00552
00553
LA aoooo 00007
00 0000000000
01 51484 19000 -04
-4 67376 55700 -03
07 96896 79280 -02
-6 45963 71106 -01
01 57079 63185
06 36619 77225 -01
01506
17 77777 77777 B
01S07
00 00000 00034
00 00000 00200 B
00 00000 00072. 8
01S08
D1S09
STA~r
34
71 10000 10000
32 02075 00001
11 300'0'00'0031
OTSOO
SF AOOO'O 00554
LA A000000021
TP 80000 aOOOo
DOS46
SQ'UARED
67164
67'165
67'166
a
67204
6?:20~
61206
38 (:9
36 C7
35 <:5
34 C3
33
34
67201
67210
61211
67212
20003
02071
30000
30000
02'052
00031
00030
20()OO
47.0205'5' 0200 r
74 20000 02066
54 200·00 00033
1130000 10000,
21 00027 02066
32 02100 00033
27 20000 10000
15 00000 02001
13 20000 20000
54 10000 00001
00 COGOOf 00006
0002366 ,51351
77 5466631.63'3
02 43150 53663.
65 52420 76451
14 44176 65102
12 13714 06667
Cl
2 oVER PI
67213
MASK
28
12B
6·7216
00 00000 OO()34
67217
00 00000 00200
61214
67215
17 77777 77177
672,20 . 00 0.00.00 00072
.s
00000 00000
9-287
RW-145
ATM-l
Page 1 of 7
May 1, 19S6
THE RAMO- WOOLDRIDGE CORPORATION
LOS ANGELES 45, CALIFORNIA
Standard Atmosphere Calculation
Spe cifi cations
Identification Tag:
ATM-I
Type:
Subroutine
Assembly Routine Spec:
SUB 50776
Storage:
79 instructions, addresses
lKLOO thru lKLll
lKROO thru lKR.33
lKPOO thru lKP3Z
13Z53
53 constants in program. addres ses
IKEOO thru lKE36
IBtFOO thru 1!ar15
13Z words total
pr~gram
storage.
7 words-tempor-
ary storage pool used, addresses
OKTOO taru OKT06
The constant pool is used by this routi~e. Program Entrance:
(See-write-up. )
Program Exit:
Address OKLOl
Alarm Exit:
The alarm exit is used by this routine. OKLO 0
Drum Assignment:
Address 65030b thru 65Z33b
Machine Time
1. 34 ms FOa TEMPERATURE
2. SZ ms FOR SPEED OF SOUND
4. 40 ma FOR DENSITY
5.48 ms FOR PRESSURE
6.76 mB FOR ALL 4 QUANTITIES
.......
...,.
ltj
--....
I
0'
I
8
....
Mode of Operation:
0'
I"-
Coded by:
~ Code Checked by:
Machine Checked by:
Approved by:
Fixed
Poin~
M. Elmore
Augu8t~
L. Kimble
L. Kimble
1955
April, 1956
April, 1956
W. F. Bauer
April, 1956
9-288
RW-14S
ATM-I
Page 2 of 7
5-1-56
Description
Given the geometric altitude Y in feet (O~ Y<
c..
l
9
3
l."'l
6
-4.806382
-4
53l5949x10
. l2033I6xI0
ZERO
ZERO
ZERO
390.2
-2
. 16Z7 33xlO
256.039
ZERO
508.79
-2
-. 1881 69xlO
ZERO
.-----='----------''--------.---~------...;....-------=--------.
Alarm Condition s
<
H the subroutine is entered with a negative argument (Y 0) it will enter
the alarm routine _ALR-l: "ATM-l" and the octal address of the RJ order with
which A TM-l was entered will print out on the flexowriter.
9-290
RW-l45
ATM-l
Page 4 of -7
5-1-56
Machine Che eking
A driver routine was written to obtain values of pressure, density, speed
of sound and temperature at 0, 1, 2, ... 91 km. in (geopotential) altitude and
these were checked against values based on the ICAO Interim Standard Atmosphere
Table.
The greatest relative error in pressure for the lower altitudes is. 002.
While the relative error for altitudes in regions 4, 5, and 6 increases sharply,
the absolute error decreases and is less than. 00008. The greatest absolute
error in density i~ very small for the entire range and is of the order of magnitude of . 0000 0004. The greatest relative error in the speed of sound for the
entire range is . 0002. The greatest relative error in temperature is . 0001.
9-291
RW-145
ATM-1
Page 5 of 7
5-1-56
OKLOO 01024
lKLOO 50776
D
D
D
D
D
D
0
D
0
D
D
lKlOO
lKL03.
lKL02
lKL03
lKlO4
lKL05
lKlO6
lKlO7
lKlO8
lKlO9
lKllO·
lKlll
lKROO
lKROl
lKR02
lKR03
lKR04
lKR05
lKR06
lKR07
lKR08
lKR09
OKROO 01036
lKROO
OKPOO
lKPOO
lKEOO
lKFOO
50788
01070
50822
50855
50892
OKEOO 01103
OKFOO 01140
OKTOO 00023
37 75701 15702 6
MJ
MJ
OKP23
MJ
OKPOO
MJ
OKR23
MJ 00000 OKR17
RJ OKP32 OKP24
TP A
OKT01
TP OKT04 A
RJ OKR33 OKR26
rp A.
OK,T03
MJ
OKL01
TP A
OKT05
TJ OOO130KR09
RP 20006 OKR12
TJ OKEOI OKR04
QT 000}4 OKRoa
MP OKFOI OKR08
AT OKRll
RP 30005
TP OKE07
OKTOO
11 OKFOb 75156 BRB
MJ
OKlOO
TP OKE07 OKTOO
tv OKR07 OKR15
TP OKE10 OKT03
TP OKEll OKT04
0
.-I
lKR16
><
c..
lKR17
lKR18
RJ OKR07 OKROO
lKR19
SP
lKR20
MM OKT05 OKT04
lKR21
TP 80000 AD 000
MJ
TV OKlll OKR33
-I
0"I
0
0"-
r-
1 :(~22
lKR23
RP 10003
TP 00013 OKTOO
TV OKLII OKR22
OKro:!
02117
02164
00027
ALARM EXIT
EXIT
PRESSURE·
DENSITY
SPEED SOUND
TEMPERATURE
All
65030
65031
65032
65033
65034
65035
65036
65037
65040
65041
65042
65·043
6st>44
65045
65046
65047,
65050
65051
OKRoe
lKRlO
lKRll
lKR12
lKR13
IkR14
lKR15
..-..
l(j
-.::r
.-I
02000
65030
02014
65044
02056
65106
6514·7
65214
ALARM
ALTITUDE
OVER 83KM
PUT IN
CONSTANT
VALUES
TMPRTR ENTRY
00034
00
00
37
45
45
45
45
45
37
11
11
37
00000 00000
00000 OCOOO
.00000 Ot'OO:;l
00000
00000
00000
00000
00000
00000
00000
00000
75701
00000
00000
00000
00000
00000
02116
20000
00033
02055
11 20000
45 ·0·0000
11 20000
42 00015
75 20006
42 02120
51 00016
71 02165
ooooe
00000
00000
00000
00000
00000
00000
00000
75702
00000
02)05
02056
02043
02035
02106
00030
20000
02046
00032
'02001
00034
02025
02030
02020
02024
02024
65052
35 02027 0202·4
65053
65054
75 30005 00000
11 02126 00027
11 02164 75756
45 00000 02000
65055
65056
65051
65060
65061
65062
65063
65064
65065
65066
65067
65070
SOUND ENTRY
00
00
00
00
00
00
00
00
00
65071
65072
65073
11
16
11
11
75
02126 00027
02023 02033
02131 00032
o2i32 00033
10003 00000
11 00015 00027
16 02013 020'+2
37 02023 0201431 00032 00042
2500034
11 30000
45 00000
16· 02013
00033
2000:';
OCOO()
02055
9-292
RW-14S
ATM-l
Page 6 of 7
5-1-56
lKR24
lKR26
lKR27
SN
!KR28
~KR29
lKR30
lKR31
lKR32
lKR33
lKPOO
lKPOl
lKP02
lKP03
lKP04
IKP05
lKP06
lKP07
lKP.o8
lKP09
lKPlO
lKPll
lKP12
lKP13
lKP14
lKP15
lKP16
lKP17
lKP18
t
...-4
t-
><
0..
65105
65106
65107
65110
65111
TV OKLll OKP21
RJ OKR07 aKROQ
SP OKF06
PM OKF07
TP BOOOO
SP OKT05
00035
OKT05
QOOOO
00033
DV QOOOO OKT06
H SCALED 15
SP OKT02 0OO3f:
PM JKTOI OKT06
PM OKTOO OKT06
TN 80000 QOODO
A2
QT
aT
65112
65113
65114
65115
65116
65111
OKF09 OKT06
MANT ISSA
65120
65121
OKF08 00000
CHARACTERSTC
65122
00047
OKP19
LQ OKT06 00010
SP OK~10 00036
RP 20004 OKP19
65123
65124
SN QOOOO
AT OKP22
EXPONENTIAL
POLYNOMIAL
65125
65126
65127
65130
ENTRY
65131
65132
65133
65134
65135
4
15
08 24472 60000
4
15
01 55380 10000
01 75261 90000
02 52624 00000
5
15
65152
5
15
5
15
65153
65154
IKP25
0
0
0"-
65103
65104
03 60891 67000
lKP24
t
65101
65102
IKEOO
lKEOl
lKP:::!3
0"-
OKF04 00027
DV OKT03 AODOO
Ai OKF02 ACOOO
LA AOOOO 00034
MM OKT03 OKF03
TP 60000 AOQOO
MJ
lKP28
lKP29
lKP30
lKP31
lKP32
lKP20
lKP21
lKP?2
...-4
.....,;
650 74
6507S
65076
65077
65100
PM OKF=ll OKT06
LA 1.,0000 00000
TP AOOOO AOQOC
MJ
LA AOOOO 00051
TV OKLl1 OKP32
RJ OKP21 OKPOI
TP AOOOO OKT02
RJ OKR22 QKR19
TP AOOOO OKT04
MP OKT04 OKT02
PM 00013 OKF15
LA AOOOO 00011
TP BOOOO AOOOO
MJ
IKP19
l.!j
~
RJ OKR22 OKRla
-p AOOOO OKT04
A: OKF05 OKT03
lKR25
lKP26
lKP27
lKE02
lKE03
lKE04
lKE05
PRES
DENS
65136
65137
TEMP
65140
65141
65142
65143
65144
65145
65146
65147
65150
65151
37 02042 020''',:-;
I I 20000 00033
35 02171 00032
33 02170 00033
73 .00032 20000
35 02166 20000
54 20000 00042
25 0003.2 02167
11 30000 2QOOO
45 00000 00000
16 02013 02103
37 02023 02014.
31 02172 OOO!..3
24 02173 0003 /,
11 30000 1000(;
31 00034 0001.:.}
73 10000 OOO'3S
31 00031 0004:i
24 00030 OOO~~')
24 00027 0003:'
13 30000 1000(;
51 02175 0OO3~;
51 02174 10000
33 10000 00057
35 02:04 021C1
55 000'35 ooo~. ?
31 02176 00044
75 20004 02101
24 02177 00035
54 20000 onooo
11 20000 2000(;
45 00000 ooooe
54 20000 00063
16 02013 02116
37 02103 02057
11 20000 00031
37 02042 0203 7
11 20000 00033
71 00033 00031
24 00015 02203
54 20000 00013
11 30000 20COc)
45 00000 00000
00 00000 00000
01 06311 12540
02 41017 20510
04 57364 06315
05 26235 71463
07 55320 00000
9-293
RW~145
ATM-l
Page 7 of 7
5-1-56
lKE06
02 75000 00000
lKE07
-4 81')6'8
11< EO'S
lKE09
--7 5062'81 6000!) -
lKElO
lKEll
03
lKE12
lKE13
lKE14
lKE15
lKE16
IKEl7
lKE18
lKE19
lKE20
lKE21
lkE22
11(£23
lKE24
lKE25
lKE26
lkE27
lKE28
5
IS
24
5
44
2
21
860
861
20000
I1(E33
lk.E34
.
-2 6269'1
-
j:
S19~2
00000
10000
1
80000 - 6
-1 26063 10000 -10
08 :38663 00000
2
-1 88169 00000 .... 3
24
44
64.
If)
~
-,
.....
t
cr0
0
0"-
.....
I-
~
lKF12
lKF13
lKF14
lKF15
75 6521' 41451
01 50652 33514
aSl
65167
74 11211 12171
A4 P
65170
77
17
00
00
A42
ZERO
2
21
840
841
ZERO
65174
02 56039 00000
2
01 62731 00000 - 3
~
-1 9653! 90000
-6 93417 20000 -
5
24
64
A32
65175
65116
65177
21
830
65200
41
24
44
A2
44
03 90200 00000
2
-8 71834 10000
-4 15298 90000 - 5
21
23184
04 18200
04 78490
01 00000
71 76000
04
BlI
65201
6'202
A21
02 04214 52625
00 4000237575
03 25230 21102
71 70021 57612
76 67224 34510
00 00000 00000
820
821
65205
ZERO
65206
00 60614 63146
00 00000 00000
At
65207
77 67226
65210
11 24347 63660
65211
14 55137 13041
810
6521.2
65213
65214
01 00651 46315
70 55271 53367
30 0107-; 652C4
Bll
ALARM
53
TAG
RE RECIP
1
24 E4
24 E3
24 E2
24 E1
1
29 R
3
2
1
12633
76 35220 47027
65203
32
00000 B
00 0171'7 77777 B
05 95618 00000 -5 15546 70000 02 38628 42000 -6 93001,28000 01 00000 00000
01 19200 00000
77 11202
436~6
00000
65204
00000
2
00000 - 8
7702C
15651
00000
ZERO
00000
5
65623
1020400000
77462
00 00000
A22
21 SOUND
35
CON
15
S'tA
21
NTS
75900
71 ?SI1' 515"1
All
Al2
30 01075 65204 B
00 00005 00000 e
01 01181 28000
:3
05 95687 00000 - 1
A3
A31
OQ
24
41
lKFlO
lkFI1
65164
65165
65166
A52
8'50
05 08190 00000
-3 56007 10000 - 3
lKF09
65163
A51
65171
65172
65173
lKE36
lkFOe
A5
65162
A41
-6 14576 40000
-9 41444 00000 - 5
01 20331 60000 ... 10
00 00000 00000
5!S'1 4b315
00 00000 00000
77 606SS. O(~ 111
ZERO
44
21
lKF06
lKF07
ZERO
5
2
lKF05
17 73143 10362
76 60545 3 1A 152
-5 31594 90000
05 18650 0,0000
IKF04
65157
65160
65161
1
-I 91052 20000 -10
lKF03
.-.
65156
A61
-1 02109 67000
lKE35
lKFOl
lKF02
A60
21
41
24
44
64
lKFOO
10 3,1070 OGeor.:
A62
6~400
lK£29
lKE30
lKE31
IKE32
65155
EXPONEN
TIAl
POLYNOM
IAL
24 EO CONSTANTS
6$215
65216
65211
65220
65221
65222
6522'
65224
65225
65226
00
oooo~
1531~
00000
01 76364 01165
23 03151 0561:'
14 72420 60441
00 64214 63146
00 31540 ~O405
04 00000 OQOOO
77 16000 00000
00 01777 77777
652~30
00 00003 03130
77 77745 46517
00 00172 13301
65231
17 77235 13422
65227
652:32· 0001000 00000
65233
05 75341 21121
9-294
RW-146
MII-O
Pg. 1 of 2
revised 5/1/56
THE RAMO-WOOLDRIDGE CORPORATION
Los Angeles 45, California
MANUAL INSPECTION AND INSERTION
Designation:
MII-O
Type:
Service Routine
Special Storage:
The constant and temporary storage pools are
not used by this program.
Entrances:
Address 40002b for inspection, address 40003b
for insertion.
Exit:
Manual stop .
Coded by:
Walter F. Bauer
March 28, 1955
Machine Checked by:
Merritt Elmore
April 1, 1955
Approved by:
Wesley
..-,
-.0
~
.-.
'-'
I
0'
I
0
0
0'
.-.
t-
c.
Dixon
April 8, 1955
><
~
9-295
RW-146
MII-O
Pg. 2 of 2
revised 5/1/56
DESCRIPTION
The routine is designed to facilitate manual data read .. in and read-out by
the machine operator at the control console. With the routine, for example,
only four steps are necessary to insert a word rather than approximately
eleven without it. -The routine also facilitates the inspection (or insertion) of a succession of words. The info~tion is entered into or read
out of the machine by means of the Q~register.
OPERATING INSTRUCTIONS
The following steps should be followed to inspect program data, assuming
the computer halted at end of main pulse 6:
1.
20
30
Set PAX to·4oa02.
Set address n of word to b.e inspected into right 15 bits at
accumulator.
Start computer"
The computer will halt with the word displayed in the Q-register. Upon
restarting, the word in address n + 1 will be displayed in the Q-regiater,
thus successive starts·will c~use words in successive storage locations
to be displayed To perform step 2, the computer m.ust be in the "teat"
mode.
0
The following steps are taken to enter a word into the
the computer halted at the end of ~in pulse 6:
1.
2.
3.
4.
me~ry,
assuming
Set PAK "\;0 40003.
Set address n of word to b~ inserted into right l5 b1ts of
accumulator.
Enter word to be inserted into quotient register.
Start computer.
The computer will halt after inserting the word into addretHI n, Another
word, entered into the Q-register, will be inserted into address n + 1
upon starting the comp~ter. T~t is, upon repeating steps 3 and 4,
words are enterpo ;nto .$uccessive Ine¥llory locations, To perform steps
2 and 3, the computer ~ust be in the "test" mode.
SPECIAL WARNING
This routine does not retain the information which was in the a.ccumulator
or quotient register upon its intt1~tion.
9-296
RW-147
SIN-O
Pg. 1 of' 4
Revised May 1, 1956
THE RAMO-WOOLDRIDGE CORPORATION
Los Angeles ,45, California
CENTRAL EXCHANGE SINE -COSINE ROurINE
Specifications
Identification Tag:
SIN-O
Type:
Subroutine
Assembly Routine Specification:
SUB 49368 04008
Storage:
30 instructions
10 constants in program
No words of temporary storage used in program
40 words of total program storage
2 words temporary storage pool used,
addresses 00027b thru 00030b
Drum Assignment:
62230b thru 62217b
Entrance and Exit:
RJ SUBOI SUB03 for the Sine
RJ SUBOI SUB02 for the Cosine
Alarm:
!he alarm exit is not used
Average Machine Time:
3.63 milliseconds for Sine, 3.61 milliseconds
for Cosine
Maximum Machine Time:
4.38 milliseconds for Sine, 4.42 milliseconds
for Cosine
Mode of Operation:
Fixed point
Coded by:
A. E. Roberts, Jr.
December, 1954
Code Checked by:
Merritt Elmore
April 10, 1955
Machine Checked by:
Merritt Elmore
April 14, 1955
Approved by:
Wesley C. Dixon
May 5, 1955
RW-147
SIN-O
Pg. 2 of 4
Revised May 1, 1956
Description
When supplied with an argument X (_2 38
<.
X
< 2 38 ) scaled by
2 33 (ie. X·2 33 ) it
will compute either 2 33 • sin (.x) or 2 33 . cos (d) dependiIig on which of the
2
two possible entrances is used.
2
The Tchebycheff polynomial expansion is used.
The absolute value of the error is less than 2~32.
Programming Instructions
Assume that the subroutine is stored at S~OO and that X is the angle (in quadrants) whose sine or cosine is d.esi;red.
1.
Place X·2 33 in the accumulator
2.
Execute RJ BUBOl SUB03 for the sine, or
RJ BUBOl SUB02 for the cosine.
Control will be returned to the cell immediately following the return jump with
either
233. sin.X or 2 33 • cos.X lett in the accumulator.
2
2
Mathematical Method
Method used, sin (.X).
2
Summary.
X is transformed into· two parts:
A two bit integer q designating the
quadrant in which the angle lies; and a 33 bit fractional part y which is used
in the polynomial approximation for sin
¥.
sin (f) using the half angle formula.
Finally, sin (.X)
Cos
-¥
2
is obtained from
= :t.
cos
1m according
2
to the quadrant.
9-298
RW-147
SIN-O
Pg.. 3 of 4
revised 5,/1/56
In Detail.
1.
Make the argument positive by adding ~8 (sincelXI ~~8).
X+~8 =
O~u
U,
2.
The new argument u has an integral part and a fractional part. Throw
away all the bits of the integral part except the two immediately to
the left of the binary point (since the rest only add integral multiplies of 2". to the angle).
3.
Let q
= two
bit integral part of u.
Thus, q is one less than the
number of the quadrant in which the angle lies.
4.
5.
NOTE,
If Xl is the fractional part of u, then
= xf for
a)
y
b)
y =
sin Or'y)
zr-
=
= 01
q
~ -1 for
(:
~
LJ
or 11, and
q = 00 or 10, because sin (1( X)
a
,2i~1
y
2it1)
= cos
2
,
rr~
(X-i)] •
IYI <:'1 from above.
i=1
This is derived from the Tshebycheff expression
oc:I
sin
6.
cos ("TrY)
= 1-2
sin ~
= cos~,
sin ~
= -cos~,
--r-
One) = 2
zr-
r:J
(-1) k J
k=1
2k-1
(11'/4) [T,
2k-1
(X~ •
J
sin2 (lfY)
zr= 00
q
q
or 01
= 10
or 11
Method used, cos ('7J"X).
--r-
x4-1 replaces X and sin (1rX) is formed as above.
--r-
Machine Checking
A driver routine was used to take the sine and cosine of
68 values of
~)
--r-
and the results were checked against values obtained from the National Bureau
of Standards Table of Sines and Cosines.
9-299
RW-14-'
S[N-O
Pg. 40f 4
revised
0
0
82500
82501
82502
82S03
82504
82505
825Q6
82507
82508
82509
82510
82$11
82S12
82S13
82514
82$15
82$16
82517
82518
82519
82520
82521
82522
82523
62524
82525
82526
82527
82528
82529
82530
'8-2531
82532
82533
82534
82535
82536
82537
82500
81500
FS 000,00
MJ 00000
AT 81539
lA AOOaC
AT OOa16
QJ 81506
TP 81529
MJ 00000
TP 61526
QT 81532
QJ 81512
55 81533
MP AoooO
49368
62230
01024
00000
00000
AOOOO
00001
02000
62230
8iSOS
81528
81S09
81528
AOQOO
81511
00036
00023
00038
81S01
I
HALF
6.2254
62255
32 02041 (>0044
35 00000
21 02023
iOOCo
000i1
42 02036 02021
62256
71 10000 10000
62257
62260
71 20000 OOC21
~2
02041 00044
34 02047 QO()46
13 20{)OO 20000
36 02041 200Co
00 000>00 00000
45 00000 02001
35 02041 10000
PO! OR NEG
JUMP TO l:XIT
62264
62265
LOOP
62267
57 02043 00'066
6227()
37 77771 77774
40 00000 00000
62266
U AODRS
MASK·
~OUND
~3
62253
62261
62262
62263
00000
01 00000 00000
I
cos OF
PI v
00000
82S39
-
NEG
ONE
AOQOO
AOQOO
0
0
0"-
.....
TEST END
71
32
02035 0203·~
00000 02011
02032 0.2034
02040 20000
02014 02013
02041 00000
2boof) 10000
02041 60044
20000 00027
02037 0202'3
13
.62252
CALCULATE
44
34
OOQ2{} 10~OO
Q20.06 02oio
15
11 02'0_42 10000
71 10000 00021
0
UP iNOEX
;}~
44
11
45
11
51
62246
62250
PPLV
NOMlAL
00 00000 00000
00 oaooo 00000
57 000-00 000·00
45 00000 00000
35 02.041 20000
5t.~ 20000 00001
62247
62251
P
QOOOO QOOOO
82S38
~
LOOP
&2'240
L CALC
0
00015
TJ 81530 81517
SA 81533
MP AOOOO
55 81539
TN AOOOO
ST 81539
00 00000
MJ 00000
AT 81539
~s 81535
SCALE
A4-TO Q
~A 81519
MP
62241
62242
62243
62244
62245
st:r
SA 81533 00036
Q
AT
62236
X STAR IN A
IS QUAD £. 4
l'tO sua ONE
~OUND
STO~E
TU 81531 81519
TP 81534 QOOOO
MP QOOOO 06023
62233
62234
62235
62231
y SQUARE:
QOOOO
SA SlS33 00036
TN AOODO 00023
62t!'31
62232
VALUE FUNC
YES POS FUNC
~
00000
0"-
t-
StNE ENTRV
QAD NUM iN Q
IS QUAD 1 2
NO SET NEG
QOOOO
00000
37 77777 77774 B
40 00000 00000 e
6
02 71415 00000
1
08 04213 96000
9
01 36910 17440
01 10975 78641 10
02 69860 75408 10
.........
NO ALARM XIT
NORMAL EXiT
COSINE ENTRY
5/1/56
OFF
~6
62211
A4
A~
62212
Ai
622~5
A2
&2273·
62274
A
62216
oNE
62271
00 00i22
650}~6
00 64626 2i024
Ol. 21465 66440
12
r~
25357 1&2.21
103'15 52420
000;00 00'000
.....
t-
><
Q..
9-300
RW-148
SIN-l
Page 1 of4
Revised May 1, 1956
THE RAMO-WOOLDRIDGE CORPORATION
Los Angeles 45, California
Specifications
Identification Tag:
SIN-l
Type:
Subroutine
Assembly Routine Specification:
SUB 49420 04210
Storage:
32 instructions,
10 constants in program,
42 total program storage.
2 words of temporary storage pool used,
addre s se s 27b and 30b
Entrance and Exit:
RJ OOKOI OOK03 for the sine, or
RJ OOKOI OOK02 for the cosine.
Alarm:
The alarm exit is not used-but a
divide faul t may occur.
Drum Assignment:
62314b thru 62365b
Average Machine Time:
2.6 milliseconds
Maximum Machine Time:
4.0 milliseconds (estimated)
Mode of Operation:
Fixed point
Coded by:
M. Elmore
March 21, 1955
Code Checked by:
R. Beach
March 23, 1955
Machine Checked by:
M. Elmore
April 26, 1955
Approved by:
w.
May 11, 1955
co
'o:::J"
.....-I
'-'
I
0'
I
0
0
0'
.....-I
t~
Dixon
9-301
RW-148
SIlf-1.
Pg. 2 of 4
revised 5/1/56
Description
When supplied with an argument x{ ... 21t'.~2~x~21f.~2) scaled by ~ (i.e.
x·ts2) this routine will compute either t'2· s1n x or ~2·co8' x, depending on which of two entrances is used. Computation is by means o-r the Rand
approximation' using the repeat polynomial Dlll1tiply instruction. (Hence,
SIN-1 should not be used on 1103 computers not equipped with the polynomial
multiply).
The absolute error is less than ~27.
Programming and Operating Instructions
x·ZS2
1.
Place
2.
RJ to the subroutine
in A.
If the subroutine has been assigned same arbitrary region, say
then the address of the sine entrance is OOK03, the address of
sine entrance 1s OOK02, and the address of the exit is OOK01.
,should, therefore, use one of two RJ instructions to enter the
RJ
RJ
3.
OOK01
OOK01
OOK03
OOK02
OOKOO,
the coOne
routine.
to obtain the sine, or
to obtain the cosine.
At the time of exit from the routine either ~·sin x or
t'2·COS
x will
be lett in A.
4.
A divide fault occurs if x exceeds the range (see note in Mathematical
Analysis section).
Mathematical Analysis
Method used, sin x.
Summary.
..co
First x 1s reduced to a posi tive angle less than 21fJ second it
is transformed into an angle with an absolute value less than or
equal to rrk, and the sign is assigned according to the quadrant
in which the angle lies. Calculation then proceeds usi~ the
Rand approxtmation •
~
...-f
,
'-'
In Detail
0"I
0
0
1.
(a)
If x is positive and greater than 21{, 21'1s subtracted f"rom x
until x is negative, when 27f is added back iii.
(b)
If x is negative, 2lfis added to x until
0-
...-f
r-
><
c..
NOTE I
X
is positive.
The number of times that x and i 21f' are added is tallied with
If positive x does not become negative or negative x
does not become positive after six subtractions or additions
respectively, x is divided by 21f' and the remainder becomes x.
a Q-jump.
Because of this division, if Ixl>21f(2s2+6), a divide fault
will resulto
9-302
RW-14B
S1N-l
Page 3 of 4
Revised May 1, 1956
2.
If x is greater than or equal to u/2, • is subtracted until x is less than
_/2.
If this takes only one subtraction, then the negative of the newly
obtained x is used for x.
If it takes two subtractions, no further change
of sign is made.
5
3·
"
s].n x
~
= L-
1=1
a 2 "_1 x
].
2i-l
,
!
2
"x
£. ! Jfrom above.
2
This polynomial is related to the Rand Sheet No. 16 polynomial by the
following relation:
Method used, cos x.
x is replaced by x + ./2 if x is negative or by x-3-/2 if x is positive,
and sin x is found as above.
Machine Checking
TIle sin x and cos x of 34 values of x were found and the results checked
against values for the same angles found using the SIN -0 routine.
greatest error was
The
45-2- 33 (approximately .71.2-27 ).
9-303
RW-148
SIN-1
Pg. 4 of 4
revised 5/1/56
82S01
82500
81S00
FS 00000
MJ 0,0000
82S02
SJ
0
0
82S00
82504
TP
TJ
82505
82506
QJ
DV
82S07
82508
82509
82S10
SJ
82503
82511
82512
82513
82S14
82515
82516
82S17
82518
82S19
82520
8'2521
8-2522
82523
82524
82525
82$26
82S21
82528
8252'9
82S30
82$31
82$32
.-.82533
~92S34
et 82S35
~82S36
~82S37
... 82538
1'-82539
~82S40
82541
COSINE ENiRY
623,1'6
SINE ENtRV
IS )( SML NUt:
6:23l1
00 0,000'0' c),()'OOO
00 99000 00000
$,7 00000 0·0000
45 0:0000 00000
46 02011 02010
11 020>1 .10000
62320
42
tLL\,
62:321
44 02006 02013
73 0'2040 10000
46'0201b 02022
36 02040 2000.0
35 0204i 20000
45 00000 02()O3
36 02040 2eooo
4:9420
01024
00000
62'3i4
O~OO{)
6231-4
623:](5
00000
81509 81S08
81S41 QOOOO
81532 81515
81506 81S11
81532 QOOOO
81514 81S18
sua 2Pt
DIV BY 2PI
6·2322
62323
ST 81532 AOOOO
SUB
AT 81S3:3 AOOOO
M...j 000·00 81503
51 81532 AQOOO
SJ 81514 81505
QJ 81S06 81S14
ADD
2Pl
HALF PI
SUB 2Pl TIL
X GOES NEG
TLLV ADO 2Pl
AT 81532 AOOGO
ADD· 2Pl
TtL
X GOES pos
CHNGE SIGN X
SJ 81S13 81S18
TN A
A
MJ
81$22
TJ 81S33 81522
5T
JMP 10 POLV~
ts ~ 1ST QUO
NO
SUB PI
IS X SML NUF
NO
sue PI
sA 81540
41
A
SP 8153$
24
SAVE )(
X SQUARE
ROUND SCALE
5T 81S3'4 A
TJ 81533 81516
81,534 A
TP A
23
MP
23 Q
TP
RP' 2
PM
PM
TP
13
B
(9 TO I
35
stN
24
:
SCALt ANSWER
A
MJ
81501
06 28,318 53072
,~
~2
01 57619 63268
03 14159 26§36
02 60188 69075
-1 98014 14309
08 33302 51737
-1 66666 56696
09 99999 99470
01
00 70000 00000
X
P'OL YHOM tAL.
23
--B
e
6
4
:3
1
1
62332
62333
62334-
6233$
62"~36
6,23,7
62340
62341
62,'42
62343
623;44
62'34s
62,3S0
62'351
623S2
,JUMP TO
extt
oNE HALF
p·t
·62355
.
62"56
62'351
62360
62361
2P!
32 Pi
',.,.
&232'1
62330
62331
62'46
62'41
t(lMJ'UtE
4 81529
81$36
so
STOR~ )(
62324
62:'3:25
62:32'6
49 C9 SCALED 43
40 <:'7 sCALED
38 C5 SCALED 38
36 C3 SCALED 36
34 Cl SCALEO 34
ROUND OFF
02040 02611
46 02016 92005
44 02006 02($16
3S 02040 20000
46 02015 02022
-13 20009 20000
45 00000 02026
42 02041 02026
36 020-42 200,00
42 02041 02026
36 02042 20000
11 20000 00027
11" 00021 100.00
32 02050 00051
li ·~oooo OO()~O
31 02043 06043
75 20004 020:;5
24 02044 00036
24 60015 ,00021
11
~9()eO 20000'
62~64
45 000,0-0 02001
31 i0315 52421;
06 . 22071 32504
14 44116 65211
00 01272 340,41
77 63011 57010
02 10416 36646
65 25252 10030
11 77177 17645
01 00000 ooooc
6236.5
00 '70000 00000
6235,3
b23'~4
6,2362
6,2363
9-304
RW-149
SIN-2
Pg. 1 of 3
revised 5/1/56
THE RAMO-WOOLDRIDGE CORPORATION
Los Angeles 45, California
Small Angle Sine-Cosine Routine
Specifications
Identification Tag:
SIN-2
Type:
Subroutine
Assembly Routine Spec:
SUB
Storage:
21
instructions
9
constants in program
49770 03009
30 words total program storage
2
words temporary storage pool used,
addresses 00027b and 0OO30b
Drum Assignment:
Addresses 63052b thru 63107b
Entrance and Exit:
RJ
OOKOI
00K03
for the sine
RJ OOKOI
00K02
for the cosine
Alarm:
The alarm exit is used to print tfSIN-2"
if the argument is too large
Machine Time:
2.20
Mode of Operation:
Fixed point
Coded by:
M.
Elmore
April 22, 1955
Machine Checked by:
M. Elmore
April 29, 1955
Approved by:
w.
July 20, 1955
InS
average, 3.14 ms maximum.
pixon
9-305
RW-149
8m-2
2 o'f ,
Page
~'2-": ii:;2d
'\1' :; st
Revised 5/1/56
Description
When supplied with an argument x (- j!){ ~ x < n) scaled by ~2
(that is, X·~2) this routine will compute either 232 'sin x or
'
~2·cOS x, depending on which of two entrances is used. Computation
is by means of the Rand approximations using the repeated polynomial
multiply instruction (hence, SIN-2 should not be used on 1103
computers not equipped with the polynomial multiply instruction).
The absolute error is less than 2- 27 .
Programming Instructions
2.
If the subroutine has been assigned some
arbItrary regIon, say OOKOO, then the address of the sine
entrance is OOK03, the address of the cosine entrance is OOK02,
and the address of the exit is OOKOi. One should therefore use
one of two RJ instructions to enter the routine:
RJ to the subroutine.
RJ OOKQ1 OOK03 to obtain the sine, or
RJ OOK01 OOK02 to obtain the cosine.
3.
At the time of exit from the routine, either 232 ·sin x or
~2·COS x will be left in A.
4.
An
alarm occurs if x exceeds the range
Mathematical Analysis
Method used for sin x:
L
5
sin x
=
'qI
-r-I
I
x:2 1_ 1
i=1
,......
0'-
B2:-1
This polynomial is related to' the Rand Sheet No. 16 polynomial
by the following relation:
0'I
o
o
0'-
r-I
r-
Method used for cos x I
~
c...
x is replaced by (~) -
'xl
and sin x is found as above.
Machine Checking
The sin x and cos x of 15 values of x were found and the results were
checked against results of SIN-1 for the same angles. The answers were
identical, which is to be expected since the same polynomial was used in
both routines.
9-306
J
-
RW-149
SIN-2
Pg. 3 of 3
revised 5/1/56
D
D
82500
82501
82502
82503
82504
82505
82506
82501
82508
82509
82510
82511
82512
82513
82514
82515
82516
82517
82518
82519
82520
82521
82522
.82523
82524
82525
82526
82521
82528
82529
37
MJ
TJ
TJ
11
82500
81S00
75701
00000
81521
81521
81523
00000
81522
49770
63052
02000
63052
01024
15102 B
00000
81506
81S10
COSINE ENTRY
SINE ENTRY
ALARM lAG
TO ALR
75756 BRB
81500
MJ
81504
TJ
iM AOOOO 00023
TP 81521 AOOOO
5T 00023 AOODO
TJ 81S22 81504
TP Aooao 00023
MP 00023 QOOOO
63053
63054
63055
630'56
63057
63060
HALF PI
MINUS X
FOR COS X
63061
63062
63063
6'3064
STORE X
SA 81524 00041
TP ADOOO 00024
SP 81525 00035
RP 20004 81S18
PM 81526 00024
PM 00013 00023
TP BOOOO AOOOO
MJ 00000 81S01
01 57079 63268
-1 57079 63268
24 14065 67404 .6
01 00000 00000 B
02 60188 69075
6
-1 98074 14309
4
08 33302 51737
3
-1 66666 56696
1
09 99999 99470 - 1
--
X SQUARE
ROUND SCALE
STORE X SQ
C9 TO 6 REG
COMPUTE
SIN X
POLYNOMIAL
SCALE ANSWER
JUMP TO EXIT
32 ONE HALF PI
32
ALARM iAG
ROUND
43
40
38
36
(9
(7
C5
C3
34 (1
OFF
63065
63066
63067
63070
63071
63072
63073
63074
63075
6307·6
63077
63100
63101
63102
63103
63104
63105
63106
63107
00 00000 00000
00 00000 00000
37 15701. 75702
45 00000 OOlOOO
42 02025 02006
42 02025 02012
'11 02027 75756
45· 00000 02000
42 02026 02004
12 20000 00027
11 02025 20000
36 00027 20000
42 02026 02004
11 20000 00027
11 0002'7 10000
32 02030 00051
11 20000 00030
31 02031 000 /+3
75 20004 02022
24 02032 00030
24 00015 00027
11 30000 20000
45 00000 02001·
06 22071 32504
71 55700 45273
24 14065 67404
01 00000 00000
00 01272 34047
77 63011 57010
02 10416 3€,646
65 25252 70030
17 ·77777 77645
9-307
SQR-O
Page 1 of 3
Revised May 1, 1956
THE RAMO-WOOLDRIDGE CORPORATION
Lo s Angele s 45, California
SQUARE ROOT
Specifications
Identification Tag:
SQR-O
Type:
Subroutine
Assembly Routine Spec:
SUB 49312 04409
Storage:
34 instructions
10 constants in program
44 words of total program storage
4 words of tempora.rystorage pool used,
.a.ddress.es 00027b:-ihru 0003Zb
Entrance:
Address SUBOZ
Exit:
Address SUBOI
Alarm Exit:
The alarm exit is used.
Machine Time:
2.38 ms. maximum machine tim.e
Mode of Operation:
Fixed point
Coded by:
A. Roberts, Jr. (ERA)
"
December 1 J 1954
March 15, 1955
Code Checked by:
T. Tack
Machine Checked by:
M. Elm.ore
March 19, 1955
W. Dixon
April 29, 1955
_Approved by:
o
If)
~
---0"I
I
o
o
0"-
.-t
t-
><
Q..;
9-308
RW-150
SQR-O
Page 2 of 3
Revised May 1, 1956
Description
This routine uses a rational function approximation followed by one step
of the Newton-Raphson procedure to compute the square root.
written by A
It was
Roberts of E. R. A. and adopted for use at Ramo-Wooldridge.
·'Programming Instructions
'Assume the routine is stored at SUBOO.
square root is
desired~- place
H x is the number whose
x. 2,33 in the accumulator.
Since the
entire 7Z bits of the accumulator are used in taking the square root the
pe rmis sible range on x is
O'x<52539
ARG NEG
ARG ZERO
0153'7 01i03
SN 01538 ooOiS
T~
S2525
01S01
37 75701 75702
45 00000 00000
62141
AT
'TV
52524
01503
00 00000, O(lOOO,
00 OO()PO 00,000
0,0 0.0.0,00 00000
00 00,000 00000
EXIT
SA 0·15,35 00054
TP AOO'OO 01T02
MP 01536 01T02
52520
S-2S23
15702 B
00000
SF A 0;000 01100
TP A 00'00 AOOOO
TP A,aOaO OtTOI
52521
52522
62140
02000
000·27
00015
62140
26
50117 14640
62211
62212
20 00000 00000
24 35125 63704
62213
37 77777 77777
9-310
RW-1S1
RD-O
Pg. 1 ot 16
5/20/56
THE IWI)-WOOLDRIBGE CORPORATION
Los Angeles ·45, Calitornia
Bo~
Distributed..Pseudo.Rando. IIU1lbers
Specit1.cations
Identitication Tag:
Subroutine
.AsaeJib17 Routine Spec:
SUB 50010 02007
Storage:
20 yords tOtal . progr_ storase
2 vorda te.,or&r7 pool used, addresses
30b
1'he
:btraace ..... Exit:
am.
3lb
cOllStant pool is used.
RJ SUBOO
BUBO!
DOr.al entrance
RJ SUBOO
SOOl
reset entrance
472 + 690
o~
n llicroaeeonds (tor definition
n, see ...the_ticalJlethod).
I't n - 6 (the nor.al case) this g1ves
4612
...
-.....
-
~
o.eratioa:
~crosecond8.
F1xe4 point
1955
C04e4 07:
R. Bigelow
Jul7,
CCMle Clleclted. ])7:
•• PerI'7
July, 1955
Ilach1De Cheeked by:
R. Bigelow
lugwst, 1955
Report Written b7:
1'. Week
April, 1956
Appro'YeCl b7:
w.
111.7, 1956
t(')
~
I
0"I
g
0"-
.....
to-
Bauer
~
9-311
RW-151
IWf... Q
Pg. 2 of 16
5/20/5 6
Description
Repeated use of this subroutine produces a sequence of pseudo random
numbers from an approximately normal. distribution having mean equal to zero, and
standard deviatj,on equal to one.
Programming Instructions
Each entry to this subroutine produces in the accumulator a quantity
x.2 30 where x is a pseudo random number selected from the sequence described above.
~
obtain each x in the sequence use BJ SUBOO
SUB02.
destroyed between successive entries if the sequence of
The subroutine must not be
XIS
is to have the desired
randomness.
To restart the sequence, i.e., to obtain the first x again after the sub-
routine has been entered one or
more
times, use RJ
SUBOO
BUBOl.
The subroutine 11JfJ.y be modified to cause the sequence of XiS to more closely
approximate a normaJ. distribution.
that
5~ n ~32 and
make (SUBla) ::
To make this modificat1on choose a nUmber n such
(n - 1) _2° and make (SUB19) ::
{y 3/;;.') e2 35.
Increasing
n improves the approximat1on to a normal distribution and. increases the machine time
(see page 1).
The UXlDlOdifiedroutine uses n :: 6.
MatbemB.tical Method
Let l'i
==
52q+lYi-l· ( mod 2 s) , where q is a non-negative integer, and YO is
any ,odd positive integer less than 2
.-
~ pos~ tive
integers.
s
(~
appendix), define a sequence { Yi} of
Such sequences satisfy ma.ny- of the properties associated with
......
-
1
0'I
.
.$
sequences of random integers uniformly distributed between zero and
2.
8 many
(J'-
In fact,
such sequences have been computed and tested for Urandomness" and for "goodness
.-4
t;><
of fit" to a uniform distribution and have been found satisfactory for most purposes
0-
(see Testing).
9-312
RW-ISI
RAN-O
Pg. 3 of 16
5/20/56
If one assumes that the sequence {Yi} defined above is a sequence of
truly random integers uniformly distributed betveen zero and 2
sequence {x j
6
one can obtain a
,
~ of random numbers from a distribution which approximates the standard
(zero mean and unit standard deviation) nonnal distribution by appealing to a wellknown theorem concerning the distribution of means.
On page
69
of
[5]
there
appears the following
"Theorem:
If y has a distribution with mean m and standard deviation
a
for -which
the moment-generating function exists, then the variable
1)
x
= (y-m) rn/o
has a distribution which approaches the standard normal distribution as n becomes
infinite".
In 1),
Ydenotes
the average value of n sample values of y.
is applicable to the integers Y from the sequence lY )
i
i
exists a moment-generating function *
This theorem
because there certainly
for a unifonn distribution.
The mean m of the
is clearly
Y
i
°2 s _ 2 5 - 1
m -_ !.
2
•
2)
The standard deviation 0- is easily found to be
6'
=
1
YT
(See the appendix for a derivation of 3).)-
Let
n-1
Lk=O
4)
denote the average of n consecutive values of Y1 from the sequence [Y 'J beginning
1
with y ., j=O, 1,2, ... , and write 1) as
nJ
*
For the definition of a moment-generating funqtlon, see page 26 of
[5J
0
9-313
RW-ISI
RAJ'-O
Page
4 ot 16
5/20/56
According to the theorem, x j is the j th number in a sequence [ x
numbers from a
d1stribut~on
n becomes infinite.
6)
Xj
which approaches the
standa~
j)
of random
normal distribution as
On using 2) and 3), 5) becomes
(- I-s
= ,r.;::.
v3n y j .2
-1).
In regard to the sequence
sequence has period 2
s-2 •
[y'13 defined above,
it can be shown that such a
To obtain the longest period possible, s was chosen to be
35 for this subroutine.
Other computing installations have chosen q as large as possible, sUbject
only to the restriction that
2q
5 +l must be contained in one storage register.
Since
multiplication time on the 1103 is a direct function of the number of btnar,y ones in
2q l
one of the multiplicands, 5 + was somewhat arbitrarily chosen to be 55.
See [IJ.
In order not to introduce a bias at the beginning of the sequence, the subroutine
uses for YO the 17th integer in the sequence obtained using YO ;;; 1, namely,
13 41437 54765b.
See
[lJ
It -was stated under Programm1 ng Instructions that the unmodified subroutine
uses n
--;:::; "normal
--
= 6.
n
..-t
I
0"
I
o
o
0"
..-t
It is believed that this value of n will yield numbers sufficiently
for most purposes.
See Testing •
The subroutine does not use formulas 4) and 6) to compute x •
the following equivalent process is used:
j
Instead.
FonD.
r-
and then,
9-314
RW-151
RAN-O
Pg. 5 of 16
5/20/56
8)
Using n ;:::
6,
and s ;:::
35, it is easy
to verify that
7)
and
8) are equivalent to
4) and 6).
Testing
In the first paragraph under Mathematical Method it was stated that many
sequences
[Yi)
have been computed and tested for "randomness" and for "goodness
of tit" to a uniform. distribution.
BEAC [2]
One such testing program was carried out on the
using 2q+l ;::: 17 and s = 42 •. Another testing program was carried out on
the ORDVAC [3J using 2q+l ;::: 13 and s = 39.
A similar process tor generating pseudo-
random integers on a decimal computer, i.e., the UNIVAC, vas devised and tested
In all of' these testlngprograms, the integers generated were judged to be
tory" •
U
[4J .
sat1sfac-
But in all these testing programs q (or its analog on the UNIVAC) vas chosen
as large as possible, subject only to the particular machine register capacity.
Therefore, the small value of q used by this subroutine on the 1103 (in order to save
multiplication time) 1s somewhat questionable.
In fact, Juncosa [3Jstates that
k
k
if' 5 is used, k should be an o~d integer such that 5 iS "preferably- slightly less
than 2
..-..
II •
I'""f
-
~The
would in some sense test
Therefore, it was decided
th~
psewio normally distributed random numbers x j •
results obtained with the testing routine can be termed sati$factory.
8 details,
~
The choice of n ;::: 6 1s likewise questionable.
to write a routine, which shall hereinafter be referred to as the testing routine,
~wh1ch
I
s
For more
see the appendix.
t-
~
The subroutine , with q ;::: 2 and n
satisfactory results.
= 6,
has alread..jr been used with apparently
It was used to evaluate a :function in the form of a Fourier
series with normal.1.y distributed random. coefficients.
It was also used to simulate
9-315
RW-1Sl
RAN·O
Pg. 6 of 16
5/20/56
random and correlated radar noise.
In this
connectio~,
the theoretical distribution
of Xj was computed and plotted'* (assuming the y i to be from a truly uniform distribution) with n·= 6.
This plot is shown, along with the standard normal. distribution,
as figure 4- in the appendix.
The difference between the two curves would be con-
sidered negligible for :roost applications •
However, there is a difference which does
not show on the figure, and which might be considered important for some applications.
From 4) and 6) under Mathematical Method, one can show that
{ Xj I
for n = 6.
<
pn
<:
4.25
Hence the probabllity of obtaining an ( x j
12! 4.25
is zero.
the standard normal distribution, the probability of obtaining an
But, for
Ixl ~ 4.25' is
about one in fifty thousand •.
'*
The writer is indebted to R. Schvarz for suggesting the computation and carrying
it out.
References
1.
Pseudo-Random Humber Generator Subroutine, CV-28, Bovember, 1954, 1103 Central
Exchange Nevaletter Number 3, January, 1955.
2.
Generation of' Pseudo-random lfumbers, IBS Bepo.rt 3370, Olga Taussky and John Todd,
......
June 22, 1954.
::I 3·
Random lUmber Generation on the lmL HiSh-Speed Computing Machines,
In
BRL Report
0'
I
855,
M. L. Juncosa,
¥ay, 1953.
o
o
No.
~4.
The Generation of Pseudo-Random Numbers on a Decimal. Calculator, ACM Journal,
0'
vol:-. 1, 110 •. 2,pp. 88-91, Jack )bshman, April, 1954.
5·
Paul G. lIoel, Introduction to Mathematical Statistics, John Wiley and Sons,
New York, 1941.
9- 316
RW-151
BAi·O-' ~
Pg. T of 16
5/20/56
Derivation of 0
If the uniform distribution function t(y) is Cbosen so that the area
,
under the curve is unity, the variance6'
2
1s equal to the second moment about the
mean m, i.e.,
(J' 2 =
f2m (y-m) 2 f(y)
f(y)"
dy J
~
Y.
0
= 28 J
m = 1 •2
S
= 2s - 1
I
I
~I- - - ,
~
I
o
where 2m
~
•
ely
I
m
am
y
,,
To make the area equal to unity, f{y) must be
2
1/2m.
0
2
Thus
=
112m J2m
.
or
2
(,.2_ 2my + m ) dy,
0
0
2
2
=!L-' and 0"
3
== m
-v:sr
which is 3) under Mathematical Method.
The Testing Routine
The testing routine uses RAN-O (with q = 2 and n
= 6)
sequence any number M of sets of N x j , s, likewise in sequence.
data used in
f~s
to generate in
For example, the
1, 2, and 3, was produced using M == 512 and B == 100, so that
MN == 51,200 xj's were generated" in sequence and divided into 512 sets of 100 each.
For each set of 11 x. I s the foliowing three quantities are computed and punched on
J
cards using CPO-2:
- l'
Ii
1.
x =-
11
~x.
j=1 J
9-317
RW-151
RAJi1"{).
Pg. 8 of 16
5720/56
.
x is the sample mean and
2
is the sample variance.
6
where-B- is the actual number of Xj's for which a ~ Xj < a + , and e is the number
t
i
i l
i
of
Xj fS
for which it is expected that
ai~
Xj 2, q~ 0, s and
2q + 1_ S
" such that 5
,2.
11 of the sequence
I.
= ...k
8
-
2
8-2
{r
then the sequence Y1ll repeat 1tee1t •
the 2
S
+ 1< 2 , e.g., YO = 1, the first 2
integers
s
11 will be the 2 -2 distinct inte~rs of the form q.k + 11 and
If' YO
S1m1larly, if' YO =- 4k + 3< as, e.g. , YO = 3,
distinct 1ntegers generated w1ll be of the form 4k + 3.
9-321
PX 71900-9-(151)
.10
.09
.08
.07
,,
I
\
/'
f
.06
I
\
\
I
\
I
.05
I
.04
.03
I
I
I
I
I
I
I
I
I
\
\
\
I
\
\
.02
.01
\
\
\
\
,
"',::1
...
o
~
l ...... ~._~_
~--~~~~----~----------------------~------------------------------------------~~~----- .3-2 -.28
-:.24 -.20 -.16
-,12
-.OS -.04
.04
.16
.28
.32
.08
.20
.24
.12
o
X
FIG.
PX 71900-9-151
I
.028
,-,
,
r---'\
I
\
\
I
\
I
\
I
\
I
'\
I
I
024·
-.
I
\
\
\,
I
\
I
\
\
\
I
I
\
\
.020
\
I
I
I r
I
J'
f
I
J
.016
I
I
J
t
I
I
.012
I
I
I
I'
\
I
\
I
I
.008
\
I
\
I
I
\
\
I
I
,I
\
\
\
I
.004
'\
\
\
--..".
0
.50
.58
/
/
"
/
.66
.74
.82
.90
1.06
.98
S2
J="I~
?
1.14
1.22
"-
1.30
.~~~~
. . . . ~ :e:
ro-
1',
I'
o
...............
0 .....
.........
\JlW
0\
........
1......... --~
1.38
I.~S
0
HJ
1.54
.....
0\
UI
.....
PX 71900-9-(151)
II
.1'
.10
,
I
i
I
I
I
9
"
I
I
11
~
\
\
I
.os
\
I
I
I
f
\
I
I
,
.0"
\
'\
\
"\
f'
I
,
.0,
I
I
\
\
\
I
,I
.0&
\
\
I
w
\
,i\,
,
.04
,I
.03
"
I
I
,I
,,
I
.0 I
I
I
I
I
I
"
I
1
L~-:_/
o
2
,,
~,
I
-02.
\
4
6
8
10
t+
12.
)..2
FIG. 3
,
' ... , ....
.
. . 1 . . . --._
22
1----.-----.
24
2'
-
PX 71 900-9-(151)
I
.40~.
!
o
NORMAL DISTRIBUTION
<2> fb
(X)
f{X)
-
-0
2.0
4.0
FIG. 4
x-''''''
II-lSI
RAR-O
Pg. 16 of 16
5720/56
(lOROC OJ (,2,4(: 3. G 3 7
·n
o
0200.u
00 i:lOOOt) 00000
U?C.lS
OG OV(.H")O DvO(JO
i)
6:;;,'·:~2
o
t,34 i", ~f
iJO GO{;{j~) \..l(){j~H)
:)0 l,{'(L,j'C OCUt,){,,f
00 Jcr)on G~';)e0
(;0 \)0:.)00 (\0 JOO
ROUT !r-!E
reM'P ::'.T{)R
i~OT(;'O
,.,"
D
..11 .... u ...•
.r,.:.",
;J~'IO l'~
(>C!~(}()
CO~) ~:'3
onG i.~;
lROO
Mj OQOOO COC00
EXIT
lROl
lP~)-\}T03
{)OT04
EnlRAi~Cf
TP 00}05 00302
TP <.}] ({',O C~S~·:
;~~. 00104 U01'{) t:
TPO{l'fO 1 QOO(:C
Cl l\OCGO ~;O T04
[NTRAN.Cf~
lRO·2
IRO:;
lRC4
l-~{j 5
IRv€>
r
6"34·37
45 O(i{lOG 00000
1
634~.3
II 020:0 02c21
2
63434
11 620t~ 2 C0011
11 otio 1 ~ i)OO 30
71 t)2{)21 G':() t 1
11 62') 16 1 ()o.()·o
'.t:.t 20000 'O~»21
31.j· ,0:2 (.: 15 00 l 0 ~
, ~', O.O{; :3 {: o·o() 30
t.l 0003.l OZ004
ti3:'t-35
63.ft36
634·37
6·~~4/~ D
6.3 1.:41
(ALC ··At~t
STOkE .y
n
$S Of; Ot'j (l·Ot"": [;
A'i (H}~O 1 OCSC 1
I,) ODS02' ·oor~C4
Ii.DD
lR10
lR1J
lR12
1·l0t)
MP OOSOl OOTOb'
NORMALIZE
?O 9 \}t. Z: f)uti r.·\lCC
f~
~E-AH
€.
TP 00300 AOQOO'
ffiJ' OOOt'O OOR 00
'F17
j"{
Y 7.0
6'.. l~·lt :A.
63tfo·4·3
63444
63445
!~ 34i.. 6
c :)~J(;';;
j
-s
5~7~~
R
R7.5ET '-(0
S4'7()S 8
00 f.i~') ~8
3] :,'~·5(.
S 1
.
·~o
rHE 5
v
N ~! j\jV::.: 1
3 /+ NORMt,L CC.'N~
6:! t.:' i
f; ')·~5 2
634!-'3
f>.345/l
63.ffS~
11 OGQ3() 02023
1.1 30000 20000
I.t t., O"O{}.OO (0 ~! O~) C
?c: eon·V\) (}Ci~)(H)
';-.7 ,'r( I i -: "ll7-;
(4) OOiJ(H: o(~rJh 5
].~ 4- 1 ,~:. '7 5.{! '( 6 S
1~\ 1.1437 =41b'S
~t)
aoooo
00005
26 ~)O 1.:6 76:120
9-326
.
RW-152
RPH-O
Pg.1 of 3
5/23/5 6
THE RAMO-WOOLDRIOOE CORPORATION
Los Angeles 45, California
Column Heading Routine
Specifications
Identification Tag:
RPH-O
Type:
Service routine with program entrance
Entrance and Ex1t :
37 40020 40022 b to read a card
i
31 40020 40023 b to punch a card
Coded by:
R. Beach
May, 1956
Approved by:
w.
May, 1956
Bauer
RW-lS2
RPH-O
pg. 2 of 3
Description
~is routine viII
read in one card "or punCh out one card each time it
is entered. It allOYS the programmer to include column headings in
listed output when using either SlIAP output or cpo-a. The routine
stores cells 1660 b - 1171 b in the MD image.1 then bootstraps itself
into ES f'or operation. Arter completion of the read or punch function,
ES is restored and control returned to the program. A and Q are not
altered by the routine.
B:xecutiDg a read. entry causes one card to be read and a com.plete
alphanumeric card image to be stored. Executing a punch entry- results
in punching a card 'identical to the one' read in with the exception of' .
the twelve row of field three which is replaced with punches to control
the 407 (See ~rat1on). Only numeric information can be ptUlched in
f'ield three and the information in this field will be printed by the'
407 at the extreme left· of the pase, followed by 6 spaces.
A parameter word is used to specify' the first of the 36 wo:nis in
which the card image is to be loca~d upon, reading, or the first of
the 36 words trom. which the card image to be punched.
!he routine assumes that cards have been poSitioned in the Bull, but
it does not alter card. pos1tionirla ,when used. A blank card. will be
fed on tbepunch sla. ,,1len the :teati ,ent17 is executed.
Programming Instructions
1.
To read a card. Enter the routine with 37 40020 40022 b
followed by a parameter word of the form 00 00000 xxxxx where
lCOCCX i8 the a.d.dNas ot the f'irst cell in memory in which the card
image i& to be placed. Control 1s :returned to the instruction
following the par8meter word.
2.
To punch
f'ollowed
xxxxx is
image to
........
a card. Enter the routine with
by a parameter word of' the f'orm
00 OOOIY XXDX where
the address of' the first cell in memory at which the
be punched is located, and IY is:
00
thru.
19
for single spacing
20
thru
29
for double spacing
30
thru
49
for triple spacing
50
thru
89
tor page ejection
C'\I
tr,)
......
37 40020 40023 b
'-'
I
0'I
8
0'-
......
t--
~
The spacing takes place bef'ore printing the card. These page controls are identical to those used f'or SliAP with the exception
that in this routine the combinations 00 thru 09 have the
same effect as the combinations 10 thru 19-
9-328
RW-152
RPH-O
Pg. 3 of 3
The twelve row of field three of the card image will be replaced
by a row containing the page controls and a SlAP identification
punch (12 punch in column 75). It is advisable, therefore) to
use only columns 1 thru 72 of the card for heading purposes.
Only numeric i.nformation can be printed from field three. Since
the card contains a SlfAP identification punch, the word spacins
in the first 72 columns will be the same as for SNAP; that is,
four spaces are inserted after columns 12, 24, 36, 48, and 60.
The numeric information in field 3 is printed at the extreme left
of the page.
Restrictions
The card image may be located anywhere in memory except cells 1660 b 1777 b (and also with the exception of cells reserved for the R-W
library) . It is recommended that card images be placed on the drum
since the time involved in reading and punching using drum locations
is very nearly the same as that involved when the card image 1s in ES.
Suggested Use
It is suggested that the input heading cards be placed at the front
of the input deck, and that they be read in by the program before other
computation is begun. Output heading cards can then be puncbed by
the program at any time.
9-329
CV-153
PAGE
IC 010-1
REPORT NO.
ZM 491
CONVAIR
ANALYSIS
ptREPAR£D BY
C. J. Swilt
L.... Barton
CHECKED BY
SAN DIEGO
MODEL
REVISED BY
All
DATE
5-2e-56
COBTROLLER
A CARD HANDLING SUBROUTllE
I.
Ie 010
DlSCRIPTIOI
fbi. .ubroutine simplifies the reading and punching of cards
espeoially in ease. where bloeka of cards with the same format are
handled.
It will be available shortly with the service routines on
This aubroutine 'operates trom the drum and handles all necessary
block transters.
Up to
63 cards in each channel oan be handled by one
.ubroutbw reterenoe, re.diD., and punching proceeding cCIlcurrently it
d•• ired.
'l'here are thre. entrance. to this subroutine
.a
deaoribed
below.
II.
CARD FORIIATS
Bach card format ls described by a aeriea of paraaeter lIOrda ..a
de.oribed in
Ie 005. Ie 006 and Ie 001. For us. with this subroutine,
theae worda are preceded by one word, mol the number ot fielda on the
car..
TheBe for_ta _at be stored ill MD.
(0' "" :( 3'
),
I II. DTlWICBS
1.
Prime.
.ext instruction
!hl1 lubroutine 1. a1_)'8 one read oard ahead ot the ma1n progr....
It reta1na the information trom thia card within itself.
For this reason,
when a new deck of card. 1s pl~ced in the read hopper, the subroutine
must be primed
a8 . . 11 a8
the reproducer.
Both are primed by thil
entrance to the 8ubroutine.
.........
-~
9-330
CON
ANALYSIS
PREPARED eV
CHECKED t;:JV
A
V
CV-153
R
C. J. Swift
L. W. BartoD.
IC 0104
PAGE
R£PORT NO.
MODEL
REVISED BY
.QI 491
A.ll
DATE
2.
5-28.56
READ
37 00000 70402
nn j j j j j vvvvv
lext instruction
This entrance cause nn cards of format j j j j j (first address for format)
to be converted and stored in cells
.tartin~
with vvvvv. (which may be
in ES or liD).
3.
PUXCH
37 00000 70401
nn j j j j j
VTVYY
Next instruction
This entrance punch•• nn carda of format j j j j j using data atartl nc
in cell vvvvv. (which may be in ES or ID).
IV.
OPm.ATING NOTES
1.
If the -next instruction- after a punch card entrance is • read card
entrance. the operation. of reading and punching will begin simultaneously_
2.
Whenever reading occurs without 8imultaneous punching. a blank card
will appear in the output.
3. After approximately 270 words are read or punched. the reproducer
will dr0p out of operation mo~ntarily while block transfers are effected.
h.
In case of trouble with the repJ;oducer.
5. 10 007
1. contained 1n this routine.
and is modified to operate
v.
from loeation
8
tart at 00000.
It is located in eell 70656
00670.
SPECIFICATIOlfS
LOCATIONs
70400 to 71257
TEllPORAR IEB c
74001 to 75777
This subroutine is not standard and i8 not to be modified.
SUlJl
Its
j
is Calstant.
9-331
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO C.<\I..,FOR""'A
CV-153
PAGE
REPORT
MODEL
DATE
All .
CONTROLLER 6/4/56
70400
45 00000 70402
70401
45 00000 70402
70402
41 00000 00000
PICKUP ADDRESS
70403
75 31777 70405
SAVE
70404
E'S
70405
11 00001 74001
11 20000 00002
70406
31 20000 00017
70407
70410
15 20000 70411
75 30004 70412
70411
11 30004 00422
70412
75 30660 00426
70413
11 70414 00426
IN ES
STORE ADDRESS
PICK
UP
CALLING
SEQUENCE
PLACE CONTROLLER
70414
00426
15 70410 10411
RESET DRUM SUM
70415
00427
16 00002 00635
SET EXIT
70416
00430
55 00422 10042
TEST
70417
00431
44 00433 00432
70420
00432
44 00436 00621
70421
00433
11 00423 00425
70422
00434
11
70423
00435
45 00000 00441
70424
00436
31 00424 00000
;; 70425
00437
4~
00440
11 00640 00425
CLEAR NV2. 00641 TO J2
00441
23 00635 00643
ADJUST EXI.T
...... 70430
00442
15 0042:a 00466
SET FORrv1AT
70431
00443
15 00425 00464
70432
00444
70433
00445
16 00423 00510
21 00530 00644
70434
00446
42 00645 00450
70435
00447
23 00530 00644
70436
00450
31 20000 00017
70437
00451
15 20000 00550
tn
......
70426
~ 70427
'j'
0
0'-
t-
><
Co.
O()640'(\C'42~
Fr~ST
ENTRANCE
NJVl TO NJV 2
CLEAR NVI. nn641 TO Jl
TEST SIMULTANEOUS
00642 0044'
IC 010-3
491-I1
Z)(
READ
PICKUPS
TEST
AND
SET
PUNCH
PICKUP
TO PIN
9-332
5-28-56
CONVAIR - DIVISION Of GENERAL DYNAMICS CORP.
CV-153
PAGE
Ie 010..q
REPORT
ZJ' '"11 ... 11
MODEL
All
DATE
5-25-56
COr-!Tr:;OLLEO 61ft/56
70440
00452
16
70441
00453
21 00530 00644
70442
00454
47 00645
...,..,
0042~
0:1530
TEST
t . :'!~
084~,6
qEA~'
r:',~T
70443
00455
70444
00456
70445
ti045
7
31 004?? 00.')52
rn TO
70446
00460
11 20000 ()O4?6
t·'6
70447
00461
31 00475 00052
70450
00467
1 1 200ClO 00423
N6
7~451
00463
75 30037 ()O465
PICKUP
70452
00464
11 0.0000 til 740
READ
70453
00465
75 30037 00461
PICKUP
70454
00466
11 00000 00430
punCH
70455
00467
55 01740 20000
Nl LESS
70456
00470
36 00430 20000
70457
00471
46 00472 00413
LARGEP
70460
00472
11 00430 10000
TO
70461
00473
31 00646 00000
70462
00474
73 1,0000 004'"
70463
00475
11 10000 00425
.l'.,rlO
70464
___ 7046-5
00476
11 00423 20000
COf'.1PUTE
00477
73 00422 004:?3
. . .J:~
noson
47 00S03 r'!"''5i'1
Tt"ST
00501
23 00423 0064)
ADJUST
70470
00502
11 00422
r- 70471
00503
11 20000 00424
STORE N4
><
0.. 70472
70473
00504
TEST
00505
11 00423 2000('j
47 00507 00506
70474
00506
11
70415
00507
11 00426 20rO()
70476
0051-0
73 0042t) 00426
r·13
70477
00511
47 00514 00512
TEST
C't)
~
70466
-- 70467
I
0'
.
L.:)
00530 00644
STORE
16 20000 00576 .
rq0~1
N~
r:'Pl
TO
F0R~1AT
FO~MAT
r-,q
Q
272 DIVI9ED py
Q
"0 N'
~~
~~
2
4 FOU.".L rFr.'1J
I
0
0
0'
....-4
004~4
20~00
004~2
N3
~J
f~ND
~·l
4
3
tJ4 TO f':?
COMPUTE
~.14
f'JIJ/l..l
lr:~O
9-333
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO CALIFORNIA
CV-153
Ie 010-5
PAGE
REPORT
MODEL
All
DATE
5-28-56
ZU491-I1
CONTROlLER 6/4/56
10500
00512
70501
70502
70503
70504
70505
70506
7a501
70510
00513
23 00426 00641
11 00425 20000
ADJUsT ~:3
AND ~14
00514
00515
11 20000 f')0427
71 01740 00422
STORE M4
00516
00511
00520
00521
11 20000 10000
23 00576 10000
11 00423 00467
11 00426 00470
21 00467 00641
00522
LOWER READ
STORE BY
Nl TIMES N2
N3 TO R
M3 TO S
N3-1 TO R
M3-1 TO ~.
1 TO P
1 TO Q
SHIFT READ
FORMAT
70511
70512
0052'3
00524
70513
00525
11 00641 00471
11 00641 00472
70514
70515
00526
75 30037 00532
00521
70'516
70517
00';'30
00531
70520
70521
70522
00532
00533
00534
11 01740 0047:3
CO 00000
00 00000 00 *
45 ooono 00533
23 00412 00641
47 00560 00535
7052'3
00535
23 00410 00641
5-1 TO S
-~ 70524
~ 70525
00536
47 00537 00544
TEST
00537
46 00540 00545
TEST
70526
00540
00541
23 00611 00647
16 00650 00604
SUPPRESS PUNCHING
SET SWITCH £
16 00651 00532
45 00000 00544
SE·T SW ITCH A
~ 10531
00542
00543
70532
00544
M4 TO M2
70533
70534
10535
0054::
11 00427 00425
11 00425 00472
00546
16 00652 00612
00547
7G536
70537
00550
00551
75 30420 00560
11 (H" ('no 00002
16 "00664 01012
-~
~ 70527
....
r- 70530
21 00410 00641
$\-11 TCH A 00557
0-1 TO
Q
TEST
$\1 ITCH B 00626
M2 TO
Q
PUNCH BIN
PICKUP TO
PUNCH ~tN
PATCH
RESET
9-334
CV-153
CONY'" - OtVIStON OFGNlAl DYNAMICS CORP.
aA.N OI'GO CA~I"~"'"
IC
ZII
MODEL
All
D~ T E
5-28.56
CON:ROLl!R 6/4/56
00552
45
ooono
"07'C 7
005t:3
16 00662
01~12
00554
4~
70C\4.,
OO~SS
')0 00000 00662
7(')544
1'\0556
77 43\.''10 1('100
70545
011557
16 00652
~O612
Rr=~ET
7':)546
OO~60
45
onroo
00561
~I':
7:>540
70541
70542
IN Ie 007
CARD
SUBROUTINE
f"\f)()OO Of: 1('14
P~R.oMETEP
~JN
PUN-:~
ITCH
e
P-l tC
TFST
p
<'0605
70547
00561
23 00471 0(1641
70550
~O~62
43 0('641
70551
00563
TEST
10552
00564
41 01')610 00571
11 0:1467 20000
7055'3
0056~
i.7 00610 00566
~
705~4
00;66
11 00653 10')0"
70555
70556
Ot)~67
'53 00653 r0611
00570
45
O')OOf)
{"~61('
70557
00571
37
n~~71
00577
70560
00572
SET TO
70561
0"573
70562
00574
71 ('0473 00422
.,.., 006'54 OOC17
15 2(\1'\0') ("IOS1t)
70563
00575
75 70000 0('1577
5TO~E
70564
00576
11
-70565
C")
00577
~ 70566
00600
?3 on467 CO~41
47 on601 Q06r5
J.
70567
00601
l~
~ 10570
00602
23 00611 01656
70571
('10603
16
~ 70572
00604
37 00560 ("1(\605
SWITCH E on626t
70573
00605
11 00424 00422
Nit TO N'-
70574
00606
16 O()655 n0611
Rf5ET Rcftr.'
7057'5
00607
11 00422 00471
N2 TO P
70516
00610
37 006 7 0 00670
ENTER Ie 007
70517
00611
33 00474 01360
'-'
I
,....,
t--
j
CO~'>4
(
01'?~'"
3C"OO
6 00602 00606
,~t')650
('r.34~
TE~T
PICK
SET TO
PIJNCY (,~Rf)
ON LAST
S\'.'TTCH "
~rAD
00571
' STORE
'nl N2 WORDS
FRn:<1'
READ BIN
R-l TO R
TEST
TEST
SUPPRESS
'~ET
~,I,.!
~EADPJG
tT(H
~
~~T
swrTC~
010~
REPORT
PAGE
c
Bt,.~
CARD
9-335
491 ... 11
CONVAIR - DIVISION Of GeNEltAl DYNAMICS CORP.
!'i ......
OI~GO
(IlUf
CV-l53
MODEL
IC010-7
ZM 1J9l-1I
All
DATE
:-2~-56
PAGE
, ........
REPORT
C~~!TROLl
EP 6/4/56
5UaQOUTINE
RAISE BIN
70600
00612
00 0.0431 oaOO2
70601
00613
21 00611 00473
70602
00614
21 00612 00430
70603
0061'5
21 00576 00473
70604
00616
31 00430 00017
7f)605
00617
35 00550 00550
70606
00620
45 00000 00532
70607
00621
23 00635 00657
70610
00622
17 00000 00660
70611
C06?3
37 00670 00670
70612
00624
70613
00625
31 00556 00002
00 00000 0& *
7'1614
00626
23 ?('IOOO 20000
~UM
70615
00627
75 20011 00631
70616
00630
3'? 01212 00000
70611
00631
13 20000 01223
70620
00632
75 30012 00634
70621
00633
11 01212 71201')
70622
('0634
2.1 00635 00661
BCD
BIN
ADJUST oRU!->1
BCD AIN
TO DRUM
ADJUST EXIT
70623
006'35
75 31717 0000]
RE~TORE
10624
00636
11 74001 00001
~ 7~625
(;0637
on
:: 70626
,
00640
00 00641 00000
9'
70627
110641
('\0
~
....,
70630
00642
37 00000 70402
70631
00643
00
00644
00 00000 74000
70633
00645
00 00000 76000
70634
00646
no
70635
(')0647
'-2 oonoo
~oooo
70636
(':'065("
r'O
(,0~OO
~f')626
70631
00651
no noon!')
<'0557
lQ
0
.....
~ 70632
0('000
("11'\(')(10
orooo
*
()I"!
01
00 02
C'C'OOIJ 00420
ADD~ESSES
RAISE
STOqAGE
ADDqE'~~E~
ADJUST EXIT
PICK CARDS
PICK CA~DS
AND READ
TO BCD B tr·!
SU~1
ES
AND EXIT
C
0
N
S
T
A
N
T
~
9-336
CONVAIR - OIVtSION Of GENERAL DYNAMICS CORP.
CV-153
MODEL
IC 010-8
Lf) 1-11
All
DATE
~-28-56
PAGE
REPORTIII
CONTROLLER 6/4/56
70640
00652
00 00000
2
70641
006£33
20 0000C'
"1("\;)0(')
70642
00654
00 O(,00() 31')00()
7064~
0061)5
1")0 f')(\()OO nl~6"
70644
00656
11 00000
10645
00657
00 ("0000 ("0 03
70646
00660
('0 00000 ('"10114
70641
00661
Of')
70650
00662
75 1<"011 01013
CLEAP
70651
00663
11 00667 01212
BC~
706'52
00664
70653
00665
00 1")"'0r)O ('H"7~3
00 00000 0*
*'
70654
00666
00 00000 ('10
70655
00667
00 COOOO 00 0
10656
00670
71 01166
70657
00671
15 20000 0()724
70660
('0672
70661
OOe73
"616
70662
00614
55 20()OO ('\I)OOi
70663
00675
'31 01163 0OO0j
70664
00676
c:,.,
70655
00677
32 20000 OOO()l
-. 70666
00700
44 00701 0(1701
70667
00101
44 010:::3 0070?
0"-
70670
00702
16 011':1 (')101"
0
0
0"-
70671
00703
44 00551 0055'3
..... 70672
><
c.. 70673
·00704
37 010t::tj 01011
00705
Ij.
1°674
00706
4!5
70675
00707
37 01050 00714
70676
(10710
7~
('1"'('('('1
"1?66
70677
00711
76
1000t'
01?"~
('I'j
If:)
1"'-/
........
I
I
1"'-/
./
/
(')t'I"It'V)
~OO("lC'
("II)
(')4
[5
I
~.:
'*
~O611
'-00(')('1 ('\n76?
START OF
Ie
007 CARD
~URq()1
fiI NF
01014 ('10000
01202 70000
1 0077-r
Ol!~~
JUMP TO PATCH
!'1
CHANSE
1"'~')4;?
(,""'I
f; , ..,.
9-337
CONVAIR..;.. DIVISION OF
GEN~RAL
DYNAMICS CORP.
SA ... DIEGO CALIFORNI"
CV-153
PAGE
IC 010-9
REPORT
Zll h91-I1
MODEL
All
DATE
5-28-56
CONTROLLER 6/4/56
70100
00712
76 10000 01252
70101
00713
45 00000 00721
7J107.
00714
~'- 01166
70103
00715
57 00713 01011
70704
00716
41 01017 00766
70705
00717
16 00771 ("11011
707"6
O()7LO
n07?.1
007?2
37 00713
(H"76~
15
0114'"
?:7 01012 n0706
70711
70712
00723
37 00765 00724
00724
10713
00725
55 00511 00000
44 00726 00127
70714
00726
16 00555 ·00765
7071'3
00727
70716
00730
70717
00131
55 10000 00013
51 01203 20000
16 2.0000 ~0753
70720
00732
55
70721
00133
51 01203 01123
10122
00734
55 10000 00006
70123
00135
51 01203 Oll17
70124
00736
55 10000 00006
70725
00737
51 01203 00777
70726
00740
32 20000 00016
00741
35 01154 00142
70730
00742
00 00000 00 01
70707
7~710
"'"
It'')
..... 70727
CV':I
'-'
I
0-
0115~
InOOo
oooon
D
CHANGE
C\OOO6
I
0
0
0-
70731
00743
37 00743 00144
.....
t- 70732
00744
41
5::
70733
t')074~
37 011'10 00746
707'?J4
00746
41 01117 01140
7073')
00747
37 01144 007'51
70736
007';0
37
011~0
00751
70737
C07'il
41
007~7
01140
0112~
01137
9-338
CONVAtR - DIVISION OF GENERAL DYNAMICS CORP.
CO!'~T~OlLEC(
70740
00752
54 007·'+::' 10107
70741
00753
31 01123 00000
707 q 2",
00754
32 10000
707l~?:
1"'0755
7"
. -'
70744
?:7 01144 01140
707 1r5
00756
007')7
51 01161 20000
7r'!746
""07~(':
!~
7
('H")761 ("076')
70747
00761
1::3
rl11E- 01116
0071+
("I()7f>4
':']
7'-::75'"
00765
I!,- :,
f<'
(lrerr:
70754
007t6
11
nIls:,; 00777
70755
00767
~ ~,
r! '")
70756
00770
1.1 01':'0'" !)l?3f
70757
00771
:':1
7")760
()O772
37 ;::'"'·"("8 :)i"O-::
70,761
0')773
I~
70762
00774
";")
707f.3
70764
n0775
00776
h6 01"1-'-'r-, (',,,77')
31
?('I('I),)
r:;/)00
"0765
00777
'l.~
01'))~
1)1??3
..-. 70766
rlGOr
?l r;11777 t"l?nr:.
~lL.?7
21 0172h 01? r') '+
{;
('()"7
~r.;
0.1 11S5
()')7"'4
0116~
('~""1~
(i
('If')!) (j
(\'''lC)11
00"'7~
(11017 ('('Iroo
l.Ij
...-I
707c:
01001
4l
.~
1 :' ?f;
1"\1)77'
"
. l
I
7077':'-
11007
37
i~ll"l:'"'·?
r;10"'1
70771
~
1 CO?·
5c
(,1::-;~
"'11"\,..../)('1
...-I
7r".77'!.
"lO04
37
'l~"'!")?
"'077,.,
><
c..
7'-"77'7:
:"'l('r;r
~
",
t" 1')('\
7f'.77lJ.
01(;06
~7
r. '1 :"''' '"l
('\:)771
7'!77~'
01('~'7
16 01r..l lL
"":"'110rj
7";7,7(:
010,10
t.t
I
0
0
0"-
t-
7"'.77"7
'::1"':1 1.
5-.28-56
'? 01.116
707':)';'
--
All
DATE
(\00()(I
11 0111(;
0"-
Ie 010-10
ZK L91-I1
PAGE
REPORT
MODEL
6/4/56
70750 '- 0076?
70751 00763
M
CV-153
r
--. t. £.,
~.I-4.
5
0(!1"'')t'1
'" 1 "'~!?
17
0 rr,.,....1"\
-: ,. ,-- ;- "
9-339
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SA,... D!EGO
( "L IF ,',RN I 4
CV -153
PAGE
REPORT
MODEL
DATE
Ie 01C-11
ZM 1.)1-I1
All
:-20-56
CONTRGLLER 6/4/56
71000
01012
45 00000 0(\723
71001
01013
36 20000 ('10777
71002
01014
27 20000 00670
7100::·
01015
35 01166 01017
71004
01016
35 01165 00706
11005
01017
00 00000 OOOl1
1100(:
01020
11 011 7 0 01017
710n7
01021
75 10044 01007
71010
01022
11 00667 01223
71011
01023
32 01163
noooo
71012
01024
37 n1010
0070~
71013
01025
15 20000
010~3
71014
01026
32 20000 00016
71015
01027
15
71016
11 01162 01267
71017
01030
()1031
11 01155 01270
71020
01032
37 01045 01033
71021
71022
01033
55 00446 00000
01034
44 01035 01051
71023
01035
37 01045 01051
71024
01036
16 01051 00777
;; 71025
01037
75
01040
16 00710 01045
01041
37 01010 01044
71030
0104'
7t1 20003 rtl044
'""" 71031
r-
01043
23 01045 01"166
Ei:: 71032
71033
01044
16 01014 00000
01045
71034
01046
77 00000 01253
77 lr,OOO ~1'~3
71035
01047
77 10000 01237
71036
01050
45
71037
01t151
55 10000 1')0013
an
!: 71026
I
~
o0
0'-
71027
-
~oooo
~OOO3
onooo
0
CHANGE
CLEAR I ~~I\Gr::
ONLY L! CHANGE
01067
(')1041
()O710
9-340
CONVA'. - DIY'StaN OF GENERAL DYNAMICS CORP.
CONTROlLEP
CV-153
IC 010-12
PAGE
REPORT
MODEL
ZM 491-1I
All
0.6. TE
5-28-56
6/4/56
11040
01052
51 ') ~ 2 ,"' 3
11041
010C"3
~,
71042
010 r 4
;--:l('~~
?t)()C"" 0:"1('0""
0111)7
r-:~O"'I')
"::
O~!3'"
71('43
rl0C:S
-,..,
_ i
7104'.
010'56
1.4 "\ 1 1 If' 01""')7
71C'4c:.
OlO57
1 C.
'"11 l
i
1 01 :?!
~
-
,J
O"~
'
~ ~
;1('46
"J"I60
37
,"11. ,_,
71047
t11Cd~
1
4~
rl1")3 ()Jl?£
71:)5';
rq "'62
"]
"1
71051
~1063
-:: £:,
O',lfn
~
7105?
01064
:,7
777~7
77'530
71053
01065
31 0120 /• ('002?
71054
01066
7'>.,
""0742
~OO!"O
11055
01061
1"
o,.,1.?r
01123
710,56
01010
'1
011;'~
~a('l~ ",
71057
01071
32 100('0
~0()CO
1l0'iO
nlC7?
1" f'\lf54
?f'I""",
11061
01073
35 20C':}O C'.064
71062
01014
37
71c)63
01015
41 0111,7 nl1"2
71064
1)1076
16
01~r.;~
011~1
.- 71r.55
01077
41 f)0177
f)11~3
71066
0110C'
41 00717
o~1:2
d- 71067
g 71070
('11101
15 OlOA7 "" 1 o~
01102
21 01033 01204
21 01067 01:''")4
~l'"
011~1
"'l1"1t-'
"'0017
106 /..
f)1f)7~
(I?
~
'-'
I
0'-
;:: 71071
01103
~ 71072
01104
71073
01105
It 01"45 0 1 1'31
;3 Ol?f)4 (\"('1('1,
11('74
01106
~t;
71CJ75
01107
1:076
01110
44 011:->2 ell/,4
27 ('111£ ')1""60
710~7
01111
43 0'1117 01121
~""'l17
C'0~on
.
9-341
CONVAIR - DIVISION OF GENERAL DYNAMICS
cott"
CV-153
P4G£
~EP(·J..
M )Dt
::lATE
CONTROllE~
1')1112
45 01"000 01124
01113
:1 'J 1 :? 11 00000
71102
01114
~5
71103
01115
35 01164 01111
71104
01116
27 01244
71105
01117
~o
OC0'1() Of) 0
71106
01120
3~
01~11)
71107
01121
01122
37 r1136 01122
35 01270
011?~
01123
';17
01~t)5
01267
71112
"1124
':,5 012f.7
"O('4~
71113
71114
0112~
44 01126 01111
01126
71115
01127
71116
01130
21 nl?70 ·01 '('\7
I. "2 rn 1 C;6 ('), , 11
55 01267 00010
71117
01131
45 00000 01"'6
11120
01132
~1
01064 0('1002
71121
01133
12
010j).4
711~2
('1134
11 '0000
71123
011~~
111~1t
01136
7112'
;)
71126
I.C')
01137
011"'0
2nOOO nf)06~
47 01121 0112'
16 00743 01144
41 01017 C1143
~t 71127
01141
21
~ 71130
01142
~
...... 71131
0114'3
16 ('1110 C'1017
55 01'12 00004
71132
01144
37 01144- 01145
~,.
11134
0'145
01146
32 01123 00001
71135
01147
')2
71136
01150
45 0"000 1" 0 14 6
11137
01151
00 01')0('0 "'105('
t-
l><:
c..7113~
Ie 010-13
491-11
All
:·-26-56
ZI(
6/4/56
711"0
71101
71110
71111
T
01270 01116
01~67
("01)00
00001
~
11")6 /,
34
0114~
"11"~
01i.'04
""00'
01206 01123
9-342
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SA ... DIEGO
CO,~!TROLLER
01152
00
ooocO
71141
01153
~r::
OJ212 01/1?
71142
01154
71143
01155
11 01161, O()74~
27 01225 01267
71144
01156
77 012'33
71145
01157
Zl 01123 000 4 3
71146
01160
11 01167 01064
71147
01161
no
71150
01162
40' 00000 00000
71151
01163
00 OOO()I')
71152
01164
00 00003 00000
71153
01165
r;. 4 '"1i"'000
71154
01166
00 00000 00-::-01
11155
01167
00 00000 00*01
71156
01170
00 00000 00*12
71157
01171
00 00000 00144
71160
01172
00 00000 ()1751')
71161
01113
00 00000 23420
71162
01174
00 00003 03240
71163
01175
71164
01176
00 00036 41100
00 00461 13200
71165
01177
00 05752 60400
71166
01200
00. 73465
71167
01201
11 24027 62000
5:; 71170
01202
"0 00000 1'")"*03
71171
01203
00 00000 00077
71172
01204
no
71113
01205
00 00001 ('1,)001
71174
01206
00
71175
01207
00 00014 00000
71116
01210
no 0"002
('000('
71177
01211
0(') 0("1003
('(\no('\
I"'"of
'-'
I
0'
J
0
0
0'
I"'"of
r--
CV-153
PAGE
REPORT
MODEL
DATE
IC 010-14
Z1! 491-I1
All
1-28-56
6/4/56
71140
f2
CALlFOR"',A
OlleO
01~67
r-n00r,· r'I("\014
00001
("'(){t.02
"('::()~
4~OOO
noooo
(lonoa 0"()17
9-343
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
CV-153
PAGE
REPORT
Ie 010-15
Zll L91-I1
MODEL
DATE
All
5-28-56
conTROLLER 6/4/56
71200
01212
(')0
OOOOD 0*
712Ql
01213
00
noooo
71?02
('0
I')"I")()"
71203
01:214
01215
71204
01216
00 000f"\0 0f) *
on 00/')('\0 ('('I f)
71205
01217
00
('\(l00()
71?~6
('I1?20
~0
('\1"1"1)1")
712('17
01221
00 OOOOr) r;
*
71210
01222
O() 0('000 00
*
71?11
('11223
1111 O"'r'!f"\O
*
BINARY
00 0
""
"*
0(',
fi
0
*
CODED
Df:C
<':' ! J ~1
P1~,L
!lIn
,\DJ"C:;T[R
........
~
.....
I
0I
o
o
0.....
r><
0..
9-344
CV-154
CONVAIR
ANALYSIS
PREPARtD
a:v L. •• 8artOll
PAGE
REPORT NO.
SAN DIEGO
CHECKED BY
MODEL
REVISED BY
DATE
UlPACDD n.OA:rIIG POm
CAll)
Ie 011 Jp 1
n 491
All
5-15-56
RIlD
!hi. routine read.8 up to tiYe deoial neati nc point nwnbera from carda and
.to.... thea
COilS f'cuti vely ill
By option the
_y b. ipcn-ed and b
DpODeftt.
724~6
Dna acldr•••
lm})aot.d fora in .1 ther 18 or liD.
-
.anti..... trMted and stored
72751 ino.
~OO - 72435 1DO.
Dr1nr
I'uaber of i!'1lJtructlema
hllber of coutant.
260
34
ootal
46
octa 1
lumber of temporari..
oc.1
01000 - 01361 inc.
B8 addr•••
COIOIdD mODe••
The subroutine ie ooded t.o .tart in 0111 01000 and Is entered by the read
37 01001 01002
.lB
tJOWO' " ' "
in oa •• of failure P A I
01000 will ju.p to last 37 read command tor repeat.
It 1. also wi th driver to
lUI. the .equeaoe
lIhi.h will .tore IS 1n 74001 -
75171 iae.. ad re.tcr e atter ue. W1 th th1.
driver sequence in oaa. of tailure P
56 .top - relea.e
,r
~30 Will re.tore IS and oome to a
will then r.,..t the la.t read cc
ad.
10 prt.e command. are lao1ud".17 00000 72433 will prt.a one read card.
A
4. 5.
or
1.
do not prints
any other number. print
B
,.01111
'.'a-"
4. 5.
or
7.
lUll
8U11
treat .antl.... as eon.ecutive integer.
9-345
C
ANALY• •
PREPAR£D BY
CHECKED8Y
REVISED BY
0
N'V A
L. 11'. B'ar-hOa
I
CV-154
R
PAO.
REPORT NO.
MODEL
$AN DIEGO
DATE
Ie 0114ZJI 491
.All
5-15-56
any Dther nuaber. nor.al~tlD' point.
mnnm
Addr••• tor atorag:. of the flrat da.ta word.
VVVVV Number ot floating point number. to be read or with option number
of mantissa. 'tored a. integer••
CARD FORK COLUMBS.
1 punchln 12 row flag for exit 1-5 otherw1 •• not
6, 21, 36, 51, 66 decimal point. punched in
7-1v, 22-31,
37~6,
U8~d
by routine.
card not uaed by routine.
52-61, 67-76 ten decimal digit manti.sa
17.32,47,62,17 lie-of mantiesa
A
pu~oh
in any row except 0 or 12 w111 read
Exponent (power ot ten) range -<:FJ to
20 , 35. 50 •
65,
a8
ner,ative.
99
80 .1p of exponent
A pbch in any row except .ore or 12 will read aa negative.
Rounding at all operatlona occura but
~nly
nine decimal
di~it
accuracy .ay be aesumed.
It the Ilantl•• a 1a .ero the exponent will be atored unc-hanged in octal
-
torm.
"1:3'
In
-
A synthetic
.....
I
~
o
sum may be printed for each series of carda oharacteristio
for t at aeri•••
~
A 12 punch in efll,. 1 wi 11 oTerride the noral count ansi caua. exit with
t-
~
the end of that oard,
In that ca •• eell 01342 will be negative (with driver
U restoration will read OYer
&13L2)
The subroutine must Ie oper.ted in IS but will .tore numbers addre.sed
to 18 or MD a8 read in.
..... ,.,.-"
9-346
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO CALIFORNIA>
CV-154
Ie 011-3
PAGE
MODEL
ZM 491
All
DATE
5-1~$6
REPORT
UNPACKED FLOAfING pOINT CARD READ
~
li,)
......
-I
aI
0
0
a......
r-
><
~
1 400
00742
56 00000 30000
EXIT
1 401
00743
75 31177 72403
STORE
1 402
00144
11 00001 74001
r:S
72403
00745
75 10352 00747
72404
00746
11 72400
12405
00747
11 00742 20000
ROUTINE
TO ES
SET
72406
00750
36 01264 72432
REPEAT
72407
00751
35 01305 20000
72410
00752
16 .20000 OC770
72411
007';3
55
SEi
EXIT
TEST FO~
72412
00754
42 00715 00756
72413
001;5
45 COOOO 007S7
72414
00756
32 00776 00000
72415
00757
72416
00760
72417
00761
55 20000 00017
37 00760 00761
16 20000 00763
72420
00762
11 00777 01024
72421
00763
11 01264 10000
72422
00764
55 20000 00006
72423
00765
~7
X
72424
00766
00760 00754
55 20000 00017
72425
00767
TP S 18RP I TOr·1E
72426
00770
37 01001 ,,1004
15 11177 30000
RESTOR!:
72427
00771
72430
00772
11 14001 00001
15 31771 12432
RESTORE! t! S
72431
00773
11 74001 00001
724~2
00114
30 00000
72433
00775
02 00000 00104
7~4~4
001 7 6
74 0(01)0
f')0!'101')
72435
00777
11 00000
OOO~(j
72436
0100l)
30 00000 00,')00
72437
01001
45 00000 30000
O~74'2
0074~
2002~
~OOOC
ES
ADDRESSES
ADDR[SS MODIFrCtTION
SEt ACQUISITION
ERASE INSTRUCTION
ACQUIRE CONTROL WO~D
t
AND EXIT
S
AND
REPEAT
REPEAT
EXI,.
9-347
CV-154
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO CALIFORNIA
PAGE.
12440
01002
16 01001 01003
72441
01003
71 01264- 30000
72442
01004
13 20000 01352
7244~
01005
11 01263 01314 \
ACQUIRE CONTROL.
PRINT SUM FLAG
CLEAR
72444
OiOO-6
72445
01007
11 012t;3 01315
16 20000 01314
NUMBER OF HORDS
72446
01010
72447
01011
55 20000 00003
13 20000 01351
READ ft,S
72450
01012
~1
72451
72452
oloi3
35 01277 01227
01014
7245~
OIDIa;
724 5t~
01016
12455
01011
11 01~O5 Ol~56
11 01265 013£)7
44 01017 01022
23 01227 01313
MootFtCATINNS
72456
01020
11 01264 01356
FOR INTEGER
72457
01021
2~
72460
010.2 2
55 100"0 00021
72461
01023
724-62
01024
72463
01025
72464
01026
:;
72465
I
01027
01255 00000
01357 01261
INTEGER
SET FINAL
FL!\C;
TRANSr-:ER
SET
TP.AN~FER
STEP5
STORAGE
SeT ',DATA
0-
72467
01031
61 00000 01303
CARR I AGE RETUR'N
72470
01032
72411
72 /.72
01033
17 OelOOO 01300
11 01260 Ol~50
READ AND PICK CARe
LINE DIGIT
9
SET TEMPORARY STO~A,GE
0
0
t-!
I"-
><:
~
STORAGE
ExtT
01264
SET
01000
01264
SET REPE:AT
N-l
010:30
EX IT. IF N
010~2
SUM.TEST
72473
01034
01035
75 10011
OlO~7
CLEAI~
72474
0103.6
11
0126~
01316
MATRIX
72475
01037
76 00000 C1361
72476
01040
76 10000 10000
72'+ 77
010.41
76 l':10()O (11360
16 01256 01224
5-1-56
'"
010~O
0-
DATE
,;
72466
~
All
CI:LLs
I
.......
ZY. L~91
MODEL
\10RD
16 10000
21 01001
36 01305
23 01314
46 01001
41 01252
01230
ie 011-4
REPORT
0
9-348
CONVAIR - DIVISION OF
GENERA..~
DYNAMICS CORP.
SAN DIEGO. CAL-IFORNIA
72500
01042
37 01042 0104.3
72501
01043
54 01361 000'34
72502
01044
11 01257 01054
72503
010'1-5
72504
01046
11 01304 01327
~1 01306 00024
72505
72506
01047
01050
32 01263 00004
44 01051 01052
72507
01051
32 01350
12510
01052
46 01053 01047
72511
01053
72512
01054
12513
01055
12514
01056
31 20000 onooo
30 OOOCO OOOO{')
21 01054 01101
41 01327 01046
72515
01051
31 01057 01060
72516
0106('1
11
('Il~6C'
1 ('tljOO
72517
01061
31 01057
0104~
72520
01062
11 01361 10000
72521
0106~
~..,
72522
01064
37 01064 01065
72523·
01065
23 01:350 01264
46 01067 Oloa7
TEST -FOR 11 RO\·,
11 ROW
-
-' I
010~1
~OCOO
CV-154
PAGE Ie 011-5
REPORT ZM 491
MODEL All
DATE
5-1-56
SET 15T STORAGE
SEi IND~X
~
2 EXP 35
SHIFT 4
TEST BtT
0
ADD LIN!: D!G!T
TEST DIGITS
~
CI.,EAR A LE F'T
STORE MATRYX WOPD
STEP STORAGE
4'TIMES
01046
Re:OVCE LINE OIGrT
:; 72524
01066
~I 72525
01067
C{' 72526
01070
11 01264 013~O
37 01064 010,7
72527
~1071
37 01042 010:37
72530
01072
72531
01073
44 01073 01075
11 01102 01314
72532
01074
11 01255
O13~O
12 'ROW. DUMMY
TEST EXIT F"lAG
OVfRRIDE INDEX
SET FLAG
72533
01075
00000
N-l REMA.INDER
725~4
01076
01100
72535
01077
72536
01100
72537
01101
31 01314
42 01261
17 00000
11 01302
15 01257
TEST lAST CARD
READ AND PICK CA~D
SET INDEX FOR WORD CI-fArJG~
SET FOR 1ST EXTRACTION
lJj
0
0
CI'
po-f
r--
><
0..
01300
01'32
01123
9-349
CV-L'j4
CONVAIR - DIVISION OF GENIRAL DYNAMICS CORP.
SAN OUtGO. CAL.II"ORNIA
MODEL
Ie 011- 6
ZM '491
all
DATE
5-1-56
PAGE
AEPORT
72540
72S41
12542
,O110~
Qllo3
55 01316 00024
11 01302 01341
SHr'FT FOR I DENT NUMBER
72543
01104
01'105
42 01314 0111'
72544
01106
11 01314 013,...,
SET FOR S DATA WORDS
TEST FOR
1,..ESS THAN
~ WOROS
72545
01107
31
N-l
72546
01110
,S 01306 10000
12541
01111
~l 01~tJl
72550
01112
72~51
01113
OPTION
SE l' SMALLER
72552
01114
55 10000 OOOQl
31 01255 00000
~s 10000 01221
1255~
01115
37 01124 ,01120
12554
72555
12556
01116
01117
01120
72557
01l2'1
11 01260 013'1
11 01261 0132'
41 01312 ~11'-~
21 0112' Ol~O6
SPACE FOR PERIOD
SET TALLY
9
72560
01122
12561
Ol12~
11 01262 013:32
55 30000 00004
72~6?
01124
~,
01124
~1115
:; 72563
01125
31
01~27
00002
01126
32 01327 00001
72565
01117
'52
~ 72566
01130
41 01331 01120
TE~T
72567
01131
11 01327
7257C
01132
37 01124 011.20
SET EXPONENT
ACQUIRE
72571
01133
51 01301 20000
S~oPN
72572
01134
F"LAO
72573
01135
11 01265 01:330
47 01136 01140
72574
01136
l~
72575
01137
72576
01140
72577
01141
13 01265 013:10
37 01140 01141
11 01327 01354
It':I
:::: 12,564
I
cr
0
r-f
t-
><
0...
31 01304 00000
01~\4
01~Ol
Ol~27
00011
0111'
01327
~1:334
01334
TEST FOR
tNT~G~R
.STORAGf:
CLE'AR
TEST TO
CHANGe:
MATRIX
WORD
PSSITJON DtGIT
N X 10
ADD
D!~tT
N
CO~J~PLETF.
N
:3
TEST ~IGN
SET EXPOnENT FOR N
-FLA0
n
~1ANT
I SSf.\ X
FO~
lCl r:.xp
1~
9-350
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN OIiEGO CALIFORNIA
~1ANT
1260~
01142
11 01330 01355
12601
01143
11 01264
72602
01144
37 01140 01117
72603
01145
41.
Ol~51
01217
SET TALLY
EXPONENT tNFORtvlt"TION
TEST I NTEGEH_ OPTION
726()4
01146
11
01:>6~
al~~~
CLEAR
Cl~31
REPORT
IO 011-7
ZJI L91
MODEL
All
DATE
5-1-56
I SSA FLAG
TEST N
72605 .01147
31 01354 OOOCO
72606
01150
41 01151 01223
12607
01151
23 01327 Cl~~O
EXPONE~lT
72610
01152
12 20000 20000
72611
01153
73 01265
72612
01154
31 20000 00017
ADJUSTMENT
TENS DIGYT
UNITS DIGIT
7261~
011~;
U~~TT5
72614
72615
01156
01151
01'-?4 01'1~
11 20000 01251
23 01234 01265
72616
01160
12617
01161
11 01216 Ol~27
11 Ol~10 01334
72620
01162
46 01214 01250
72621
72622
01163
01164
10 EXP 10
ADJUST AXPONENT
SIGN OF EXPONENT
ADJUST EXPONENT
7262~
01165
...... 12624
01166
01~53
CV-154
PAGE
FOR
0
4
~~
0"-
72625
01167
0
0
0"-
72626
01170
r- 726?7
01171
23 01JI. 01311
31 01~54 00000
7~ 01321 01331
31 2~OOO 00043
73 OIal7 10000
55 lOCOO 00001
32 01263 00001
El: 72630
01112
42 01327 01174
72631
01173
27 10000 01264
726:32
01174
31 10000 00044-
726!3
01175
32· 01331 00044
72634
01176
72635
01177
72636
01200
12637
01201
11 01261 011l\
14 20000 01331
11 20000 01~54
46 01202 0120'
~
l!J
-I
I
......
""O\·:F'~
OF 10
ADJU5T EXPONENT
N
N ADJUSTME~l T
FOR NEGATIVE
EXPONENT
DETERMINE
LAST
BIT
OF N
AS5E~·1P.lE
f.-t
CLEA~
SCALE FACTOR N
STORE N
TEST FOR ROU~DrNG
9-351
CONVAIR - DIVISION Of GENERAL DYNAMICS CORP.
SAN OIEGO CALfl'"ORNIA
CV-154
16 011-8
ZM 1,91
MOOEL
All
PAGE
REPORT
DATE
12640
01202
72641
01203
72642
01204
21 01354 01264
43 2QOOO 01207
32 01263 0Oln7
7264'3
01205
11 20000 01354
72644
01206
72645
01207
72646
01210
71.647
01211
72650
01212
21 01334 01264
31 (')1331 ('10000
42 01)03 01212
2'3 OlS34 01112
21 01334 01331
7265l
O121~
'37 ()1'1~ 01?14
72652
01214
41 b1353 01163
72653
01215
30 00000 00000
72654
01216
31 01213 01161
7265t;
01211
11
72656
01220
41 01355 01222
72651
01221
1~
72660
21 01315 01333
72661
01222
01223
75 10002
0122~
STORE
72662
01224
11 0123:3
~OOOO
72663
01225
-
72664
01226
0122. 013~6
01347 01115
l.(j
72665
01227
00000 00000
FINAL
"-'
I
72666
01230
0
72667
...... 12670
r>< 72671
0..
72672
72673
72674
01,231
0'
01232
21
41
30
11
21
23
46
TEMPORARY
STEP STORAGE
T£ST END OF CARD
01235
41 01352 01001
31 01263 00000
01236
75
72615
72616
01'37
01240
~'- O'~l'5 00014
12671
01241
~
......
0'
I
0
..
012S!
01234
01~t)4
Ol~~:3
l'13~~
o13'3S
ROUND
ADJUST FOR
OVe:R FlO~f
IF
NECESSARY
ADJUST
SCALE
F='A('TOR
TEST TENS DIGI'PO~'jER FOR UNITS DIGIT
ADJUST FOR UNtT~ DI('IT
N
SIGN OF N
N~f'jATrVE
SUM
0133~
3000n
5TORAGF.:
012~O
01357
StEP
T£5T FOR
01314 01261
O12~4
01033
00006 01240
5-1-56
END
tEST PRINT SUM
t:LEAR
SUM
31 20000 00030
32 01264 (')0004
9-352
CONVAIR - DIVISION Of OINEItA! DYNAMICS CORP.
72700
0121+-2
61 00000- 200nc
72701
0124)
34 2nOOO 00000
72702
72703
01244
01245
47 01241 01001
71 01354 01327
72704
01246
37 01213 01176
OF N
72705
01247
37 01247 01250
AND
72706
01250
41 01353 (')1245
72707
01251
30 00000 00000
72710
01252"
37 01247 01245
72711
01253
45
72712
01254
11 01264 01321
72713
01255
75
jOOOO
012~1
72714
01256
no
00000
()1~5~
7271'5
01?~7·
~~
01~16
O.1?1.6
72716
01260
00 00000 00*11
72717
01261
00 00000. 00005
72720
01262
0(1
72721
72722
01263
00 00000 00*0
012&4
00 00000 00001
72723
01265
00 00000 00012
7~724
01266
00 00000 00144
12725
00 00000 01750
..... 72730
01267
01270
01271
01272
72731
01273
00 00461 13200
72732
01274
72733
01275
72734
01276
00 0;753 60400
00 73465 45000
11 24021 62000
72735
01277
00 00012 00000
72736
01300
00 00000 0010e;
72737
01301
00 00000
-,
-.;;:j1
I.l'J
..... 72726
-I
0"I
0
0
0"-
t-
><
c..
72727
00
COOOO 01217
00000
CV-154
PAGE
Ie 011-9
REPORTZ» 491
MODEL All
DATE
5-1-56
SAN DIEGO. CALIFORNIA
PRINTING
ADJUSTMENT
EXPONENT
FOR
POSITIVE
SCALr:" !=" :\CTOR
CONSTANTS
OO~10
noooe 23420
CO 00003
~3240
00 00036 41100
~OO17
9-353
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO CAL,,..O,.NIA
72740
72741
01102
Q130~
00 00000 00004
00 00000 0OO4~
12142
01~O4
00
7274'
013015
00 00000 00002
72744
01106
00 00001 00000
72745
01J07
72746
01~10
727'47
01!-11
00 O()OOl ·00001
-00 00000 ~OO43
00 00000 00044-
72750
01~12
72151
01 ~li;
CV-154
PAGE
REPORT
MODEL
DATE
Ie 011-10
ZII 491
All
5-1-56
00000 00003
00 00000 00110
00 00005 00000
9-354
CV-155
CON
ANALYSIS
P,REPAR£O BY
CHECKED BY
...
l)' ~
f..... (.,. .
IS
t
R. Brieger
L. Barton
..
r " .. ,
V
,A
I~ ~ till ...... , (
R
'5-
,
"., I"
.co ..
r
•
PAGE
REPORT NO.
0 ...
SAN DIEGO
MODEL
REVISED BY
DATE
ARC SIN AND ARC COS. FIXED POIV!'
Initial State I
Alarm ex! t
01001,
Exit
010021
Entry
= R. 234
where S18-& ed COl 4> &
F1u.1 STate.
'"'
5-14-56
CP015
01000 t
(A)
CF 015-1
ZII 491
All
I
•
~1
-&.233 ---+ (1)
cp. 133- - . (Q)
l.r1•••xpaulOl\ about
~
-e-:a 1!:.,..
N * + t Voft\
Y.
__ , ~.. +,
U. == 24"'-, N·~ U
~
---I
N- = #(N-Vt-H")
,a
j4
O....... genoe ia
.'.UMd lIhelt U"" < .-.
Ifaxi. . ti_.•
70.5 mill1aecODdl
.Drua addrea ••
734~ through 73551
....... of
00
(~) 10 (66) 8
Dda·.for "'••ab1)" )Iodlt1eation.
1J~ •• 60 0.11._ 1Ilclud~I1' o ... taaw
u ..
(50)10
(c.)a
t!..,..ar1 •• 01066 • 01013
1ae1u1".
.... ta1.
tea..
It _
-=
0
+1& ..... 0
,6
it ..t •
".
It
.........-"
,-, > 1
.lt.
I
extt .W Alaraa !'ria Out
, 9-355
CONVAI~
-DIVISION of GENERAL
CV-155
DYNAMICS CORP.
f!AN DIEGO. CAL!FORNIA
""'4
..to
an
.....
'-'
I
a-I
0
0
PAGE
01000
31 16000 16002
.aLARM
tS46S
01001·
45 00000 JOOf}O
EXtT
'7'1466
01002
11
·n461
0100~
47 01004 Q100l
N-
13410
01004
16 01042 0.10'5
SET FOR, POSITtVE RESULT
"'471
"1005
46 01{,)O6 nl007
H N£GATJV~?
13472
01006
16 01024 OIPS5
SET FOR NEGATIVE RESULT
1!47!
01001
12 20000 .010.61
STORE
T"J474
01010
31 01064' 00&41 .
1 2~4 ~
73475
01011
42 01067" 01·000
1&476
01012
33 01064 0'0103
1~4T7
01013
72 nlO67 \0000
"500
01014
47
73501
01015
13 20000 0106"6
.735'02
01016
34 20000 00044
7350!
01017
13 2nOOO 0101~
'3504
01020
"31 01043
.,3S05
01021
11 20000 01070
STOR!
13506
01022
31 01073 0"044
N·:t'''~(A)
7,sn?
"102!J
!? nln66
11510
01024
1~
~106~
nlot~
lo-0~O
(t'n~n
(to 000
4
MODEL
All
DATE
5-14-56
~ 35 - - . ~ISI)
oT
.,
,~
IN'
:> I~'
(A)
~
AL.ARM
.01".2" ~ (A)
(~'I+ N'j,.)·2.""--", (A)
(A)- o?
STORE (1- Hi&-)· ".''1=
a..... T3511
r><
c.. 7351"2
0102~
32 01010 't"010'
01026
11 '0000 20.,01)
11511
,01021
42 01010 O'ltJ2.1
'!~t4
01030
34
7,'1!
01031
71 20000 01062
'3'516
(')1032
54' '0000'0004'
00000
N· 2"(
_ X. - - . '(A)
X,;.
Ii /Xo --. fA)
t (ttlx. + X.)- XI
X > X. ?
4
("r -N-- - N ).
l31f.
Vo/". (N - V,-Nt.), 1'" =N*. 2.$'
~
N*.
015-2
I. 491
tt~.;nn
01010 20ftOn
~1061
If/~
cr
REPORT
2 ,t
(R)
9-356
CV-155
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO. CALIFORNIA
PAGE
N*"J.· 2.""
73'17
OlO3!' 71 20000 10000
73520
01034
S4 20000 00046
73521
01035
11 20000 01066
73522
01036
1'3
73S2.~
01037
11 1000" '0000
N*.2s"~tA)
7352~
01040
11 20000
~lO7~
STORE N*.2
11525
01041
11
01012
73526
01042
35 01072 01072
73527
01043
21 01067 01064
73530
01044 ·35 01065 01070
+ 2 ---+ 0 = .l...w\-'
o + 1~ P=2'W'1
73531
01045
35 01065 1')1071
Pi" 1
1'35~2
01046
71 01066
0107~
N*1. , U_-I • lot,I'
73533
~lP47
54 20000
f'~C46
N*2.· U.
73534
01050
71
7!535
01051
73 01070
735~6
01052
11 20000 01073
STORE
7"35'37
OlO5~
1~
t),.;1/fJ..hn+
1~540
01054
47 01()42 01055
..-.. 73541
01055
1~
Ol()72
0107~
SWITCH
~ 73S42
r-1056
'5l.. nlt"J72
~Ol()7
--6-
"~543
(')1057
35
10000
TT/l-~
......
73~44
01060
13 01,012 20000
><
0..
73545
01061
45 00000 01"01
73546
01062
64
73547
0106·3
14 44116 65210
1~550
01064
(H'I
7~'51
~1065
""
,
0106~
0106~
01067
2000C 01061
01071
?OO~O
,~OOO
>(A))N*.;(
STORE N*2..
Do
-
cr 015-3
REPOR-':-
ill' 491
MODEL
All
DATE
5-14-56
s.,.
,(~)
'J...'3't
... 1
IT/'1-
3
"
· l~'f
D
---It Q c2~+'
--.N*2..
>(A)
' l. 39-
(2~-')
U
""'-.
3
' :2 •
2~-1/~~ N*~. U--I
=U
4tI\
V~,
U../~+I ~ 0
~E"F.AT
LOOP
tn
,
0",
'-'
0
0
0"-
t-
~1C)63
~37~n
~1462
noooo
000.'
on,noo
~OOOl
~CA)
..e.
,",UMP TO
~(~)
~tA)
e:xtT
-V2/a. .23 ...
ir/",. · 2 s 'lo
9-357
CV-lS6
CONVAIR
ANAL.YSIS
fitREPAR£D BY
PAGE
REPORT NO.
SAN DIEGO
CHECKED BY
MODEL.
REVISED BY
DATE
eN 006-1
Z fV\ ~ 91
A I.L
3/29/S~
LU.SE SQUARES POLllfOKUL APPROXIJIATla.
Itr1'ROreCTIOI
PART I.
This routine 18 intended to enable the programmer to approximate a function
c:I
1 ot '\,...... independent variabl..
"XI)
'X. 2 ,:
v• I
P:.....
.
ot decree d if Y i. known for n+l sets ot the independent variables.
~:4 ~nd
is written for
d
=2.
'.'
~).
I, ilL
",,').
:(. XL'"
The code
By treating powers of variable. a. independent
variablel and making a few modifications in the code it i8 posaible to handle
approximations for yariOu8 combinations of
" =1
d
and
A and
d (includi~g tor example,
= 14).
PARr II. ANALYSIS
( A = 4.
,;u.,. and
d :: 2, and n .. 1 • 4- 5 ) •
Let the known ..,.lues of J b. denoted by
thoee of the independent variables by
ai
determine the
j Ie.
.L.-
80 a8
n,
L [~-. tJ· 4ihc.1.
'''''':0
( 1)
A--::..C
~x.
'J
. . .X .1" ~:J},.".
rl'.~
It 18 deaired to
to minimize
(x:' x~ x;- x~)_] z. ::
,
t".
Differentiating (1) 1ri th rel,eot to the unknown.
and settinc
the resul ta to zero yie Ida
(2)
J!,
Z. cl... [- ( x. I" t:'
.-
2.~
d....
•
"
(- ( X'
..
•
L
d..- [-( X.
",MIl
x.~
x;
X~
X; ).,-J = 0
X;J..- J = 0
•
XI-
X, ~~l
=0
J
which. it simplified becomes
9-358
CON
ANALYSIS
PREPAR£D BY
~AN
V
CV-156
A
R
PAGE
REPORT NO.
OI£GO
CH!:CKED BY
MODEL
REVISED BY
elY 006-~
2M 491
ALL
3/29/.s-~
DATE
or (in matriX-reotor form)
1-
(4)
(X~ y; ~ y;,t. ~ ( ~~ ~ ~~1:J~ -
z. (~~ r: ~;~. . . {(;t~ .r:~~X;J.,....
•
•
•
•
•
~9.(/,D~ht1'l.l
•
I , (~/1~"1; ()~
•
•
•
,
Z~'1.(I/~:~~)
The determinant of the system (4) is non-singular tuld cymmetric •. Thus.
the problem i8 completed by solving the non-homopneous linear system (4) by
Cramer's lIethod.
For the general oa8e the number -,t of equations in (4) i8
•
For the present ease
r=
15.
The Crout routine is used to 89lve
(4).
For
convenience denote'the so-called given matrix in (4) by V. and V without
summation signs by m.
PART II.
COnIIO
The code i8 developed by combining a least squares code (oalled 2,)( 4)
wi th existing ,ub-routines.
2X 4 include.
of (1) for calaulated
).
a "residual" oalculation (evaluation
The following list ~ivee th~ parts of
the tape in the order in which they appear on the tape:
Ie
003 FLOATING pom CARD INPUT
lID CLEAR
2 X
4
40000-47m
(followed by extra seventh leTel hole).
(followed by extra seventh level hole).
JPl'r.
CI . 005 CR rot
CJ. 001 TWO REG lSTER FLOATING POIlfT AR I THMET IC
IC
004
F~ATING POINT CARD OUTPUT
The rer.ister of the CROUT routine.
18 set to (17)8
71251.
indicatln~
= (15)10 and the exIt is modified to
the number of equation.
jump to the resid"al oheck
9-359
CV-156
C
ANAl_YSIS
0
N
V
A
R
PREPARE!) BY
CHECKEO SY
MODEL
REVISED BY
DATE
4
of the 2 X
There is
811
Ti'wJre is ~n MS~l at
MS:2 at
466 .. t
!J...4
()~'-3
Z~
491
ALL
3/.2. 9/.s-"
upon
~omrletlon of the feneration
which point .. has been genera ted and stored
the routine is ready to enter the CROUT
PART I I I
elY
The n index register, 50775. (\f' the 2 xL routi!'le is set to
FIT.
(5L)a::;' (1+4)10·
a.
PAGE
REPOffT NO
or
and·~
routi~8.
IIPU T - OUTPUT
Input and output is by cards in fl08.tin~, decimal format (five nu.mhers to
t he
car d) •
and
80
T~e input cards contain
I
x.,~I -'2-)I '/...J~ ~F II,., ,'1
on, with e h~8.der oard punched to start the loading at 51003.
cards contain five sets of answers
The output
in the order 0000, 1000, 0100,
0010, 0001, 2000, 1100, 1010, 1001, 0200, 0110, ••• ,0002, each set followed
by their differences (see description of CROUT routine) followed by a card
containing the residual for the last set of answera o
PART IV.
OPERATIOB
1.
Load servioe routines.
2.
Load input carda into read hopper.
3·
PT load 2 X
4. (PAl)
5. P!
4
to first extra 7th level hoI.. .
=300, start 1103.
load 2 X
4
to se~ond extra 7th level hole.
6.
)(00
to <-lear 40000-47777.
7.
PT load remaining portion of 2 X
8.
(Pu)
=50376,
4.
start 110;.
The total time for the case 1\.= b, d :: 2, n
minutes.
=44.
1s approximately twelve
9-360
CV-156
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
eN
PAGE
SA ... DIEGO C"LlFORNI"
REPORT
ALL
3-29-56
MODEL
DATE
L~AST
D('LY A"PPX
.: 0lJ,f.,PF ~
51001
?O 00000 00000
51002
00 00000 00001
1 INTO
STC>PAG~
50376
00376
75 304()O ()O400
50377
00377
11 50400 OI')4(jO
TRANSFFR POUTINE
TO r:t::.
50400
00400
75 3()O()2 ('l()40?
1
TO F<;
50401
00401
11 51001 ('llOOl
;(")402
00402
75 30010 ('l0404
Xi.
TO F:S
C;04r~
(\0401
50404
00404
()O405
75 300!)2 00406
75 30002 0041<"
5()4f"17
00406
(')0407
11 01()()3 (,)on25
50410
00410
37 00201 00203
5()411
00411
75 30()O2 ()O413
50412
()O41?
11 00031
5041~
00413
?l 00407 00770
ADVANCE
50414
00414
?1
('H) ('14 1
~,DVA~ICr:
50415
00415
41 007(-,3 1")0406
50416
00416
21 00405 00770
ADVA~~CE
sn417
00417
15 004(')5 00407
(407¥)
5n4~()
(;0420
?3 00415 00073
DI~r~!r,c,H
C;r:4?J
r:'04?1
L~
50422
00422
75 30ClO2 00424
J
t;n4?~
n04?3
11 t:1013 010j7
'"
50424
n0424
75 30040 00426
5~4?5
00425
11 01001 'i2?71
e;(~4/6
00476
1 ~.
50427
004?7
75 '?O002 00431
'i0430
00430
11 0J0()1
5040S
50406
....0
li.)
~
'-'
J
0-
0
0
~
t-
><
c..
006 - if.
z.N1491-~
,,
~1 o('r~
I"Il(')()~
X·L TO (27-30)
11 01003 000'-7
O()l~
12
0101~
1 007"'71 ()()404
007~t;
00764
('d'l0? -,
Xi TO (2 ~-26)
MULTIPLY
FL Er,1[NT OF
ffll
T0 ~S
(4 0 7tA. )
(41 ?\' )
TIMES ?
4-l
(4() 5u)
= (4 ~5u.)
(41,)",)
r-y
,
4 TI~ES ?
Y TO ES
El E~'~EN TS 01="
CHF:CK
l~T
~r'v
s TOR,~ r:r=
.~
Tn
r"F5
riJU.~L
q r /I.
SFT LOOP ! ~1~~ x
EL Er.AEN T nF
~~UL
~()Vf
l
AS
iIDlIF'"
9-361
CV-156
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO
PAGE
REPORT
MODEL
DATE
CALIFORNIA
eN (')otP-5
ZM 4-g I -Z
AL.L.
=- -;? C; - ~-6
LEAST SQUARES POLY APPqX
50431
00431
7'!: 3()()O2
50432
004~2
11 OlO()1 00025
5043~
004~3
'37 O()201
OO/O~
MUlTtPlY
50434
00434
75 30002 00436
ELEMENTS
50435
50436
00435
11 00031 01041
00436
21 00432 00770
2-15 TO E5
ADVANCE ( 43?\,)
50431
00437
'3~440
('0440
21 00435 00041
4l 00764 "'(l4~1
50441
004~1
21
~n4'30
('10770
ADVANCE (43('&.\.)
50442
00442
1~
00766
004~?
(4~i.t"l)
50443
00443
41 00767 (10426
14 ROHS OF
50444
00444
56 10000 00445
TO
50445
00445
75 30002 -00447
ACCUMUL"T~
50446
00446
11 01001 00025
50447
00447
50450
00450
75 '0002 004e;1
11 40001 nOO27
50451
00451
~7
50452
00452
75 30002 00454
50453
00453
11 OC031 01001
,)~454
00454
50455
00455
50456
(')0456
50457
00457
?1 00446
21 00450
21 00453
41 00773
-
50460
00460
75 30740 00462
II)
501+61
00461
11 01001 40001
I
50462
00462
ADVANCE (50403a.t)
50463
00463
21 50403 00772
?1 ~O4?3 0077'
......
50464
00464
21 50425 00774
><
Il..
50465
00465
41 00175
~O376
50466
00466
56 20nOO
773~(l
ADVANCE (5D42~v J
ALL !'OTNTS USE" ?
TO CROUT
5('760
00760
50761
00761
00 O()OOO 00000
00 noono noo') 1
...0
......
--
0"I
0
0
0"-
~O4~~
01'l201 (')('I?O?
ELE~1Er!TC;
OF PO\'J 1 /I, e,
MUL 1IPLICAr..JOS
OF ROWS
ADVANCE (43 5v )
()~E'
ROV! f"'lF .- CI)MOLF="Tcl"l
~
= lOOl
I)"r\.
CO~ADLrTr='f')
?
ACCUMULATION
ELEMENTS
OF ))'\.
IN AN Ec) ARF"A
PREPAPATOP,V TO
TRANSFER TO
GIVEN
00770
MAT~JX
00770
A~EA
OF
CI:?OUT
ROUTINE
00041
00445
to-
?
r~1J
TO DRUM
Ar'VANCf!
(r;n4'~a.c.)
,
X
9-362
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
LEAST
...0
-'"
1.0
-t
I
I
0
0
SQUARES
00 00000 00002
00 00000 00003
00 ().,on~ nCOt1
00 00000 00017
50762
50763
00762
00763
~tj764
50765
(')0764
00165
50766
00766
50761
00767
00 010"1 oooon
00 00000 00015
50170
00770
00 00002 00000
50771
00771
50772
00772
00 00000 00003
00 00012 00000
50773
00713
00 0(')000 n03!51
50774
00774
00 (Joooe nO()40
5077~
00775
00 00000
DATE
3 '7"2. 9
T.
C
0
N
S
T
A
N
T
S
CLEAR RESIDUAL
75 10004 56000
55771
11 00040 00664
STOR.AGE
56000
75 30060 00610
TRANSFE~
56001
11 56002 0060'-
ROUTYNF
~E5tDUAL
56002
00602
5600~
00603
00 00000 00054
00 (10040 o(,H)O()
56004
00604
00
56005
00605
56006
00606
00 00000 00016
00 00000 00016
'36007
00607
11 0("1605 00606
56010
00610
75
56011
00611
56012
00612
11 52211 COO27
15 30002 00614
56013
0061~
11 76500 00025
(25-26 )
56014
00614
31 01001 01003
MULTIPLY
56015
00615
75 30002 00617
TE~MS
~6016
00616
76~OO
~OOO2
",nooo
00612
OO()~l
noO~7
~OOO2
"0621
56n17
60617
00620
11 00664 00025
56021
006?1
n1nOl 0100/
t-
A L'-
R.
55776
><
c..' 56020
-t
Z.NJ 491
MODEL
4
OOO~4
,7
eN 006-
REPORT
POLY .A.PPRX
11
75
'",
CV-156
PAGE
SAN DIEGO. CALIFORNIA
REGt~TEPS
RE S I DUA.L Cyr::CK
TO E'S
CHt'CK
CALC!' -
lATION
CONSTANTS
SET INOF'X
POWERS TO
(27-30 )
COEFFtCIENTs TO
TO
(~7-~O)
PARTIAL ~UM
OF POLY. TO (25-26)
ACCUMlJLATF.
9-363
-;,;t
-$'~
CONVA'R - DiviSiON OF GENERAL DYNAMICS CORP.
SAN DIEGO CALIFORNIA
LEAST
SQUA~ES
STORE PARTIAL
56022
00622
75 30002 00624
t;60?3
006'~
11
00664
OF POL Y""OMt AL
56024
00624
21 00611 00661
56025
00625
56026
00626
56027
00627
21 00613 00661
41 00606 00610
13 n0664 ()OO27
56030
00630
56031
ADVANCE (611 ..... )
ADVANCE (613«.)
POLY. EVALUATED
DIFFERENCE
8ETwEEN
APPROX I ~~AT I ON
ANn
FUNCTION
CALCULATION
OOO~l
ooo~n
00631
56032
00632
11
52~21
OOO'~
56033
00633
37 01001 01002
56034
00634
75 30002 00636
t;60~5
f'063t;
56036
00636
11 00031 non,?
75 30002 00640
56037
~6040
00631
00640
56041
00641
56042
00642
56043
00643
56044
00644
56045
00645
11 06666 n0025
37 01001 01002
5604~
00646
75
5"6047
00647
56050
00650
ADVANCE (632 u.)
56051
00651
11 00031 00666
21 00632 00603
15 00604 00613
56052
~O652
21 00611 00661
ADVANCP.: (611 u.)
It')
5605~
0065~
75 10002 00655
I
56054
00654
11 00040 00664
5605~
006!5IJ
41 00602 00607
..... 56056
00656·
37 70440 70441
56057
><
~
00657
00 00666 00001
56060
(")066("
Cj7
nf'lono rVHH'O
56061
('10661
no
O~O()2
...0
0I
0
0
0-
r-
eN 00l:,-1
REPORT
Z;t1491-~
MODEL
ALL
DATE
3-.2..9-.$"'
POLY APPRX
11 00665
75 30002
-.....
CV-156 PAGE
006'~
11 00031 00025
37 01001 01003
75 30002 O~643
11 00031 00027
15 30002 00645
~n(')n2
~065n
nnoon
su~
OF
THE
SQUARE
OF
ONF.'
DIFFERENCE
PARTIAL
SUM
OF
THt:"
Rl!S!DUAL.
(613..-.) =76500
CLEAR PARTIAL SUM
ALL POINT5 us~n ?
PUNCH
RES t'OtJA.L
FtNAL ~TOP
STO~.
qf:G.
INC~E~r:N"T
9-364
CV-157
1....
C.
ANALYSI.
"REPARtD BY
J.
CHECKED BY
REVISED BY
CON
" r·...
t'.
BartOll
.~ t
V
.. t .... L
A" I
"" ~ ..... ¥
,(".
'
U III
R
'!" 0 " " 1
MODEL
IF 001
ZII 491
All
DATE
6-5-56
PAGE
'0'"
SAN DIEGO
REPORT NO.
Sw1~
rInD pom CHARACTROlf OU!PUT ROUTIO
!hi8 routine prints
number~
on the eharaotron in decimal form, riven
the binary seals factor.
Drum addre81
Drinr
73032 - 7;;22 ine.
72770 - 73031 inc.
WUllllHtr of instruetiona I
213 octal
56
Constant••
octal
!uponri."
7 octal
II ..ddr••••
01000 - 01277
CtJBD IIQUDCB
'!'he lubroutine i. coded to start in cell 01000 and 18 entered by the
.equellce.
37 01000 01000
D UUt1UU ' " "
It the.trtt. 18 to be WI.d, It 1. .Zlt.r.d by the ••queno. t
!he drlTel' will Itore D ill 74001 - 7'Yf77 1110. aad r •• tore It atter
ue.
In ea •• of failve with clri.,.er •• queace, .tartinc wi th P.lI equal
to 73022 will .top priat, adftao. the fila, .... te. II, ud oome to ..
56
ltop.
Re.tartinl will thea repeat the internptecl printlJlC instruction.
D i. the axlBa DUliber ot r0W8 from the top _1eh will b. printed.
It
it 11 lero or GTeI' 32 it will b • • et equal to 3&
!be nu.ber of colUBDI 1,
4
utJOUtJ 11 the addrell o~ the 1"lr.t data word
" " ' 11 the addre.1 of the tir.t para.&ter wori
-365
C
ANALYSIS
L.
PREPAR£D BY
c.
CHECKED BY
w.
0
N
Barte
V
~AN
CV-lS1
A
R
IF 001-2
ZK491
PAGE
REPORT NO.
[j,h,Ci
J. Swi.ttJ
MODEL
All
DATE
REVISED BY
6+56
PAlLWETER WOODS
The parameter words consist of' pairs of oetal digits from left to
right corresponding to oonaecutiTe data
1fOr~.
If the value of the
4;
it i8 used as a biDary
scale factor tor the correspoading data -.rd.
It the value 1s ootal
octal digit pair is not greater than octal
77
it serves as a nag to end the parameteJ" words and exit.
v eater
than octal
43
and net equal to oota1
If it is
;-n. B will preoede that
data word whioh will have ita binary Boale tactor set equal to zero.
Parameter words are not disturbed in uae.
A. title and page number are plaoed on each page.
number of syBole up to
48.
as defined by this table.
!he ti t1_ i. -7
two octal dig! te repre.ent each aYJlbol
AnY.other pair wi 11 cause a blank .pace.
Second Octal mgit
t-
an
......
--
Digit
I
0-
(I) (3) (4) (5) .
(0)
(1)
(0)
0
1
2
,
(1)
6
7
8
9
(2)
c
D
I
p
(3)
•
J
I
(4)
-
p
(5)
u
V
J
g
4
,
•
B
G
B
L
II
Q
R
•
S
!
•
X
T
Z
Ce1l.1J 01251 - 012(i1 (or with driver 73303 - 73312) ineluaive p.re
0-
......
us~d
t-
><
c..
I
by
to store the title.
The page number ie stored in cell 01214 (and
the driv~r also in cell 7?~J'6.)
~
&<
~
9-368
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
CV-157
S"N DIEGO, CALIFORNI"
PAGE
Ie 001-5
REPORT
III 491-II
MODEL
All
DATE
5-1-56
CHARACTRON FIXED POINT WRITE
72770
007~6
67 00001 :30000
7 171
00737
75 31771 72713
7 772
00740
00741
11 00001 74001
7 773
•
75
302~3
00743
007~6
ENTRANCE MD DRIVER
STORE ES
ROUTtNE
TO E5
SET
EXIT
7 774
00142
11 72770
7 715
00743
16 00736 00766
72776
00744
21 00766 01216
12777
55
20025
~ OO~ 00150
TEST
73000
00145
00746
73001
00747
45 00000
~O751
ES
73002
00150
32 00776 00000
73003
00751
55 ,20000 oe011
13004
00752
~7
73005
0075~
16 20000 00757
7~OO6
00754
11 00736 73026
73007
00755
11 00777 01017
SET ACQUISITION
SET REPEAT
ERASE INST
13010
007~6
16
SFT
73011
00757
011..,'
71 01216 30000
73012
00760
55 20000 00006
73013
00161
37 00152 00746
73014
00762
37 00752 00746
73015
00763
4S 00000 01001
ttn
73016
00164
11 01213 13245
'-'
J
73017
00765
11 01214 73246
CONTROL WO~D
ADJUST
ES
ADDRESSES
SO ROUTINE
RESTORE GRfD NUMRER, RETURN
RESTORE PAGt NUMrF:q ,
73020
00766
75
RESTORE
13021
00767
11 74001 00001
73022
00710
17 00000 7327:3
AOVANCE
73023
00171
15 '1777 7'3025
RESTORE
73024
00772
11 74001 00001
13025
00773
2~
73026
730~1
73026
00774
30 00000
ooaoo
73027
0071'5
02 00000 00764
--.
f"""f
'"
'"
tI
0
0
f"""f
><
Co.
007~6
00752
ADDRESS
ADJUSTMENT
0075~
0017~
~1777
FOR
30000
~XJT
E.5.
FILM
ES
REPEAT
9-369
CV-157
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
5"'''' OiEGO CALIFORNIA
IF 001-6
PAGE
REPORT
ZM L91-I1
MODEL
All
DATE
5-1-56
CHARACTRON FIXED POINT WRITE
13030
00776
73031
00777
7S032
01000
730~3
01001
74 00000
11 oooot
71 C1216
15 20000
13034
01002
55 20000 00006
73035
01003
51 01231 20000
NUt·1BER OF ROWS
7~O:36
01004
13037
13040
ADD~ESS
73041
"1005
01006
01007
55 10000 00011
15 10000 01020
47 01001 01010
73042
73043
00000
0000,
30000
ACQUIRI:
01055
AODRESS
WOqn
OF 1ST DATA WORD
CONT~OL
42 01270 01011
OF 1ST (~
TEST NUMBER ~OW5
TEST NUM8ER ROW~
01010
31 01216 00005
SET
71 20000
73046
01011
01012
01013
01014
13047
01015
73050
01016
73051
01017
31 01214 00000
47 01016 01015
17 00000 01241
21 01000 (}1216
16 20000 01172
7'3052
01020
11
73053
01021
73054
01022
7~O55
01023
73044
73045
n12~4
35 01216 01273
:30000 01275
15 JI020 01102
11 0124·0 01214
EXIT
",,,
1ST
TRANSFER tD£NTITV
SET FOR PW CHANGE
FREE RUN P~tNT
TEST FOR
NEW PAGE
5ET PICKUP FOR TITLF.
PICKUP
SfT TALLY
STORr:
01025
47 01046 01026
6
73060
01026
15 01211 01027
~ 73061
r->< 73062
c..
01027
11
01030
11 01246 01211
13063
01031
73064
01032
51 01261 20000
55 10000 00006
73065
01033
32
73066
01034
77 10000 20000
SHIFT CHARACTERS
ADD po~tTION
PRINT
73067
01035
21
SHIFT RIGHT
0
~OOOO
0121~
ol'-l~
1000(t
oonoo
017.33
~2
SET
'I 73057
a--
GR!:ATf.~
CHANGE TO
DISTANCE
PAGE NUMBERS
TEST
a
ADVANCE FILM
01024
...-t
0
:32
17 00000 012'31
31 01213 00000
r---lJ"j 73056
.w.
EXTRACT
FRO~~
Q
9-370
CONVArR - DIVISION Of GENERAL DYNAMICS CORP.
SAN DIEGO. CAL'FOl'tNIA
CV-157
IF 001-
PAGE
REPORT
Z. 491-7 II
MODEL
All
DATE
5-1-56
CHARACTROi FIXED POINT RRITE
73070
13071
01037
73072
01040
73073
73075
01041
01042
01043
73076
01044
73077
01045
01046
73074
13100
11
012~4 ~121~
55 01275 00006
1:)1
O12~1
73102
43 01231 01171
73103
01051
42 01242 01055
73104
01052
73105
01053
31 0124:3 00000
11 01215 01217
7~lO6
01054
01055
73107
73110
73111
73112
,..... 73113
t; 73114
pooof
01056
01057
01060
01061
01062
37 01205
01 L1'7
~1201
11 300QO 01271
21 0105~ 01244
31 01201 00000
36 01271 01103
11 01211 20000
46 01063 01067
01063
01064
01065
01066
13 01271 01211
31 0121'2 COOOO
01067
21 01213 01233
73122
01070
71 01277 01267
73123
01071
32
73124
Ol()72
11 20000 01276
73125
01073
·73126
73127
01074
31 20000 00017
35 01212 01076
31 01262 00000
'173115
0'
6
73116
~
73117
t-
41 01271 OlO~l
21 01027 01244
42 01210 01027
21 01214 01216
11 20000 01272
11 01245 01271
37 01134 01110
01047
01050
731(')1
0
01036
>< 73120
73121
0...
01075
32 01245 00000
77 10000 20000
01236 00052
TEST TALLY
ADVANCE PICKUP
TEST END
ADVANCE PAGE NUMBER
TO rNTEGE~ STORAGE
o TO FRACTIONAL 5TC~AGE
PRINT PAGE NUMBER
SET G~rD POStT!ON
STORE SCALE FACTOR
TEST FO~
EXfT FLAG
TEST FOR OVERSIZE
E FOR SCALE FACTOR ERRO~
SET SCALt FACTOR
0
PRINT E
ACQUIRE' NUMBER
STe:P
SET BINARY
POINT SHIFT
TEST FOR SIGN
N'EGATTVE
GRID
NEGATIVE SIGN
PRINT
MOVE SIGHT
.2~~7 X BSF
.99
NUMBER FRACTIONAL
SHIFT TO U
['IIGIT~
ROU~lDING
FACTOR
9-371
CY":151
CONVAIR - DIVISION Of GENaAL DYNAMICS CORP.
SAN DIEGO. CAL.'I'"ORN'A
PA.GE
IF 001~
REPORT Z)(
L.91.i.II
MODEL
All·
DA.TE
5-1-56
CHARACTROR FIXED P0I'flT WRITE
7'134
01076
01077
01100
01101
01102
731!S
01103
731'36
01104
01105
01106
7~130
73131
73132
73133
731g1
73140
73141
73142
73141
7!t44
7'145
1'3146
73147
13150
73151
'3152
13153
01101
01110
01111
01112
0111l
01114
~n
Ito
ooono
1 01274 01103
11 01246 01274
21 01102' 01244
11 'ooot') 01275
~o 00000 00000
32 10000 0000(')
11 20000 01211
~4 20000 00044
11 20000 01272
15 2001J 01112
42 01216 01114
11 01247 01272
11 01215 10000
51 01231 01277
01·121
01122
55 01217 10011
31 01206 00000
36 10000 01124
~1 01217 00000
16 012f1 01277
31 01272 00044
13155
0112~
~2
73156
01124
73157
01125
01126
01121
;: 13154
=
01115
01116
01117
01120
It)
I
0·1
0
0
0~
t-
><
c..
TO 0
on~nft
TEST FOR PW CHANGE
RESET TALLY
ADVANC! Pw
NEXT P~I
CENTER BINARV POINT
ROUND
STORE FRACTION
STORE
tNTEG!R
JUMP IF OVERSIZE
JUMP IF SIZE OK
SET FOR MAX. INTEGER
l1-R
SET
DtvlsION
1(')
R-l NUMet!R
REPLAce
lNT£GE~
73162
7316!
73164
01130
01211 00006
30 00000 00000
11 10000 01211
73 10000 10000
55 10000 00001
22 0121$ 00001
01131
42 01212
Oll~2
27 10000 01216
ROUND
73165
0113,3
73166
011~4
73167
01135
31 01205 01204
37 01134 011~5
:31 ~1250 0000(')
PRINT tNTEGtR
OPTIONAL EXIT
PERIOD
73160
73161
0113~
DtGITS
NUMBER.
DIVISOR IN
Q
ANSWER X 2 EXP '.5
ANSWER )( 2 EXP
"
REMAINDER X 2
TEST wtTH DtVISOR
9-312
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO
CV-157
PAGE
CALIFORNIA
IC 001-9
491- 11
REPORT
Z)(
MODEL
.&.11
DATE
5-1-56
CHARACTRON FIXED POINT WRTTE
011~6
:32
73171
01137
73172
01140
73173
01141
77 10000 20000
21 0121~ Q12~1
11 01276 01211
73174
01142
37 01205 (')1204
73175
0114:3
73176
01144
73177
01145
11 01213 10000
51 01264 20000
35 01234 O121~
73200
01146
11 01263 10000
V MASK
73201
01147
73202
01150
7'203
71204
01151
73205
01153
7~206
01154
13207
01155
13210
01156
73211
01157
73212
01160
51 01211 20000
42 01273 01046
16 01234 0121)
21 0121~ 01266
15 01213 01211
31 01271 00000
42 01265 01046
17 00000 01240
11 0121~ 01213
17 00000 n1~41
VERTICAL ADJUSTMENT
JUMP IF OK
VERTICAL TO START
ADVANCE HORIZONTAL
HORIZONTAL
TO U OF A
JUMP IF OK
STOP PRINT
SET FOR NEW PAG~
ADVANCE FtLM
7321~
01161
15 01046
0116~
TEST
73214
01162
~l
01274 00000
FOR
7321r;
01163
73216
01164
-. 73217
01165
41 011'-'6 011&4
15 01102 01166
21 01166 01244
~
73220
01166
13 30000 10000
0"
73221
01167
0
0
0"-
73222
01170
t-
73223
01171
>< 73'-'-4
73225
0117?
01173
51 01261 20000
t.~ 7 01023 01172
17 00000 01240
45 00000 ~()0f)O
31 10000 00002
73226
01114
32 10000 00001
STOP PRINTING
EXIT
Q
X 10
TO A
73227
01175
11 20000 10000
REMA t NDER. TO A
t-
'-'
I
I
f'"'"4
0..
01152
Cl21~
GRID
73170
00000
PRINT PERIOD
MOVE RIGHT
CHANGE TO FRACTION TALlV
PRINT f'!RACTION
GRID
MASKED
ADVANCE
VERTICAL
END
OF
PAGE
EXIT
9-373
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
~A'" DI~G(\
CV-157
CAL'FOAN' ....
!"AGE IF 001-10
REPORT ZIIt
491-11
01116
34 20000 00102
73231
01117
42 012~5 01201
73232
01200
35 01232 20000
73233
01201
32 01213 00000
73234
01202
73235
01203
73236
01204
73237
01205
77 10000 20000
21 01'-13 0123~
41 01277 01113
45 COOOO 30000
73240
01206
55 01230 10001
73241
01207
31 01271 00044
73242
01210
11 01261 00000
73243
01211
00 01251 00000
73244
01212
73 01:216 10000
73245
0121~
73246
01214
73247
01215
73250
01216
00 00000 00*0
00 00000 00*0
00 000(')0 n('l *
00 00000 00001
73251
01217
00 00000 00012
73252
01220
00 00000 <"0144
7325~
01221
01222
00 00000 01750
00 00000 2~420
01223
00 00003 03240
~ 73256
01224
><
73257
0..
01225
41100
O{) 00461 .13200
73260
O12~6
73261
01227
13262
01230
00 0515~ 6C400
00 7~46S 45000
11 24027 62000
73263
01231
00 00000 00071
73264
01232
02 00000 00000
73265
01233
73266
01234
00 00022 00000
00 00000 00036
HORIZONTAL SPACE
VERTICAL SP,t,CE
""''''''9
I;JC.O(
01735
06 00000 00000
TEST
I 73254
0'
8 73255
"0
All
DATE
5-1-56
OVERFLOW TO POSITION
TEST FOR
ADJUSTMENT
GRID
PRtNT DIGIT
MOVE TO RIGHT
END OF WORD
13230
t;
.....
MODEL
EXIT
SUB
FOR NUMRER ADJUSTMtNT
FOR BINARY POINT SHIFT
FOR PAGt TITLE TEST
FOR ROUNDING FACTOR
GRID LOCATION
PAGE NUMBER
lFRO
POWERS
OF
OOO~6
10
MA$K
9-374
COtjVAl1 - DIVISI()N OF Gi~ERA~ OYNAMICS 'cOR'.
CV ... 157
. " ... OlitGO. CALIFO"NIA
.......
73270
73271
73272
73273
01236
01237
01241
73214
01242
00 00000 04400
00 00000 06000
00 00000 00044
73275
01243
22
73276
01244
00 00001 (')0000
73277
01245
40 00000 00000
7'3300
733(')1
73302
01246
C1247
01250
00 00000 00005
11 ~4027 61777
~o
13303
01251
44 70077 00770
73304
01252
73305
01253
73306
73307
01254
73310
01256
73311
01257
73312
01260
73313
01261
73314
01262
01 70071 00770
07 70017 00170
35 00521 72522
14 43774 $2501
44 10011 00710
07 70011 00770
07 70017 00770
71 00000 OOOO~
~7 77111 771'77
00 00000 71777
00 01400 77777
00 02000 00000
00 00400 ~OOO()
00 22221 64247
00 00000 aOO41
01240
01255
73315
01263
:;I 73316
01264
~ 73311
~ 73320
0126$
tr;
t-
73321
01266
01261
0..
73322
01270
~
><
00 77270 24366
00 COOOO 05000
O~O~O
00000
00000 00010
REPORT
MODEL
IF 001-11
ZM 491-11
All
DATE
5/1/56
PAGE
.99 X 2 EXP :30
PRIN1 FREE RUN
STOP PRINT
ADVANCE FILM
36
E
PRINT NEGATIVE SIGN
lC EXP 10 -1
PRINT PERIOD
CHARACTt:RS
FOR
PAGE
iITLE
MASK
MASK
MASK
.2a~7
X 2 cXP 30
9-375
RR-158
REMINGTON RAND UNIVAC
St. Paul, MiDD880ta
15 April, 1956
aIg. A DE!I!N~~TION BOUTINE
Descriptiop
This ro~tine enables one to display a message in Times-Square
fashion across the monitor SCQpe on tbe 1103 cODsole, or on paper tape
from the bigb speed puncb. The routine is provided with progra. eDiries'
and ex! ts for use as a subroutlneo (asS> are preserYed ID the region
76000-77777 while FLICK operates and are restored upon co.pletion of the
display.
"
Input
The routine will read a message from paper tape whicb bas been
punched in flex code directly from a Flexowriter; the routine will also
display 8 message which has been previousl, stored on the drum starting
at address 50000. In either case, the upper limit on tbe number of obaracters
per llessage is 2~1l0. A flex code-stop (octal 43) .uat te1'llinate a
Ilessage.
'Dae flex-coded claaracters recogalaed by' f1..ICI are A tllru Z,
.- tllm 9, .inus (-). equality (a), plus (+), period (.), and space.
Space codes are auta.atlcall, substituted for carriage return and tab
codes. FLICI ignores all otber flex codes, aDd paper tape leader.
In additlon~ a lIw.ber of otber characterl are Byailable for
display. !hel. oharacters canBot be punched on tape directly from 8
Flexu.riter, .Dd, be.c. u.e of tbe. requires that t~e, be read iato the
COMputer iadepeadentl, of FLICK. !be additlon.l charaoters and tbeir octal
codes are as followl:
.
...L..
·
?
••
J
%
-"If
121
122
123
•
(
124
)
125
126
r.:
127
J
r
130
I (Ilre )
m----------------____
~~
r)
f(:Rh
1
..
2
3
4
5
6
.....
...
~
It
~
"
7
______ ______________
____________
~
~
J
ltj
~
A bioctal tape of cbaracter codes for a desired Message • ., be
rJ.- loaded Into tbe COliputer, one character to 8 cell sterting at address
6 50000. !hIs for. of mes88ge iaput must of course be effected iDdependeDt11
8......
of FLICK routine •
:><
Optput
t0...
Eacb character of tbe message is displayed in 8 5x7 matrix OD
tbe scope, or on tbe paper tape. One character moyes across the scope
In approximately 3 seconds, aDd'cbaraeters are puncbed out at the rate
of 10 per second.
9-376
RR-158
Storage
The FLICK routine is located in cells 47161 tbru 47777. The
coded message Is stored in cells 50000 thru 50000+n, where II Is the number
of cbaracters in the message. Cells 54000 tbra 54000+n are used as
temporary storage. D ~04710 (37778). The FLICK routine is available in
symbolic coding (RECO) so that rearrangement of storage can be readily
performed.
Any.essage remains undisturbed on tbe drum once it is read io;
tbis enables one to redisplay a message as many times 8S Is desired until
a new message is read in.
Operatlpg Instructions
TYPE OF
PAl:
DISPLAY
SEnING·
Flex-coded
paper tape
scope
47324
37 47312 47316
DI'11II
(50000 thru
scope
47321
37 47312 47313
Flex-coded
paper tape
punch
47173
37 47161 47165
On. (50000
tllru 50000+a)
puncb
47170
37 47161 -47162
READ
MESSAGE
nOi
PROGRAM
ENTRY
50000(0)
~: It only one display is desired, lSI select s~ould be
turned ON at this point; ~therwlse tbe current display will repeat indefinitely. PrograJI entry to FLICK gl yes only.!!!. complete message
display.
AiaDs
10 If 80 illegal character code is encountered, the computer
baits on a 56 000i7 00163 commando STARTiog .i11 terminate the current
message and begin display of tbose characters wbich up to the stop point
:; bave been found to be legal ones.
~
~
I
0'
6
~
~
~
~
2. If a flex code-stop (octal 43) is o.itted from the end of
the ••ssage. FLICK rill continue to read from tape or drum until an
illegal code Is found (see alarm 10 ) . When tbe code-stop is omitted
from punched paper tape, tbe computer !!1 bang up on an Eternal Read
command: in" tbis case Force Stop, set PAl m 00136 and START. The
message is tben 8ut0.8tlc811J ter.inated and display beginso
, listing or the oode in .,..bolio-relatlw (tor assably by
RICO) and octal and/or a bioctal paper tape suitable tor reading into the
1103 _,. be obtained upon request addressed to:
lAo B. Kennedy
UrdftO Scientitic
Applioations Group
HO-159
CC - A Useful Instruction for Inverted Binary Numbers
Binary counters and converters will sometimes supply a
quanti ty -In the inverted binary or gray code. When converting
tram ordinary binary notation to gray code or vice versa,
the CC - command may be used conveniently.
Conversion fram ordinary to gray code can be done with
these 2 instructions;
LA
x
A .. 71
a + 1 CC
x
A
a
Shift ordinary numbers
1 right and leave in A
Add to each bit the following
bit modulo 2
This takes care of nmnbers up to 36 bits long. Execution time
is 228 /,P sec. The reverse process is not quite so elegant,
it uses repeated LT and CC.
SP
x
36-n
a + 1
L'l'L
o
x
a ... 2
RPV
n
a ... 4
a +
3 LTL
1
a
4 RPV
n
a +
x
T
a
6
a +-5
co
Scale up inverted numbers
Clear cell x
6
Make
a string of n shifted
}
Words
}
Add to each bit all preceding
bits modulo 2.
The size of the n\UDber to be converted i3 n.
time 1s (270. + 56n) fl see.
The
execution
Both procedures can be easily adapted to put results in
other cells.
Robert G. Tantzen,
Holloman Air Development Center
9-378
RW-160
TNI-O
Pg. 1 of 4
Revi8ed May 1, 1956
THE RAMO WOOLDRIDGE CORPORATION
Los Angeles 45, California
ARCTAN
Specifications
Identification Tag:
TNI-O
Type:
Subroutine
Assembly Routine Spec:
SUB
Storage:
58 instructions
50277 07214
14 constants in prog,am
72 words of total program storage used
or temporary storage pool used,
addresses 00027b through 00032b
4 words
Entrance and Exit:
RJ
SUBOO SUBOl
The alarm exit is not used.
Drum Assignment:
64045b through 64l54b
Machine Time:
J .. 7 ms average
Mode of Operation:
Fixed point
Coded by:
P. Johnson
December 3, 1954
8
0-
Code Checked by:
T. Tack
March 15, 1955
.....
><
~
Machine Cheeked by:
M. Elmore
March 19, 1955
Approved by:
w.
April 29, 1955
maeh1~
time
-
0
-.0
......
'-'
J
0J
......
Dixon
9-379
RW-160
TNI-0
Pg. 2 of 4.
Revised 5/1/56
Description
This routine computes F(X), an approximation to t;he arctangent of
X, by using a. polynomial approximation.
It was programmed by
Research Associates and was adopted for use at
.~ngineering
Ramo~ooldridge.
Programming Instructions
Assume the routine is stored at SUBOO, and that X is the number whose
arctangent is desired.
1.
Place X· 2 33 in the accumulator
2..
Execute
RJ
SUBOO
SUBOl
Control will be returned to the cell immediately following the return jump
.a.nd F(X)· 23~ will be left in the accumulat0:t;.
"\" 17' 16 F(X) ~
2"
1f
,.
Mathematical Method and Error Analysis
The Rand Approximation
7
Arctangent X
is used.
2i 1
C2i -1 X i=O
= F(X) =~
(See Rand Sheet 13.)
The accuracy as stated by ERA is
I
IArctangent X - F(X) ~2-25
Machine Checking
Sixteen values of the argument were tested in the range
o
~ -1225 ~ X ~ 12~5 ....
'-'
I
0"I
o
o
0"-
......
r-
><
t:l.t
9-380
RW-161
NUI-3
Pg. 1 of 9
revised 5/1/56
THE
RJ\MO~ WOOLDRIDGE
CORPORATION
Los .Angeles 1~5, California
Gill Method Subroutine
Specifications
'Identification Tag:
NUI-3
Type':
Subroutine
Assembly storage SpeC!
SUB
c~orage:
49880 07414
59 instructions, addresses
OGMOO thru ooM40
lGMOO thru 1GM17
15 constants in program, addresses
OGCOO thru OGC14
74 words total program storage, addresses
OOMOO thru OGM40
IGMOO thru 1GMl7
OOCOOt~
ooc14
10 words temporary storage pool used, 8.ddresses
0OO27b (OGTOO) thru ooo4Ob (00T09)
63230b
6334Ib
Drum Assignment:
Addresses
Program Entrances:
Addresses OOM02, OGM03, and
Program Exit:
Address OGMOl
1vBchine Time:
(lO.3n + 1.9)
thru
InS
OGMo4
per point average, where n
equals the number of equations in the system
--
Mode of Operation:
Fixed point
1""""1
-.0
~ Coded by:
I
C1'
I
J. Carlson
R. DoUthitt
14. Elmore
o
o
R. Summers
C1'
.......
t-
M. Elmore
June
8, 1955
Machine Checked by:
M- Elmore
July
7, 1955
Approved by:
lie Eauer
July 22,
>< Code Checked by:
0...
1955
9-383
RW-161
NUI-3
Pg. 2 of9
revised 5/1/56
Description
The Gil]. Method Subroutine integrates a system of first order, differential
equations using a ~tep-by-step process. Using the values of the variables at a
point and the coding for computing the derivative of each of the dependent variables
at that point, the Gill Method Subroutine produces the coordinates for the next
point of 'the solution each time it is entered.
'
A special entrance sets up the subroutine for a particular system of equations,
thus allovTing the subroutine to solve concurrently several different systems in the
same program.
The independent variable is incremented within the subroutine itself.
Notation
The system. of equations to be solved is
~' are intermediate values of the calculation ,( zero initially)
II x is the increment of the independent variable x
h is the bi'nary 8(!aling' power of x (i. e. x· 2h is in the computer)
h-l is the binary scaling power of .6x
m
i
is the binary scaling power of Yi
f is the common difference between the scaling power of Y and the scaling
i
dy
pOlqer
-.
1"""1
Ofaxi
for each i.
m - f is, the binary scaling power of
i
d.yi
a:x-
-..0
-1"""1
I
L
= 13
+ f - h
0"I
8
~
PrOgramming and
><
c..
Assign the Gill Method Subroutine to some arbitrary region, say OOMOO.
r-
Qperat~Instrtictions
In order to solve a given system, the following array of variables, derivatives,
intermediate values, and parameters should be assigned a region, say OGNOO.
9-384
CONOO
L
OGN01
00 OGN05 OGN06
RW-161
OGN02
OON03
OON04
NUI-.3
Pg • .3
n-l
6X
',,'
__ 01.,
dy1
scaled 2h-l
scaled
IIJ. -
OGN06
Y1 ·
scaled
~
OGN07
ql
initia,JJ.y zero
dy2
9
h
scaled 2
d£
oorro5
o£
revised 5/1/56
f
OGNOB
ax
scaled m - f
2
OON,9
Y2
scaled
OGNlO
~
initially zero
~
.
elyi
In addition, the coding for computing ,dx
for all i, (i
= 1,
2, • . . , n) should
be assigned a region, say ODEOO. This coding 'Will use the values in regio.n OONOO
dyi
to compute all dx as specified by the equations in the system and Should place the
results in the appropriate places in region OGNOO. It should then exit to the Gill
Method Subroutine With an MJ 00000 OGM04 (see below).
Assuming the Gill Method Subroutine is in region OGMOO, the three entrances are
0GM02, 0GM03, and ooM04. The exit is OOIDl.
::;- The first entrance, 0GM02, is used for setting up the Gill Method. Subroutine only
for -the particular system to be solved. It is entered by an RJ command followed
~ by a parameter word which specifies the location of the variables, and the location
~ of the coding for calculating the derivatives:
o
o
0'
RJ OGMOl 0GM02
00 OONOO ODEOO
~
The second entrance, OOMJ3, is the entrance for producing a point of the solution.
It is entered by an RJ command: RJ OGMOl -oor.103. Entering using this connnand
results in four passes through both the Gill Method Subroutine and. the coding
for computing the derivatives, and leaves in region OONOO the new values of the
variables, the derivatives at those values, and x advanced. by ~ x, ready for the
next step.
The third entrance, ooM04 J is the entrance from the coding for calculating the
derivatives and is used. on each of the four passes necessary for comPuting one
point. As noted. above, it is entered by an MJ command in the ODEOO region:
MeT 00000 OGMo4
9-385
RW-161
NUI-3
Pg. 4 of 9
revised 5/1/56
Mathematical
~sis
Theory. "A Process for the St~p-by-Step-:rntegration of Differential. Equations
in an Automatic Digital Computing Machine" by S. Gill, published in Cambridge
Philosophical Society Proceedings, Vol. 47, Part I, January 1951, should be
consulted for a detailed analysis of the process on which the subroutine 1s
based.
Suppose we know the point (X, 'Y , Y2' • • • , Y ) on the curve defined by the
l
n
system of equations
dyl
d.x
= f 1 (x,
Y , Y2'
l
d:y
2
dX . = f'2 (x,. Yl ,
Y2'
. . . , Yn)
. . . , Yn )
The Gill Method is a process by which -we can find the next point on the curve:
i.e. the value of Yl"Y2' • • • , Yn for x = X + h.
The process can be better understood if the case "Where n==lis first considered.
We have the point (X, Y) on the curve
X + h; i.e. lIe.wan:t k
= Sy
~ = l'
such that
~]
(x,y), and we want to find y at
= f (X + h, Y + k) •.
X + h, Y + k
We derive k by making four' approximations and averaging them in a particular way.
First approx:illlate the curve by a straight line through (X,Y) with the slope
= f'
........
~]
(X, Y), and find a first· approximation to k:
X, Y
ko = hef (X,Y)
~ Then we travel .a fraction m of' the way along this line to the point (X + mh, Y + mlto )
I
and f'ind f (X + mh, Y + m'k ).
~
0
o
o This gives us a new straight line through (X + mh, Y + mk ) with slope f
0"......
0
r- Y + mko ), and we find
><
c..
(X + mh,
kl :::: h f (X + mh, Y + mk o )
He now use ko and kl to find a third point at which f is calculated:
y + [n-r ] ko + rk1 )·
k2
=h
(x + nh,
9-386
f
(X + nh, Y + [
n-r]
1-:0 + rk1 )
RW-161
NUI-3
Pg. 5 of 9
revised 5/1/56
Similarly,
=
The weighted a.verage of ko' k , kG' and k3 1s the desired k
l
6y:
Sy = Y (X + h) -y (X) = coko + clkl + c 2k2 + c3k3
,.mere Co + c
l
;- c
2
+ c3
= 1.
For a system of equations, the same four steps given above are made for each
equation and
oYi = cokio + cllti1 + c 2k i2 + C ki3 vmere Co + c l + c 2 + c = 1.
3
3
The above process is, for certain values of nt, n, p, s, t,' co' c ' c ' and c , the
l
2
3
Runge-Kutta process. The Gill process was derived, With application to machine use
in mind, by minimizing the number of storage cells required. For the Gill Method
the above conste.nts are
m
= 1/2 ,
r
= 1- 'Yi72 ,
c
n
= 1/2 ,
s
=
,
c
p
=1
if12 ,
c
,
-
t = 1 +
.(jJ2
c
0
I
=1/6
=(1/3) (1 -
(1 +
2 =(1/3)
3
=
1.I72)
Yi72)
l/e
The Gill process further systematizes the calcuJ.ation so as to increase the accuracy
and ~implify the coding.
The Subroutine
As
used in the Gill Method Subroutine, the process is as follows :
1st pass:
Advance
k io
x by (1/2)h
= h-f i (x,
Y10 ' Y20' • • • , Yno)
r il =(1/2)kio -
----
~1 = ~o
~
-0
~
~o
+ 3r i l -(1/2)kio
'-"
I
Yi l
0"I
o
o
+ r 1l
Calculate fi (x'Yll 'Y21' · • • ,
0"~
t-
:><
c..
= Yio
yrJ.' in programmer's own coding.
2nd pass:
r 12
= (I
%2 = ~
- "'1/2) (ki l - ~l)
+ 3r '12 - (1 -
Yi]2) kil
RW-161
3rd pass:
NUI-.3
. . . ,. Yn2)
r.?
= h"f1 (x'Y12'Y2'~'
= (1 + YT72) (k i2
~3
= ~2
+ 3r i3" - (1 + 'Y'I72) Iti2
Yi3
== Y:i..?
+ri3
ki2
1J
Pg. 6 of 9
revised 5/1/56
- Qi.2)
CalcuJ.ate fi (X'Y13 'Y23' • • • , Yn3 ) in programmer's own coding.
l~th
pass:
ki3
= h-fi (X,Y13 ,Y23 , · · • Yn3)
r i 4 =(1/6) (k i3 - 2%3)
~L~
==
Yi4
= Yi3
°-'13 - 31'"14 - {1/2)ki3
+ ri4
Calculate fi (x'Yl!~'Y24' · • • , Yn4) in programmer's own coding.
The ~aper by S. Gill mentioned previously. includes a detailed' analfsis of
errors, both truncation error and round-off error.
~~rors
The expression for "the truncation error in' Sy1 1s too complicated to give here, but
its d.ominating term, the author states, is
rl f'i
aYm
Jx=X
where Y == x.
~0 = 1,
0"
j,k,l,m
-. and the truncation error in Sy. 11il1 be approx1ma.tely this ,men the second partial
~
).
,lerivatives are all close to zero.
It is probably more useful to say merely that
~ the tru..."1cation error 1s of the order of 115•
o
o
0"- ~le standard deviation in y. -(1/3}a. over one step from all rounding off errors
r-!
r-!
'-"
t-
~
).
0
"'l.
is ('tfhere f is the quantity mentioned in the section on notat1on)
1/6 [. -rI3{2-2f + (l l 16)h
2
Lj~ (:~ij)x~"}ll/2 u, ~n::~t~U:h~f
last digit of y.
Machine
Chec]~ing
A driver routine solved t'tvO systems of equations both separately e.nd conctlrrently,
using the Gill Method Subroutine. The t,.,o systems Dolved are given belo", to
indiccrt;e f.~ccu.racy 2nd to serve as eX8..nrples.
9-388
RW-161
NUI-3
Pg. 7 of 9
revised 5/1/56
1.
E9.uations
dYl
= Y
d..."'{
2
equivalent to the second order
dY2
dx
-Yl
=
d
2
--1l.. +
dx
l\x
= .0812664626
:=
1(/36
2
e~lationJ
y = o.
,
= 50
Initial Conditions
Solution
Y
1
= sin
x
Accuracy
In a spot check of" the results, the greatest a.bsolute error observed was
.
-6
1.5 x 10 ~
(For x
.000000084 ) .
= 3.1415925696, Y1 = .0000015425. However, sin x =
Eauat
ions
_0
__"_-
2.
Equivalent to the third order equa.tion
'j' ax
=.1
0"I
o
o
0"-
Conditions
L~itia1
....-t
r-
:><:
At x
= .1,
0..
Y
1
= .000025,
Y2
= .001,
Y
3
= .03
Solution
Y
1
=
x
l~
"3
-x
3
b5
+
x
6000
1
120,000
Accuracy
In a spot checlc of the results, the greatest relative error observed was
(For x - .1999999975, Y = .000421t-99858. However, the solution
l
is actually .00042500002).
6
3.4 x 10-.
RW"'161
NUI-3
Pg. 8 of 9
revised 5/1/56
c ?~JtlG
r~·f'.
}C:6~l
~i?O'51
5",",
.((.98 (.:i(!
l~ 99;':::1
CO 00000 DOOOO
632.30
633() ~_
].
.:
D
11't.:::C
f)
'26i<
D
,. ('U
D
OGe
lfJBj
\~.')f'.-'''..!
v ~.·....1 f _I
lGC
49939
63323
00027
63230
63231
6::32'32
0
D
2GMOO
2GMOl
2GM02
2GM03
2GM04
2GM05
2GMO.b
2GM01
2GM08
2GM09
2GM10
2GMll
~ 1:
'lr
t
061
23
00000
00 00600
MJ
MJ
MJ
IGMOO
OGM36
TP OGMO'O QOOOO
Q.j OG~'106
OGI'-1'-·O
OJ OG:'" 38 OGr~10 7
TP QOO60 OGMO·O
RA OGH1O 06(01
RP 30003 OGMll
TP
lU
OGM15
2GM'l2
TV
OG~31
2Gr-'13
TP
RP
2GM14
2GM15
2GM16
2GM17
2GM18
2GM19
2GM20
2G~;'21
2 Gt-122
2GM23
2GM2-4
- 2GM25
:0 2GM26
OGTO!;
OGroe.
301JO~
fP
MP
LA .A
TP A
f4p OGT05
MA OGT06
LA A
TP 11
AT A
AT OGTC4
~
0..
0
2GM33
2GM34
2Gt-135
pAss
STORE C1R
UP pASs
STORE
ADDRESSES
63244
RESET
~
' I
I';'
&3:247
SHlFT
63250
63.251
63252
l
AK
Ak eo
63:253
&3'2S4
:.18
OGT'Oi+
s:roRt R
A-
2i;:
63255
63·Z;S6
63257
_....
":'0,
63'260
63261
632·62
3 lt
OGM1S OG<::ol
RA OGM31 06(02
IJ OG108 OGM14
M-J
63245
Q,32A6
STORE K.
LA ,'\
63:240
6':l'241
63:2'42
6324·3
OGT03
OGT03
OGT02
A
,63236
6'3237
PASS CONS
RESEr
CALC K
~A
0'- 2G~13
63233
63234
63235
\4HAT
OGTOO
>< 2GM32
82GM29
ENTER
RE ENTER
oGTOe
~ 2GM31
d-.
UP
TO SET
OGM16
MA CGr07 OGTC3
38
LA A
AT OGT02 OGTC2
RA OGiOl 0GT(i4
RP 30002 GG~·1J2
iP OGTOl
~ 2GM27
2Gt~28
aDono ooo:;u
on ooooe 00000
:~ /.
(j~1
D
3R
CK
OLD
V~ ... ·
00
00
00
00
00
45
00000 O()OOO
00000 00000
000·00 O(}OOO
000:00 00000
OO()OO 00000
00000 00006
45 000.00 '02051
45
11
1.. 4
44
0000:0 02044
020eo 10000
02006 O~OSO
020"46 02PC'?
lOO{lO 02000
11
21 02012 02074
75 30003 0201:3
11 00000 00034
15 OOO{tO 02017
16 OOO{)O 02031
11 o.oO(JO 00031
.15 300tr~ 0202G
11 00·0-00 00021
11 0·0000 00027
54 2~tlC!)" 00000
11 2Q(JOO ·OOO~2
().OO34 60{),32
72 00035 OOO~l
54 200'\)Q 00046
71
11 20000 06033
3S 2000() 20000
'3:~ O'OOi3 zoooo
'J
5:4 20·00{)
72
o~ao36
00042
00032
63263
63-2b l !
54 2001)0 0'0046
Y
632.65
Y AND Q
6:3267
21 0(10:;0 00033
75 30002 02640
1'1 000:30
21 020L'l 62 "lIt
21 02·037 02015
41 t;;}OO31 02016
ADD
EQUALS
N~W
Q
(~
stORE
ADVANcE
A[)f)~ESStS
CYClt: N
b~3266
63'2.70
63a11
6~212
63'213
'l'"
..... ,:?
OCC3~
nO'o3t
oogoo
45 00&60 00000
2GM36
TU OGCOO CGM10
6,3274-
2GM37
TP OGM21
'..:.I
2GM3~
RA
63275
IS 02073 02012
11 0202<
c:w
37 77717 11741
01 10604 71625
00 00000 00001
235 - 31
513
R.
--.....
C\J
-.0
---CJ"
I
I
A
(513·~I: mod p
A mod p
A
HI
1
9-392
1103 LIBHAHY SUBHOUTINE
WF-163
CENTRAL EXCHANGE INDEX:
TITLE :
Line Printer
Decima~
Output
ENTRIES IF MORE THAN ONE OR NOT STANDARJ):
x
NO
CODING CHECK:
x
BY
MACHINE CHECK:
x
BY C. S. Fluke
STA~DAHD:
YES
YES
SELF-RESETTING:
1.
Initial location of argument:
Qu=lst address of input:
=(1-92)
2.
.-
3.
Final location of argument:
00011
Location of the function:
paper
x
C. S. Fluke
NO
Qv=(no. of digits)a
10
ADDRESSES:
(a)
Instructions:
(b)
Constants and temporary storage:
(c)
Constant pool used:
(d)
Temporary storage pool used:
through
01000
01066
01065
through
01134
00040. 00057. 00073, 00074
00010 - 00017
INITIAL SETTING OF X:
C"j
...0
-r-I
(a)
Range on x:
(b)
Scaling of x and f(x):
(c)
Brief description of numerical method:
I
0'
I
0
0
0'
r-I
r-
><
0..
4.
ACCURACY:
5.
ALARM-CONDITIOi\S FOR OtT-OF-RANGE TEST:
Full 100%
ARu= illegal code;
For illegal code:
AHv = place in word of input = (1-11)8
9-393
WF-163
AL
u
= address
6.
SPEED:
7.
MISCELLANY:
of code word.
Line printer limited
Program will take parameters defining input, make card image,
and print one line starting at left most digit.
Paper is advanced
by format switches for col. #1.
Input must have information for the number of digits to be
printed, including codes' for spaces,·, 0, as well as the decimal
digits.
These codes are stored in the input as hexadecimal digits,
i.e •• 4 bits per digit, and are packed 9 digits per machine word,
going from left to right in adjoining registers.
The codes can be derived as the immediate result of a preceding
conversion routine.
They are:
Digit to be printed
8421 binary code
space
1111
0
0000
1
0001
2
0010
3
0011
4
0100
0
0
0-
5
0101
......
6
0110
7
0111
8
1000
9
1001
-
C'j
-.0
r-f
'-'
f
0f
r-f
>::
c...
•
(odd cois.)
(even cols.)
")
J
1010
9-394
CV-I64
CONVAIR
ANALYSIS
Do_ Parker
;-'. Char le. Sw1..f't
Matt Vuletioh
PREPARaD 8V
CHECKED .V
R~.D BY
A 81. . .0. 0' ••• II:••U DnlAilICI COlPOtlATlO.
SA.N DIEGO
PAGE
REPORT NO.
MODEL
pATE
\
eN 007-1
ZII 491
111
6/20/56
BV PROOIWI Clf 007
Table of Content.
1.
Introduction
2
11. Equationa
3
lll.Program Constant.
4
1V. Program Characteristics
5-7
V.
Input - Output
8-9
Vl. Operating IDitruetions
9-12
Appendix
13.14
Storage !asignmenta
15,16
'low Charts.
EV Starter
17
EV Part 1
11
IV Partp
19
IV Part 111
20
EV·Orthogonal1zation
21
III lloutine.
22
Sample Problems
Sample SOT Output
23
29 x 29
24-28
2q
Matrix A
x 29 Matrix A Dehydrated
29-31
lArP at 27 Eigell"f'alu.8
32
Eigenvector. of last 11 Eigenvalues obtain••
32-34
34-36
Code
37-70
9-395
CV-164
CONVAIR
ANALYSIS
a ...... fW . . . . . . . OBA.ac. COIIHeA'ft••
ptREPARED flY
DeIm Parker
CHECKED BV
REVISED BY
Charl•• Jwitt
llatt Vul.tioh
MN Otaoo
.'.'.
PAGE
REPORT NO.
MODEL
DATE
BY PROGRAM C1I
C. 007-2
ZK 491
All
6/20/56
007
I
1103 PR''ORAl! FOR COMPUTING EIGENVALUES AND
ETOEllVECTCRS OF REAL. SY1OIE1'RIC MATRICES
1.
INTR"DUCTIOlh
fbi. program ia designed to determine all Tectors Y1 and all .oalars
JL
1 whioh together with a given real, aymmetric matrix A ot order. ~
aati.ty the relationahlpAYi
baaed
0
= AiYi.
64
The matheatioal technique nployed ia
1
n the Hesten•• 1:aru.h gradient methode • The program performs the H••tenea-
laruah near-optimum gradient method2.
ArI.y nuaber
.ero
ei~envalu••
ma~nitud.
ot the eigenvectors and their associated posi tive. non-
aay be obtained in decreasing .equenee with respect to &l~braic
ot eigenvalue..
Extremely close eigenvalue. and eigenvalues close to
zero with reapect to the total range of eigenvalues slow. cOnYergence and in
extreme oases pre-w-ent. conTerp;ence.
the program i. made to take adn.ntage of a atrix with large Dumber.
of lero elemente by repre.enting it in dehydrated form Ie. with blocks of 'ero
element. replaced by
nag.
indicating the number of aeros removed.
For larger
..tric •• (L.O.c::.~t4), thi •• program becomes more efficient with respect,...
time
0
f solution and accuracy.
Ten deoimal digits, unpaoked floating pOint number representation i8
u.ed (See CA 001 report
,.011111 '8,a,,.
ZJ(
491).
9-396
GV-164
CONVA
ANAL-YS'S
PREPARED BY
Donn Parker
CHECKED BY
REVISED BY
11.
PAGE
A 01""011 0' CJI.I••\L DTII" ••CS COIIPOIATlOIl
REPORT NO.
.
MODEL
SAN DlaGO
Charles Swift
•
R
lfatt Vuletich
: DATE
eS' 007-3
ZM 491
All
6/2fJ/56
EQUATIOI'SI
The balic
formul~
Xi • define %1+1 by.
Give!: an approximation
may be summarized as follows.
xl+1: xi+~l~i
where ~1
: AXi-~(Xi)Xl
and }J (xl): xf .lxi/xix i
Ih8a x has
conYerged tn the eigenvector
Y,)J(X) haa
(The Rayliegh ~uoti.nt)
conver~ed
?L • The eonverr,ence tn the eigenvalue proceeds twice
to the eigenTector.
a8
fast as conv~rgenee
The program uses (3 :.8. but this can be
trom iteration to iteration.
to th~ eir,envalue
vari~d
Each eigenveotor ia obtained by
easil:!
forcin~
the
iterate xl to remain in the orthogonal compliment of the subsp&oe spanned by the
eigenve~tor8 already obtained (a 'ymmetric, real matrix has mutually orthogonal
eigenvectors).
correcti::
Thi. i . a.coompli.hed by applying the followine; orthogonalization
:o::u~a~8!e;;,:~;::;::t::::~ xi ie the 1~ iterate converging to the
eigenvector yp and Y (j:O,l ••••• p~ 1) are the p mutually orthogonal eigenvectors
j
thus
rar
obtained.
An arbi brary method of determi.ning convergence is used as follow-s.
The i terata xi and the assooiated Rayliegh quotient j1{X ) are assumed to have ~',oon
i
verged to the eigenvector y and the eigenvalue ;t respectively with d bi ts of accuracy
i
lIhenmi'ic exponent
Bui)J -
exponent [c 11 )~:>d'k: 1,2, .... ,N where
(Zi)k
18 the
k th eleme!lt of the vector Zi.
FORt.. lalZ-A
9-397
CV-164
CONVAIR
A rJ A LYSIS
PREPARED BY
CHECKED BY'
REVISED BY
111.
Donn Parker
. .. Charles Swift
Matt Vuletioh
A ....... or OUDAL DBA.a
Cll 007-4
Z1l 491
MODEL All
PAGE
co.oun ••
R.PORT NO.
flAN DlaGO
DATE
6ft.o/56
PROGR.Uf CONSTAITS AND TERMINOLOOYI
DKSCRIPTIOB
Order ot matrix
lUmber
or
PERIWIBNT L'1C ATI ON
TElIPORARY
•
4000,
00005
B
4~
oo~
40003
00003
SYHB ~L
eigenvector. in the
orthogonal compliment of converging
iterate
Bita of
s.ccurac~f"
ett.lned
00012
d
405~-L.0576
Desired bi ta of a ccuraoy
0163.,.-01636
lumber of ?ector. de. ired in output
•
00010
lUmber of cell. in IS working storage
I~
ooh06
,irat vector in IS
V1
00420 to 00417 + 2.
Secaod vector in KS
V
2
00420+ 2X
Vector in lID
Operanda tor floating arithmetic
to O~17+ III
VVD
41252 to 41451
AJID
4l..452 to ,3377
00025-000 30
OPl. 0P2
Result
S.e .eetion VI.H.
~ index 4~7
Counts interationa
IteratiaD
index
Counts iterations per accuracy teat
Test
Uadez:
Count. accuracy teata per tyPe out Typing
index
Counts iterations per
ortho~onalllatlor
Orthogonali.atl~
index
1'0"'" .ata·4
aofi!41
~7
40734
01774
40561
01621
41035
00305
9-398
CV-164
CONVA
ANALYSIS
PREPARED BY
CHECKED BY
REVISED BY
IV.
Donn Parker
Char lea Swi f't
Matt Vuletich
R
PAGE
A OI"'alO. 0,. •••••AL DY.AM.a CO.H.AnOM
REPORT NO;
eAN DIEGO
(>
eN 001-5
ZM 1~)1
MODEL
All
\ DATE
6/20/56
PR0GRAl! CHARACTERISTICS
The program will handle all matrices of order I
etora~
<
{;4. but there is
epace in MD tor only storing an undehydrated matrix ot order W<
50 le.
(11726)8 oe1la capable of storing (4753)8 two register floating elements (See
CA 001 report ZM 491).
However, the storage region may be expanded (See
appendix b.).
The program as presented ia set up to test the accuracy of convergence
every other iteration, to type the value of d every other accuracy test ie. every
fourth iteration, to orthogonalize every .ixth iteration, to compute a new
every other
ite~ation,
and to cycle
t~rough
three values
of~(al1
~
let equal to
Standard subroutines used and included on IV paper tapes.
CA 001 Two Register Single Prieilion Floating Point Arithmetic Package.
Ie 003 Decimal to Two Ref,iater Floating Binary Card Inpu.t.
This has
been modified to read dehydrated matrices.
Ie
oct.. Floating Point Card Output. Thie has been assembled and stored at
76Wo o
II 002 Alarm, Octal, and Flexprint Package.
BV SUBROUTINES
1ft' Dump and Res tore
Inner Product
Dehydrated latrix-Teetor MUltiplication
Ray1iegh Quotient
Orthogonall.ation
POIIM ,.,a·A
CV-164
COHVA
AN.L~
PR.PA.ED IIY
DoIm hrker
CHaCQD a';
*"
RtMUD IIY
R
PAGE
R&PORT NO.
MODaL
DATa
....... or .UUM. "1I11III COIIIOHW••
MN DlIOO
lwift
",1.1ob
'. Char1e1
C'I 007-6
1M 491
All
6/20/56
flaHWf PAl!!.
8un.r.
Cheok lum taken and typed.
Progr8lll ia .et up for .. given order matrix.
initial eigenvector iterates are Itored. the complete contents of the drum.
and IS i • • tored on JIl'. and the eigenvalUe and eigenvector region is .tored
on If tollowing the complete
)(I).
IS dwnp.
The .tarter is destroyed when
computation .tart••
Part I.
or.
d 1a computed. typed. and compared with
MD
a~d
Pa.rt I is Itored on
1. tranlterred to ES only when needed.
Part II. Iteration routine. It remains in ES except whep
Part II i8 restored to EB trom
)II)
orthogo~allI1ng.
for each ei("enveetor.
'Part III. Computed eigenvector and eigenvalue are stored on MD. prograza ia
.et up for the next eigenvector iteration. tinal output is cantrolled.
Part III ia stored on 1m and is transterred to E8 only
when needed •
. , COITROL.
tigen'Y8ctors. eigenvalues Illd inner products ot eigenvectors are stored
an lIT.
Program, eigenvector•• eir.envalllel, and inner products are re-
.tored tJ"om II! to lID and ES.
'fbi. acts .. a .erviee routine and
1. under
control ot the machine operator.
V1' Photo n,.pa I
duapa
After the pr..,gram
MD and ES onto MT
n.1ue. region onto
IItI
letup tor
il
10
til
liven matriX, the starter
and the initial eigenvectors and eigen-
0 and
.J1lt#
From tiM to time (about
2.
eTery half hour), at the operator. discretion. the eig.nv~ctor.
and eigenvalue. _y be dumped on· JtJ.tf 0 and
In#
2.
Then in case
ot a lailure the whole pror,ram Illd eigenvectors and eigenvalues
from the 1u" dump may be reetored to
continued from the point of the la8t
01"
)If
ES and the problem
photo dl.lDp.
By selecting
l1li2 the eigenvectors and eigenvalueF 'are
either Mr.f 2 or MT# 0 respectively_ Having the
not .electing
.tared trom
un and
re-
9-400
CV-164
CONVA
ANALYSiS
PREPARED BY
CHECKED BY
REVISED BY
DoDD Parker
• Char lea Swi f't
Matt Vuleti oh
R
PAGE
" ...... 0. 0' .IIIIE."L QY••• ICS C9."OUTIOII
REPORT NO.
SAN DIEGO
MODEL
DATE
eigenvectors &lld eigenvalues stored on two
JlJ.'
ell 007-7
IV 491
All
6/20/56
units reduces the
possibility of lo.iug the information.
The
m
dumpinp-; routine takes throe minutes forty seconds to dump
MD and ES and one minu.te ttn seconds to resto;!"e MD o.nd ES.
requires (1017)8 blocks'to store 1ID and ES
It
e.nd~7([2lfE+406)"'lJ
r
[1737
J 1>a
blocks to store the eigenvector and eigenvalue region where [
indicates "the integer part or".
]
Included in the eigenvector
and eigenvalue region are stored the inner produ~ts (dot products)
or each eigenvector with it8elf (These are uaed in the orthogonaliaation process).
IXTERJJAL COJTR~L8f
There a1"e two basic cOiltrols that are Wled during tllS computa-
tional part of thp, program.
MSf
2 at 01535 causes a atop before setting
up for the next eigenvector solution.
A.
E + 1 appears in Q and! appears in
By ohanging (Q) or (A) at this point the eigenvector to be converged
upon &ftd the number of eigenvectors desired may be changed.
Msf 1 at
01704
in Part I of the program after one or several iter~tion8 (depending on the
value of the Test Index) oausel a stop with T in Q ar,d d in A.
(Q) the desired a~cur.cy T may be altered.
By changing
I f ' ia changed. the new value
is typed on the supervilory control typewriter when the computer ia reatarted.
At an
uBI 3 atop
(there are several of them) at OO~l the mantis8a or /.3
(.xp~neDt : 0) appears in Q and may be altered for the next iteration
only.
All other external controls may be found in the operatinl instructions.
PORM '8,a-A
9-401
CV-l64
ANAL"'"
PItEPARIED BY
CHEQKIED BY
RIMSIED BY
V.
CONVAIR
1..
PAGIE
A . . . . . . or uaMAI. .,..... COUOU!I"
Dona Parker
• Cla r
8tr1 tt
. t t Vulet10h
REPORT NO.
SAN DlKao
MODEL
DATI:
01 007-8
II( 491
All
6/ao/56
I'NPUT - otTTPlJ'l'
llPUT 11 performed using the Card Input paper tape which contains
with a change to accomodate reading ill
th~
dehydrated matrix.
Ie
003
llIput consists
or the dehydrated matrix punched on cards by rowa, one row immediately 'follow-
ing the preoeding raw.
The card format and header card are described in
~c
003.
'lh. EV program may be performed without thil Input operation al long IS
the _trix ia Itored in single
prec~8ion
floating point form (see CA 001) by
row. at the addrea. 41452.
DEHYIR1TED IfATRIII
One lero element i. represented as true lero.
8everal
Zero element. in aequ_noe (row end interYening or not) are represented as
a
~.
aero repre••nting the fir.t .ero except that the exponent 18 the
nUJDber of sero ele_uta following the first zero element.
See the 8ftll1ple
problem for an example.
Alter
Weigeuwector.
the ojdaput routine where
have been obtained the program automatically exits to
all
I'l dump ie performed, and all eigenvalues are
punched in floating def1mal form on card. ( ••• Ie ~).
When the computer stOPI,
a, the number of eigenvectors wanted .tarting with the last one obtained, i.
in.erted, and when the computer ia started the~' are punohed in floating decimal
-
~
......
torm on carda in the order in which they were obtained.
The oomputer then exits
to an MIle atop.
'-'
I
S'OPERVIS'JRY C"lfTR0L tMidtI'l'ER OUn'UT:
0J
o
o
""......
the SeT type. the Talue of E and T.
~
count and d are typed.
t-
..0.... ,.,a.A
Jot the her-inning of an i teraticn pr:?cess
Every tot.dl iteration the iteration
•
When T i. "Gal1y ohanged, the new va lue of T is
9-402
CV-164
CONVA
ANALYSIS
CHECKED BY
Donn Parker
~ Charl•• Bwitt
REVISED BY
Matt Vuletich
PREPARED BY
A DIVI• • • OF
e••IIlAL
DYUIIICS
PAGE
REPORT NO.
SAN DIIEGO
MODEL
DATE
eN
007-9
Zlt 491
All
6/ID /56
When the proeeB8 haa converged (d ~T). one more iteration is per-
typed.
formed, iteration count and d are
or the
R
co..ouno.
t)~ed,
and the first three octal digits
mantiaea and last three octal digit. ot the
exp~nent
of the eigen-
yalue are typed.
Whenever a Y.T
du~p
of eigenvectors and
eigenv~lue.
is performed.
-Jrr1' i8 typed.
VI.
OPERATING INSTRUCTIONS,
A.
Paper tape start for initial starting of a problem.
1.
It il advisable to clear In to 'all leros and put
a~y
convenient
lerTiee routines in the 70000 - 77777 part of MD.
2.
Itf
#'J,
lIT
f2
should be set to the desired locations.
3. Jlatrix Input.
(Optional.
Se. aection V of this report.)
Load paper tape. • Card Read IC 003 reviled-.
Load matrix deok ot cards '(with header oard) in read hopper.
lID atart 00300. Rea.de oard., types oheck sum and "done".
4.
Load main paper tape, -IV"'.
5.
JID start at 40000.
6. At)lS
10
atop, 01017 put I x 20 ..... (Q). y x 20...... (A).
7 • Start. ., dump requires about three minutes forty aecond.. Stpp
at liS
8. Start.
B.
Output.
10 1161.
Iteration start••
When I .... eomputer .top. at 01572.
1. lumber of vectors wanted II • x 2 0 --+- (Q).
2.
c.
Intermediate 1ft' Dump.
1.
FORM'.'.·.
Start •. Stop at 01613 atter output, and Kr dump.
At _
f2
atop 01535 Set 7~30 --+ (PAl)
9-403
ANALYSI.
.tt
pREPARED BY Domt Parker
CHECKED II'Y _.. ~.
REVI• •D BY
CV-164
elf 007-10
RI:PORT NO• • 491
CONVAIR
PAGI:
A " - " Of' . . .mtAL DYIIA.u:8 COIIPOltAftOII
SAN DlIEGO
Swift
Vul.-tloh
2.
Start (lIS
3.
Start.
Ie
J&S:fe
10
Stopa MS
on).
atop 01535.
MODEL
DATE
All
6/20/56
at 01532.
low ready to continue problem or leave
oomputer toetart problem from this point at a.nother time.
D.
Continuation from 11'1' .tart.
#C. vr 1/2 .a
1.
Set JI.r
2.
,.
Load paper tape wI! Dump and Restor.-.
Jon,restore from I!
2
lIS Ie on. VJ :felott, r.atore from lIT I 0
4.
JID start at· 76370.
5.
Start.
in atep A-2.
*
Stopa at JIB
Stopa at
f
II) "
0, 01532.
2. 01535 with I :x 2° : (~) ... x 2° : (A)
ready to c . )n:tinue problem.
B.
Intermediate- atart trom MD.
1.
Ie
IE
on.
2. MD .ta~t at 40000. MS
Ie
stop 01535.1'0. ready to continue problem
from last eigennotor obtained.
P.
frouble.
trouble can ariae from one of two
ure or operator'. error.
no.)
ca••
1.
either computer tai1-
Trouble .howa up as a computer fault (seC. 1ICT.
or as a failure to cOl'l.....rge
ot trouble
Oa\1888.
al
shown on the typewriter output.
In
do the following.
Perform. .tap I.
If the laat eigenveot'Jr obtained cannot be con-
verged upon again, ___ perform the next ',tep.
2.
It II!
f
0 bas not been aet baok to ita or .:.,1t~;, back tape (1017)8
blOOD and do step D. elldtting 8ub.tep 1.
otherwis. just do atep D.
3. It .tep D fail. (ie.ft dump haa be. deetroyed). it may be possible
to atart from paper tape (etep A) end inatead of dumping the eigenyeatera and eigenvaluee on M!. re.'ore them.
P'ORIiII.,a·A
Do Itep A with M8 " 2
9-404
CV-164
CONVA
ANALYSIS
PREPAREDBY
CHECKED BY
~REVISED BY
8.1ld IIJ
R
PAGE
A • ."..0. 0' "lIlaAL DTIIA ..ca co.poRAno.
Donn Parker
~-". Charles Swift
Matt Vuletlch
REPORT NO.
BAN DIEGO
MODEL
DATE
'* 2 on a.nd with
(J-f1262 )
= 75
eN 007-11
Z)(
491
All
6/cn/;6
:;0210 76370 and (7&63) : 37 76463
7t4t1J,.
To re8tore just the eigenvectors and eigenvalues
Jtr
I
-#
0 or
2, perform step D with the following changes.
Arter substep .1e
Replace subetep
If JlT
ALARMS I
fro~ ~!T
f
Afvanoe).{T 11= 0 (1017)8 blocks.
4 with
~D start at
76374 with 2
2° in A-.
0 dump is gODlf, repeat the above steps u8ing fiT , 2.
Alarm print (se. II 002) at 01565 lndicatM I> i.
and at USC atop Ol~O,
to 1:'1 test.
~ x
J' •
(A) e
Start computer
Correot'l:!ind lJtart •. Computer jumps
Alal"!ll print any plaoe .1 •• indioates .ttempted di"!ision
by lero.
o.
Con.ergenoe control.
Bits of aoouraoy wl1l usually be negati .. tor a
number ot iterationa and when positive, they will flllCtuate, sometime.
quite violently.
The teohnique i8 to stop the iteration process after
as few iterationa as pos.ible w1th the most aceuracy.
pllshed using the IS
the ca...
#
This i8 accam-
1 stop and changing the desired accuracy to fit
8ee the sample typewriter output.
B! ts ot aoouracy required have been prestored in tle program (405&~ to
40576), six val ues
equale
801M
or T
per word in order !'rom right to lett.
When I
value, say If. and it is desired to go ba.ok to improve aome
previously obtained eigenvector ie.when E was equal to E' - S, than to
return to the oas. E : I', all eigenvectors from E' - .. to E' muat be
iterated upon to pre.eTYe orthogonalilation.
H.
Optional operationa.
1.
When starting from paper tape, MJ
#2
on eliminate8 atori~~ all onea
in the ei£eawector region as the initial iterates.
2.
..ORM ,e,a-A
IIJ
=I 3 on avoids .dumping the program on to. m. but does not
9 405
CV-164
CONVAIR
ANALY. . .
.-REPARED.Y
CHECKED BY
RP'SI:D BY
. . . . . . . . , ....... DY•••ICI COIPOU"••
JloDD. Parker
Charl•• Swift
...tt Vuletlch
.AN1)IUO
PAGIi
elf
IIEPORT NO.
1lI
MODE..
DATa
00'7-12
49i
All
6/2C/5.G
eliminate dumping the eiginvector8 and eigenvalues reGion on Y.T
and
3.
vr I
At lIS .,.
altering
2.
3
stop
00241
the mantissEl . , (J is ia Q and Cf'.n be chfl.nged by
(Q).
1. He.tenea, M.R. anrl laru8h,
w.
A Method of
Gr~dients
tor Calculation ot
Characteriati.e Roots and Vectors of' A Real Syr.rr.et:-ic Matri x, J.
NBS
2.
I 0
41, 5. (1951)
RP
Research
2227.
Stein, M.L. Gradient Methods in the Solution
or
SY8t.. of Linear EquationAl ~
J. Research ISS 48. 6, (1951) RP 2330.
,
9-406
CV-164
C ·0 N V A
ANALYSIS
PREPARE£:) BY
CHECKED BY
REVISED BY
DOnn Parker
.. Charles Swift
VattVuletich
APPDDIX AI
R
PAGE
A DIVISION 0' .INIRAL DJNAIlIc.t C:O...ORAnOM
eN 001-13
L!9l
All
REPORT NO. ZM
SAN DIEGO
MODEL
DATE
6/20/56
History and Operating Experience.
The eigenvector~igenvalue problem for large, real, e~~etrio matri.es with
many~zero
elements 1s necessary for computing the mode shapes and frequencies
of vibrations of mu1tispar wings.
The EV program for this purpose was first
coded in January, 1955 by Dr. llarvin fltein and Donn Parker, and
report, CI 001 of Repon Z II 491.
Wal
witten in February.
program hal been used to solve problema involTing
e.
1955.
preliminary
Thia tirat
37 x ;7. 35 x 35, 33 x 33,
5q x 59, 62 x 62, and 29 x 29 matrices. The program was recoded in December,
1955
by Donn Parker and is pre8ented.in thia report.
The matric•• we have had experience with have a zero eigenvalue and a large
n.gative eigenvalue which made it
.impo.8i~le
to use the conjugate
method to minimize and obtain the ".mallest eilenvalue fir.t.
~radi.nt
We are interested
in only the smallest ten eigenvalues (not including the zero and nerative valu•• )
and their associated eigenvectors, but in order to
80lve for all the larger values.
.r".. a
Investi~ation8
obte.i~
them we must first
are being carried on now to
better, more direct method.
Prov1t!on has been made to Ikip the storage of the initial iterates all of
whoae elements equal one.
If better approximations to the eigenvectors are
known, they may be placed in the eigenvector region at the same time as the
matrix input.
If the convergence i8 Tery slow tor a particular eir,envalue. increasing the
frequency of orthogonalilation otten help..
This maybe dC'ne b~{ Ina..1'lually
changing the orthogonalilation index or can be more easily done by lowering
T
.0
that the convergence 18 completed with very low accuracy. then "art
conTergenoe on the same eigenvector thu. starting with the iterate last obtained.
This otten -8hakes l008e- the itf'rate from a stagnating convergmce, and it 1s
FOR'" lela· ...
9-407
CV~164
CONVA
ANALYSt.
CH~9X"'1IY
Dorul Parker
,chari... Switb
REVISED BY
lfatt Vuletich
PREPARED IIY
• 1IMtM• . ,
.,.aM. n.ura CM,ou"oaR
SAN Dlaoo
"AClIE
REPORT NO.
MOO.L.
~TI:
CI 007-14
ZJI 491
All
6/2C/56
the relult of orthogona11zing twioe without any intermediate iterationa.
Another cause of slaw convergence i. laek ot accuracy of eigenvectors pr. .ioaly
obtained.
tor
AP~X
Convergence can be improved otten by improving the accuracy obtained
previou.l~~
B,
found eigenvectors.
Li.ted here are all reterences in the program to the matrix, eig~-
'Yl1111". e1 genTeOtora. and inner product. storage areal on the MD.
The Itorage
.'Iigamenta for thel. areal may be changed by alterlne these referenoea.
Matrix A
y.y
7t423, 7tia5, 7~71
Bigenvalues
41266
EigeD"f'ectore
-'"....
~
-I
0I
o
o
....
0t-
><
c..
...ottM
'e,a.,.
R.t. 40015. 40016
CV-164
CONVAIR
ANAL-YSIS
PREPARED BY
CHECK. . 8Y·
REVISED BY
Donn Parker
~ Charles Switt
Jlatt Vuleti ch
.AN DIEGO
MODEL
DATE
MD Storage
0
0
0
0
.
PAGE
REfIORT NO.
A DlVUIO. 0' ••• 1aM. DYllAlllca COltl'OUTlO.
EV
I
req.or"\
100
18
t~
~
IS
I~
°1
1°
\0
c
10
~
I"
j-:r-
I
6/20/56
Assignrvlents
to
Pro~ra('\
C1f 007-15
ZK 491
All
("I)
l:r
10
t:)
I~1--
I~:r
I
I
10
18
,~
I
o EI(~erivectors
o
I
o
:t-
In
I
._-,_...-_. . --.. . - - - _ I
-------.-........... --.--.;-------- ·---~·--·+-I--I
I
18
I
I
,
I
,~
I
I
:--.._. ·---·---------r------···--.'.-._.-...---'--.- ... -- .. -....
10
~
....0
......
-I
0"I
o
o
o
I~
I
,~
,-.;...---.-----.r-------
f
.
I
10
I
><
c...
tt-..l
I
o
:t-
"
'-0" .. ISla-A
E
S lrage.
I·
t
I
I
j
... -...-........... - .. ___._.__ ._. ___.[_. ___ .=.n_. __ . __._. __ ." ._.
8
I
,
I
I
I
\
----l!~ _____. . __ .___ ......
r
I
I
18
r-
I
J--- --'---
......
0"-
I
. . ·-···-1-···· .--.. - - - - · f
t!!
"CQ1d
0
~
~
....
....
~
,..
... -.----. -.. --.-.----..--...---.. -~..--.... -----.-----_4__L- --.. _.-.- -__-' __._
Ov~p4Jt
I
I'
~
,...~
_._._.-l __ ..... ~ .--.. -.-..--___.__.
ANALV. .
PR."ARIID.v
CHEcaD BY
REVIUD.v
....
CV-164
CI 007-16
ZJ( h.91
CONVAIR
........ Of''''''' O~CODO""'H
UN DlaoQ
Parker
Chari•• SWift
PAOli
REPORT NO.
All
MODEL
. t t Vuletioh
6/20/56
DATI:
ES_ StoYBge A~:s,l.~nme.,ts
,----
o
o
o
o
o
o
f Aylt,~melLc.o
!Itt
0'
I~
. . --. --t---·· __·_·- .- --- '-"-' t··-_··- --"-.-"--'-~
~--
~
. - - .. -
--t--
I
.
I
o
·,,--_·':",,···r---:..:.- ......-_._-;--- -----
I Pa.yt
I
1 - 0 _........- - _ . . _ - .
.>... - ....
. - - - - - __
..
I
--1
.-+-------+--.-"..-------+------.
.--.-.. . +-.. . . .-----.---t!
I
.
\'., ~, A?ejio"
I
to .777
I~
,=
+-- --- .-~ .
t
j-
I
..4----... ---- -- . j,' -......--
-.-..
I
--I
--
I
I
-+------
I
I
I:
I
t
--1
I
I
1£ O~1ho1·M.._ ~!ld.l-t.!.1'- i1••a~e
l
I:
I
t
-t ...... _.- . --.- - t .... - . - ...... -t . ·.... ·. ·. . ·_--t-...-.
I
cst.n·te.... I
0
;
n: . .
-t. _·--.. . .·-·. . -· .
I
I
,
Ig
I
t----·t--- ---.. -. - --,--~-"" --i--" " ·-·---f---··-·--·------l-.. -.. . . -- ......,-.-..---+----.-.-.. -I
._0-
'0t~
I
~-
I
I
I
Io~
I
I0
I
1
~
i
r------t--..---.---,-_. . .-. - . -_. . ·t-- ---'-"'--'--' --1-"'- -----+--.. . -.. ----j---.---t.------...
l ..
1-
I . ----~- -- -
t;
t
----t
I
:to
~
Pa.-vt m
-
I
t
-1- ------·---+-----.. -..-·-r--~·---·t- . ---· . ·-.--.. . - '
I
I
Pa;yt I
I
I
I
1
I
10
If
t
~
'
I
I
I
I
9-410
CONVAIR
ANALYSIS
PREPAR£D BY
CHECKED BY
REVISED BY
..
Donn Parker
Charles Swift
lfatt Vuletlch
L>
. . . . ·~· ...
f· . . . . . .
11:,
....
'.''''''0.''''0''
( ................
SAN DIEGO
CV-164
PAGE
REPORT NO.
MODEL
DATE
--------------------------------------------------------------------EV Stal'ter
eN 007-17·
Z!l }.t91
All
6/20/56
----
'*5' c.omrna..ncl
--....(t):J~
Check $Urtl
'tOO()O "1 <.,.;~o
4U05'
-
""'2.11
"1-,
'''1
S l~"Ylt.y --. E S ..
Pa.'Yt~ I J
~S
m.....
Toy e c.hc,k
$\lrrJ
0'0'"
Otol7
Bas\(. e V,
5 tOYe.
Pa.~t]I
--+'5
N" "r'
S_"tvp 13 .~i(, E V
a.nd Pa,yt 1I
Ba~it EV I
Pa:vlE
----P
01055'
MO
o-Y'thOl'S. R..... E ~
5 f.tvp O»ho~.
OY1.ho ' s.f(..... MO
O
S e.t vp P~:rll)ll
P(l.yts Lm ..... MO
011'+5
cr.a~~4l ('+0000)
c;.o" C:nttl'..,~d.
'5Ta,.y
Oll'tb
"'"'
-.::JI
--'".....
011*'
I
0"-
0
0
I
01'51
0"-
.....
t-
OlllPO
><
c..
011"1
9-411
ANALYSIS
PREPARED IIY
CHECKED 8Y
REVISED BY
CONVAIR
tJonn Parker
Gharllla Iw1 rt
att Tulet1ch
SAN DIEGO
CV-164
PAGE CI 007-18
REPORT NO. . . 491
MODEL All
DATE
6/20/56
EV
Payt I
Compvte d
OI"I;;.:3~
_ _......_ _--.
T,pe i.ttva.li.ott
numb_v.J d
O''''lra-_ _~_~~...,
Stt 'a'it i."t~T..t.tO"
'Sw~
YMO-r V.
Set t&5t &,.J••
:II:
0
t '1pt ~"dc)( - 0
OTtk • ~~~)C a 0
01'7)1
.-
.•.•-"
9-412
CONVAIR
ANALVSIS
~REPAR£D BV
CHECKED BV
REVISED BV
Donn Pa.rke~
'.. Charles Swirt:
Matt Vuletich
SAN DIEGO
CV-164
PAGE
REPORT NO.
MODEL
DATE
00101
001.10 ._ _ _--L_ _ _-,
X--+ VMD
R.yIL'J" q. s. R.
Ax'" Va. J )J(X}
!:: Ax-),J X...., V,
i ttT41i.on ~n".x + ,
001.t7
Yes
0011.3
Yes
R~set ot
lnde.x
R&1'it.1"
(t. ~·A.·)J(f)
Plc.k a.~
clUwtp",te
00150
002.',
~
13
=JI-',.....)-.p-Ot.-I
ex
Z. 491
007-19
All
6/20/56
ANALYSI.
..RS..ARI:D BY
CHECKED BY
REVISED BY .
CV-164
CONVAIR
lloml Parker
Charl•• Swift
Mitt Vule.loh
~AN
"AGE
REPORT NO.
MODEL
DATE
OliOO
EV Part
'
ON 007-20
Z1f 491
All
6/20/56
m
eV, Pa'Yts I,
U.I at. ---. £S
(3a5':t
MS #2.
Sto,o
stOY
-
0'53"
ze.
01'5,+2.
ot.570
Stl Test {ndex;: I
I tt.,~1lon
Type
()(.
3'
OY, h0
Ol5,*,1
:,
=0
=0
=0
Type C.A.,LR.JJT
X ---... v.
0 157'1
c....,el o"t~"t • '3"IV"'"~
Ournp £~ Y~q~on on MT
Ca.l"~ o",t,;(. E i9""~"1o..,~
E .... CQ.)
! .... CA}
sto
01"'1.
roall •••• -"
9-414
GV-164
CONVAIR
ANALYSIS
•
t-RE"ARtD BY
Donn Parker
CHECKED BY
Char 1e" Swi.f't
Matt Vuletloh
REVISED BY
D· ... • ... ·
t', ...
,;.
fo . . . . . . . . L
0 ....... ""'. (50
•
U ..... 0 ...... , , 0 "
PAGE
REPORT NO,
SAN DIEGO
..
MODEL
DATE
Oil 007-21
%11
491
All
6/20/56
EV Ortho 9onal i z.a.t ion
001.12.
o 0 3 H~l.:_ _--L._ _ --:--;--,
c;tO'Te innu·
d. t -end .o~
p "od",l$
is a.nd
Chanle rna''''' out"
.--~
; ~i-tk,y~
t+ ..... ~
('
\) O'll,f I
i
I
J
OOl~O
____.___ 1.. ___
)(- v, --.. x
OO'l.~~
P(Lyt 11 --.. ES
®
'-----------------_._------------'.'.-0\
,.0...
DOl-i7
9-415
. CV-164
CONVAIR
ANAL.Ya18
a-RK ..AR.p .,.
Dean
eMI:CaD IIY
filMeD) IIY
..., ' Vuletloh
Parker
• Charl..
........ or elHlAL . . . . . . . . .M1'IOII
IAN DtIOO
Swi~
PAG. 01 007-22
IIIEP011T NO. ZM 491
MODaL.
DATI:
All
6/20/;6
.\1 MT Ovrnp
TypE! 'p.,5p., M T
T,),.f\$~.Y lone'" pYQdvZL~ .~ ~
t:?~a~.,.vectOY' to ~~.,oo-S1~77
c.oMftJt~ fJ ': IN i
..... OO/t1~'1
( " .... I) It 31 " 2. af'
E 5 --- £ C; itn38'f!
MT
on M 0
~.R. --+ £5
Du,..p
t
~ nd~~ Tape ba.ckinJ
MT OIJMP on MT-O
So:.
J
53",00 ..
to S')'tO')+lNi' .1+00
MT DvtMp S.A ....... ~
Set infleIC. J "'ta.p e b.(.k~"'q
MT
O""'p ~r\ M T#l
R't~tQr~
ES
Re~toyc.
j
stop
~ .... o",
Pvoblertl
MT
"7t.11()
0--... (QJ
1'010 {-"rom
Resto,"c,
MT-O
no b''''\~'''a
no . , At\loyc
ro
S~t up
Yt.~OY(
t1a4t1Vt,(.'10Y.S. y a,'~fS
-'".....
1(,'+01
~
I
0"I
o
o
0".....
r><
~
T')'a"s~~y
P')-o~.,tl'5
AI.l. tl.
"7~"'"
.0«... 8.8·A
irHH ....
to
tt'~~l
Ac~l.,\"e IS, Stop
9-416
CV-164
CONVAIR
ANALYS..
PRE..ARED BY
CHECKED BV
REVlSIED BV
Donn Parker
~:'. Charles Swift
lfatt Vuletieh
eN 007-23
PAGIE
REPORT NO.
MODIEL
& MV. .OII 01' . . .UAL DYIIA.a CORPOuno.
SAN DlKGO
ZII 491
All
DATE
6/20/56
8~
Ie! COWW
tflr the tollowtac .up1. probl. .
'ttT1=_
...
I~"""""
.
II!...,
-.0, M2
000 0lIl
"til
ooa. 7"
010111
G1' 000
010
n oUek . . ot "_trtx
I f . . . . . . . of propa_
taDa
lUntl.,
110
aocnJNe7
ooa.
_006
*012
$~
oa.o 017
CM~,
*.0,'
$ Old.
~ 0ItI
tm 0lIl 170 087
~
001 OlIO
lei,
lteftUoa, 4.IIa
oau...I.
~
~
~7'7
0107Bi
~"77'
010 . ,
oe~ 011
~OQO
O~_
OlIO . ,
CM 016
*030
~O~
~
...0
--
060~
...-t
I
-~
OTt·"",
aI
0
0
0'
07~ .,~
...-t
., ...... to36
100 03' ~
lot. 0"
t-
><
a..
110~
U~ 05'
110 0It0
121 OlIO
f'OItN .8.a-A
12,
GI7
•
. , .... afte two YH\on
line . ., .....
9-417
CV·-164
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
PAGE
REPORT
MODEL
DATE
SAN OI[GO. CALIFORNIA
01
007-24
ZIt ~91
All
6/20/56
Sa,mple Pyoblem
-29
101 ,3139500615
:It
29 ......is
4 .5048596477- It .6118035335
4 .6385646a84- 4 .1515033341
4
"3 .0000000000
.966120555'- 1 .0000000000
0
.oo"oaon~oo
0
106 ,4309664059- 3 .1144258462
111 .0000000000
116 .0000000000
121 ,0000000000
o
,0000000000
.OO~OCO~OOO
.OOOOOOOOOt'
(l
,000':1000000
.OOOCOOOOtJO
.0000000000
0
,OOOOOO~OCO
0
0 ,0000000000
.0000000000
.0000000000
0
.Ooooooonoo
0
126 ,0000000000
0 ,0000000000
.OOOOOO~CO"
0 ,5048596417- 4
202 ,1135023727
5
.0..,00000000
5 .34729lt-Q305
5
.82~9782252-
4 ,234388851e'
4
'*
.525442100~
2 .0000000000
0 .oonOCOOOOO
0
.ont't(}()nnOOO
.OOOOOnOOO()
0
•"''''"OOn~OOo
0
.onoOOO~()OO
.OOOOOOOOI)~
0
.~OOOOOOOOO
""
.61780:35~35
4
.24355C;634~-
5
.24~555634e-
207 .6223256157- 3 ,0000000000
212 .0000000000
o
,0000000000
.OOOocoooon
217 ,0000000000
222 .. 0000000000
227 ,0000000000
0 .0000000000
.01)00000000
0 .0"00000000
.00000(10000
0 .OOOOOO()·()On
303 ,1420318524
6 .3699632856- 6 .1475097199
308 .0000000000
0 .9406537104- 3 .5240619171- 5
313 .0000000000
0 .0000000000
318 .0000000000
0 .00(\(\00(\000
323 .0000000000
0 .OO(')OOOO~OO
6 ,4196061725- 5 .1114095Q18
0
5
!
.3'301825Q11
4
.1~31A08165
5 .0000000000
0
.1062027047- 4
0 ,7200680527- 4 .193004115'0 .2103429817- 3 .000000000("1
.o~onOn()OO('l
4
• ()t}f}~f)onot\o
0
0
.no('oo"nooo
0
328 ,9019303291- 1 .0000000000
-
.e
*
.2399646300
0 ,6385646884- 4 .3472949305
404 .2012897506
7 .9157463285- 6 .6139115888
409 .1376238604
5
414 .OQOOOOOOOO
0 .0000000000
41<) ,0000000000
0 .800161116'· 5 .0000000000
424 .0000000000
0 .0000000000
.0000000000
429 .0000000000
0 .1515033341
.54308371~0
4
6 .16299960~O- 6
.oooooooo~a
n
n
.o.,~oo{'}oon~
0
0
.0000000000
." ~nOtH')"OO(\
0 ,0000000000
0
.000000"0000
0
.oonoooooon
0
.14750971R9
6 •., 7 57463? 85- 6
.11S~211155-
7 .0000000000
.3481976210
6
4 .8239782252- 4
, ; 505 .1087084987
7 .7908151834 .... 6 .252802981Q
I,... 510 ,1819402783
1-.0000000000
5 "6~96~,-e56- 6
.ooonoooooo
(\
6 .4172939739- 4 .21 t48~.,.q18- 5
-t
~
::>
,...
515 .1024655024- 0 .0000000000
..,
520
-< 525
0 .104512.1812- 7 .14256~O171
0
.35194'32551
.1143933398
0 .3248422218- 1 .0000000000
.0000000000
0 .0000000000
L.
.o~~ootlnoo(\
0
0 .OOOOOOClO('}O
0
.0000000000 0 ,1139380806
.1611736022- 1-.0000000000
0
6 .0000000000
*
* .ooooooon.on
4
.7~O8157~'36-
601 .4309664059- 3 .2:343888'>78 4 .4196061725- 5
606 .2930202641 5 .1330461241- 7 .1033342696 6
.613C)115R.8~
6
.315250~1aJ.
6 .0000000000
4 .6731892793- 6
.10~03t31686
5
6 .0000000000
(')
611 .0000000000
616 .oaoooooooo
621
0 .2273862205
0 .0000000000
.oooooooono o
*
.11<:)6194835- 6
.331'38n6204
.oooooo()oon *' .O(,)OOOOOOOC
(')
(,
n
.oooo<)nno(')o 0
.OOf'oooncoo c
C .1478294679
9-418
5
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
5AN DIEGO
CALIFORNI"
.~~~~64
MODEL
ClJ 001-25
ZM tl.q1
All
DATE
6/20/56
REPORT
-29 x 29 )latrix
626
.O~OOOOOO00
0 .0000000000
j.-
0 .3527649574- 4 .0000000000
.5834576~36
.1~30461241-
7
0
.~oonoo('tooo
0
0 .OOCOOOOOOO
0
5 .0000000000
c
.dOOOOOOOO~
0
.000000000(,)
0
.1216818~47
4
0
.oo('ooonooo
0
717 .0000000000
0 .0000000000
722 .0000000000
0 .1582955618- 5 .000000000(1
727 .1524555205
4 .0000000000
803 .0000000000
0 .0000000000
.4009420664- 3 .0000<"'00000
0 .41729~q13~- 4 .1033342696
808 .6689125411
6 .0000000000
0
813 .0000000000
0 .0000000000
818 .00000000CO
0 .0000000000
*
823 .0000000000
0 .0000000000
0
82e ,OCOOOOOOOO
0 .0000000000
904 .1:;76238604
'5
90Q • .10301623e~
6 .0000000000
*
914 .0000000000
0 .0000000000
0
919 .o60ocooo~O
0 .0(,,00000000
924 .0000000000
0 .0000000000
*
*
929 .0000000000
0 .0000000000
0 .0000000000
.181940278~
1-.000('\000000
*
1005
1010 .2854295760
.2114887q18~
*
0
.
.OOOooooooa
.0000000000
0 .0000000000
0
.000000000(,
.0000000000
(')
.0000000000
0
.0000000000
.0000000000
0 .(')0(')0000000
0
.OOOCOOOCOO
.1083173-175
0 ,9661205555- 1 .525442100l
,
.0000000000
.0000000000
0
.O()OOOOOO~O
0
.OOOOO()OO(')O
.O(\i}OOOOOOC
.0000000000
0
.o~nOOO(\OOO
0
.o~ooonooco
C
.O(\OOCOOOO~
0
.0000000000
.OOOco~ooon
0
.OOO()OOOOOO
0
.5240639171- 5
.54308~7130
4
.OI')OOO~OOOO
(\
."<"~OCOOO~O
0
6 .1885468014- ~ .lQQ1422'06- 4 .0000000000
0
.OOCOOOOOOO
0 .OCOO('OOOOO
0
0
.216e'34007~
4
2 .0000000000
0
4 .11~~271155- 7 .0000000000
0
4
.O~0000!')()f')(l
.10~4BOO400
1020 .7422a8809.0
5 .1989600164- 5 .0000000000
1025 .0(,00000000
!j
.0000000000
*
.0000000000
5 .OOOO()0000C
.0000000000
,9297632177
0 .3301825977
--
.OCO~OOOOO/')
0 .OO()-OOOOOOt)
.OOOOCO~OOO
1111 .4391970185
7 .0000000000
0 .0000000000
.OOOOOCOOOO
g
1116 .1917222437- 7 .0000000000
0
.O~OOOOOOO()
.ooooonooon
*
.O~0.000noOO
~ 1121
~
.f)()OOOOOO~()
0
f)
.000('"')00000
1126 .OCOOOOOOO()
1202 .OOOOOOO~00
0 .1931808165
3
.()COOOOOnoo
.COoooooono
0 .001)0000000
*'
.OO~OOOOOOO
1207
1212 ,3342415114
2 ,9406531104- 3
0
6
0 .0000000000
I
5 .2107882001- 5
6 .0000000000
5 .315250Q181
-. 1101 .0000000000
~
-.0 1106 .OOOOOOO()00
.-4
I
6 .1054048388- 6
.244220~e26-
1015 .2676268826- 6 .B45c}686315
0"-
~
6
702 .6223256157- 3 .1114095918 5 .1629996030- 6 ,2528029819
707 .8233909877 6 .10540483a8- 6 .244220!826- 6 .000000000(,
712 .;OOOOOOOOCO 0 .1855177321 4 .162951582:!- 6 .0000000000
0
0 .1144258462
0 .OG0000f)OOO
.0000000000
7 .127:3862810- 5 .1956470381
1211 .15.76569586- 7 .1673271194
4 .0000000000
.OOOCOf)"OOO
.00000"0000
0
.1885468074- S
0 ,1887073121 5
6
0 .6536977121
(\ .OOOOOOC()(?O
0
.OOOOC'OO()()O 0
()
*
0 ,1045721812- 1 .2213862205
.lq91422~06- 4 .0000000000
4
5 .1121533331f.
5 .000000('1000
0
0 .1252()8~151. 5 .3665006~11
6
9-419
0
CONVA.R - DIVISION OF GENEIAL DYNAMICS CORP.
.A ... DIEGO CALt"ORNtA
CV-164
REPORT
II 007-26
III 491
MODEL
A.11
PAGE
DATE
6/20/56
-29 x 29 llatrix A1222 .OOOO()~OOOO
1227 ,0000000000
.O(lOOC'O(!OOO
.... 124710612~- 5
.OOO~O~OOOO
<" .O()OOOOOO'"'O
(J
0 .1764121224
4 .0000000000
.OOOOOOOC~C
0
.OOO()OO~OOO
0
4
C
IJ03 .0000000000
i30B .0('100000000
0 .0000000000
0 .1425800171
o
0 ,00('0000000
1313 .1513472040
7 ,8821830093- 5 .0000000000
,000('00001")0
4 .6737BQ2792- 6 ,1855177321
(')
.0000000000
0 .127A862810- S
.OOOoooooon
,Ooooo"onoo
0 .16511941C9
4
6
1318 .1060695183- 1 .66201:393:33
132' ,0000000000 0 ,0000000000
1)28 .1603925408 5 .0000000000
0 .6121400032- 5 .0000000000
0 .543876(:)4Ql
<' ,0000000000
*
0 .0000000000
0
0
1404 .0000000000
0 .0000000000
0 .1050351686
5 .1629!S15823- 6 .0000000000
0
1409 .0000000000
0 .0000000000
0 .0000000000
1414 .2142'369990
7 .0000000000
0 .0000000000
0 ,8607917470
4
1419 .1099693602- 7 .0000000000
1424 ,0000000000 0 ,0000000000
.OOOOOJOOOO
142~ .1043693818
0 .0000000000
.1956470:381
.OOOOOt)OOOO
.0000000000
5 .000<'000000
0 .4120597796
0 .OOOOOOCOOO
6
0
n
.23~646300
5
.OOOOOO()OCO
0
0 .0000000000
.OO(JCO()OOOO
n
.oonoo~()ooO
0
.2676268826- 6 .1887073121 5 .1121533134
,1042037298 7 .2866537811- 6 .14216187B5
5 .0000000000
0 .0000000000
0
5 .9775445338- 4
.8q6B7550~7
4
.2533990430- 6 .1120507474
*
,
1505
1510
1515
1520
.1024655024. 0 .0000000000
4 .0000000000
o
0
.OOOOOOOO~O
.0(,)00000000
.~206810094-
0 .0000000000
6 ,0000000000
5 .8821830093- 5
.122117()247- 5
.5236259131- 3 .00000000(,)0 0
.3481976210 6 .0000000000 0
.OOOo~oooon
0 .8459686'15 4
.0000000000 0 .28665~T811- 6
5 .3017815222- 5 .91572<15&48- 6
.0000000000 0 .0000000000 0
.0000000000 0 .OOO~Of)OOOO 0
.OOOOO(}OOOO
0
152' .0000000000 0 .OOOOOOi'()OO
1601 .cooooooooo '0 .0000000000
1606 ,OOoooooono 0 .0000000000
1611 .1917222437- 1 .0000000000
1616 ,1988558802 7 ,11121632671621 .7969245389 4 .0000000000
...
0 .0000000000
~ 1626 ,0000000000
of
I 1102 .0000000000 0 .1062027047-
<)
4 .000000"000
.~5794'2551
6
.OOOOOO~OOO
0
1101
..'" 1712
1717
I(
1722
1727
,
,..
.01)0000000('1
0 .OO~OOOOOOO
0 .0000000000
0 .0000000000
6
.3354713188
*
.000000000('1
*
.OOOOOOO()OO
I
,0000000000
0 .0000000000
0 .0000000000
,1094800400
5
.on('OOO~O!)O
.
.1516569586- 7 .165114)4109
4 .0000000000
0 .1427618785
5
.111216~261-
.1639841941
.23499316310
1 ,3579762830- 5. ,3668268233
5 ,7618149984
5 ,1000440533.
.,
.685606603!
5 .0000000000
0 .0000-000000
0
.0000000000
0
.9698398057- 4 .000000000(,)
.0000000000
(\
,0000000000
0
~
~
4 .0000000000
o
0
1803 ,0000000000
0 ,0000000000
0
.f)OOooor.oon
.3313806204
6
,ooooono('}oo
0
1808 .00000000':)1')
0 ,OOO('lOOO()()O
0 .Q(\OOOOOOOO
.OOOt'10~COOO
~
.167~2711q4
4
4 .Q77544533S- 4 .335471'3188
II:.
~
.3579762Q30-
~
1813 .1060695183- 1
,86079174 7
0
9-420'
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
GV-164
SAN DIEGO CAL.IFQRNIA
PAGE
REPORT
MODEL
DATE
-29
X
7 .7820ZQQ122- 5 .0000000000
1823 .1412618142
4 .0000000000
(\
1828 ,7494316235- 5 .0000000000
*
1909
,O~OOOOOOOO
0 .0000000000
11
.OO0('10('l~('!on
1914 .lO996~3602- 1 .8968755097
1919 .1407180846 1 .000"0000000
-.0
P""I
..-
.119830~18~'"
0 .2472433668
4
.:3140563591
6 .0000000000
C .0000000000
0
.0000000000
.0000000000
0 .OOOOOOO~OO
0
C ,0000000000
.5834576336
5 .0000000000
0
*
• 0 () <' 00 ('H'H~n' ~
0 .662G1~q3~!
4
.Of"OOOOf)COO
4 .3077875221- 5 .3668268233
0 .0000000000
*
.1111285796
T
5 ,7820299122- 5
5 ,8141394397- 6
0 .0000000000
0 .0000000000
(\
.2087124571
1929 .4184782667- 5 .0000000000
0
.OOCOOOCOOO
.7200680527- 4 .8001611163- 5
2005 .1143933398
0 .0000000000
.0000000000
.0000000000
2010 .7422888090
5 .6536977121
,*
1924 .0000000000
~
6/20/56
j.-
1818 ,1494353193
1904 .00000000(,0
,-..
29 Jlatrix
ON 007-27
ZII 491
All
6 .0000000000
0
.OOOOOOOOOt)
0
.1252089151- 5 .0000000000
0 .0000000000
0
2015 ,2533990430- " .9151295648- 6 .1618149984 ·5 .0000000000
0 .000000000(,)
0
0
2020 .7922590978
6 .1712443284- 6
.22514}t~4Z7
5 .1407101198- 5
.315~21~201
5
2025 .0000000000
0 .0000000000
'*
.0000000000
.6809209483- 3
.COOOO~OOO~
0
2101 ,0000000000
(';
.0000000000
0 .1930041152
4 .0000000000
0
.~34842221a-
1
2106 .0000000000
o
.0000000000
o .0000000(,)00
0
.lq8q60~764'"
5
2111 .0000000000
0 .3665006111
6 .0000000000
,ooooo('}oooo
.ocoooooooo
2116 .7969245389
4 .1000440533- 7
.247241~668
4 .00000(,)0000
0
2121 .9921300572
6 .3597784223 .. 5 ~2599568678
2126 .0000000000
0 .0000000000
2202 .0000000000
5
0 .1120501414
.111~44'3-2e4-
.12759()1501- 6 .2162222531
6
6
4
.176250159'
.0000000000
5 .0000000000
0 .0000000000
*
*
.0000000000
0 .1196194835- 6
2201 ,0000000000
2212 .0000000000
o
•
.0000000000
.0000000000
C .OOOCOO()OOO
0
6 .0000000000
.0000000000
0 .0000000000
0
2217 .2399376310
4 .1198305783- 7 .1117285796
5 .2251419427
2122 .1397444025
1 ,6496881001- 5 ,3036412342
4 ,6231452968- 6 .4528849146
J., 2227
g 2303
~
.0000000000
0 .5438769491
0 .0000000000
5
.35977a422~·
.0000000000
0 .2077971fJ01
6 .0000000000
.ooooooncoo
0 ,0000000000
.0000000000
o
*
.o~OOO~O(\OO
.ooo~t'ocoo~
0
.oo~ooooooo
0
5
4
0
.1?8295561e~.5
~2308 .0000000000
o .0000000000
.0000000000
.OOOOOO()()OO
0 .OOOf)OOOOOO
0
~231' .0000000000
0 .4120591796
6 .0000000000
.0000000000
0 .0000000000
0
231~
.7412618142
4 .8141.394397- 6 .1407101198- 5 .2599568678 -5 .6496891001-
~
2323 .7628170117
6 .0000000000
0 ,6301189950
2328 ,0000000000
0 ,8380147004
5 .OOCOOOO()OO
.oooooocooo
6 .0000000000 0
0 .210342QS17- 3
2404 .00000000-00
0 .1139380806
0 .0000000000
.0000000000
0 .OOCOOOOO(}O
0
240~
0 .216834C073
4- ,0000000000
.1247106123- 5 .0000000000
0
.0000000000
4
.3133104~15-
9-421
CV-164
PAGE
CK 007-28
REPORT
ZM 491
All
MODEL
D,ATE
6/20/%
-29 x 29 Matrix A·
5 .OOOOO()O()O()
Q. ,1221170241- 5 .Co.OOOOOOOO
2419 ,0000000000
2424 .1351326026
5 ,1275801501· 6 ,30~6412342 4 .0000000000 0
6 .6641036020- 5 .5339020821
5 .153248'3536- 5 .2144214~6e... 5
2429 .0000000000
~
2505 .0000000000
2510 ,0000000000
0 .1478294679
.0000000000
*
,0000000000
.0000000000
0
.OOOOO~()OOO
0
5 .0000000000
.0000000000
0 .0000000000
0
2525 .8684594515
2601 .0000000000
0 .0000000000
.0000000000
.oooooonooo
2606 .0000000000
0 .121f>818947
4 .1083173115
5 .0000000000
2611 .0000000000
2616 .0000000000
o
*
() .0000000000
0 ,0000000000
.2087724571
2621 .0000000000
2626 .6770817700
0 .4528849346
It .3133104375- 6
,53~9020821
6 .3261077612- 6 .1244318960
2702 .0000000000
o
2107 .1524555205
4 .2107882001- 5 .0000000000
2712 .0000000000
0 .0000000000
.OOOOOOOOO(}
2711 .0000000000
0 .0000000000
* .Ooooooonoo
2722 .0000000000
0
2727 .3498604061
6 .0000000000
2~20
.0000000000
0 .0000000000
.0000000000
.0000000000
.oooeoooooo
0 .0000000000
*
.0000000000
0 .1!J32483536-
a
.ooooooo~oo
0 .16117!6022-
2808 .0000000000 0 .0000000000
2813 .160!925408 5 .0000000000
2818 ,7494316235- 5 .0000000000
0 .92976'2177
0 .52362597310 .680920948~-
....
g2823 .0000000000
0 .2144214568- 5 ,4142767648-
j'2828 .3241272409
6 .1202951671- S .0000000000
~2904 .0000000000
0
~2909
.0000000000
.1043693818
,...
.5206e30~94-
.0000000000
2803 .9019303291- 1 .0000000000
....
0
0 .3153213201
.6721400032- 5 .0000000000
0 .0000000000
0 ,0000000000
.3140563~91
6 .0000000000
0 ,2162222531 4 .62'1452971- 6 .6301189950 4 .66410360206 .20918871l1- 6 .1293433351
6 .4142761648- 6 .80812S12QO
251! ,0000000000
0
.onooo~oOO~
.OO()OO('t()O()O
5 .OOOOOo()aOO
& .0000000000
5 ,2091887121...
0
0
0
5
4
0
0
0
0
6
5 .1"2441094- 6 .0000000000
.0000000000 0 .0000000000
0
.0000000000
0 .0000000000
0
.0000000000
0 .0000000000
0
0 • Of)() 0000000
0
.0000000000
5 .12934333!51
.0000000000
1-.3521649574l .0000000000
s .0000000000
~ .1162507593
6 .124431S96Q
.0000000000
0
6 .3261077612- 6
.oo~(')oooooo
0
4 .oo-oOOOO()OO
0
4
0
0 ,1764121224
0 .q'ge~9aO!7- 4
5 .2071971C}07 6
5 .0000000000
0
0 .0000000000
0
.ooocoooooo *
.000000000(\
.4009420664- 3
.ooo~ono()oo
0
0 ,0000000000
*
,0000000000
.ooooo~oooo
0
.OCOOOO(}OOO
0
5 .0000000000
0 .0000000000
.0000000000
0
.oooooooo~o
2919 .4184782667- 5 .000000000.0
2924 .0000000000 0 .8081281290
o .oococooooc
.ooooo~ooo~
-0
.8~80147004
,
-<2914
:l...
.68560660~3
21t14 .0000000000
2929 .7014090261
4 ,1332441094- 6 .0000000000
5 .1221170247- 5 .0000000000
.6856066n33
0
0 .1202951611 ... !
5 .O()OOOOCOOO
9-422
0
CV-164
CONVAIR - DIVISION OF GENERAL DY-NAMICS CORP.
SAN (lIEG ..."'
CALIFORNIA
PAGE
-29
000505 41452
MODEL
DATE
6/20/56
29 Matrix 1 dehydrated-
.4~0966405q-
4 .5048596477- 4 .6178035335
4 .638564~884- 4 .1515033~41
3 .1144258462
.,..
3 .5048596477- 4 ,1135023727
3 .0000000000
4 .62232$6157- 3 .0000000000
5 .6178035335
4
.243~556348-
.96612C~555-
5 ,2435556348- 5 .3412949'305
4 .2343888578
6
007~
"B••der oard tor lilJ"R-
1 .3139500675
2
X
CB
ZM 491
All
REPORT
.5254421003
4
1 .0000000000 .19
5 .82391822!32" 4
2 .O(JOOOOOOOO 19
5 .1420318524
6 .3699632656- 6 ,1475097189
.4196061121- 5 ,1114095918
5 .0000000000
0 .9406537104-
~
.52406~ql11-
5
4.19318081"65
:3 .0000000000
1 .239964!:tl0C
5
.OO~O~OOO~O
0
4 .0000000000
1
7 .3301825977
.19:;OO4115~
8 .1062021047" 4 .0000000000
1 .7200680527- 4
9 .2103429817- 3 .0000000000
2 .9019303291- 1 .0000000000
10 .3472949305
5 .3699632856- 6 .2012897506
11 .1629996030- 6 .0000000000
12 .0"00000000 3 .3481976210
13 .1515033341
4
14 .7908157834- 6 .2528029819
0 .63S5646884- 4
7 .9757463295- 6 .6139115888
6
.115;2'711~!5-
7
.C~OOOOCOOC
8
6 .9757463285- 6 .1087084987
7
0 .1376238604
5 .5430837130
6 .0000000000
2 .8001611163- 5
.8239782252- 4 .1475097189
6
4
6 .4172939739- 4 .2114887918- 5
.1alq40278~
1.'
15 .0000000000
0 .1045721812- 7 .1425800171
4 .0000000000
0 .1024655024- 0
16 .0000000000
17 .OOooooooao
0 .3579432551
6
.oonooooOOO
1 .1143933398
0
1 .1139380806
0 ,0000000000
2 .1611736022-
1-.000COOOOOO
18 .4309664059· 3 .2343888578
4 .4196061725- 5 .61391158-88
.3348422?1~-
1
0
6 .• 7q081578~6- 6
19 .2930202641
5 .1330461241- 7 .1033342696
6 .3152509181
6 ,0000000000_
1
20 .2273862205
4 .6737892793- 6 .1050351686
5 .0000000000
2
.331~806204
6
1 .147829467q 5 .OO()OOS~OO(\
S .6223256157- '3 .11140 q18
!
21 .0000000000 2 .1196194835- 6 .0000000000
. 22 ,3527649574- 4 .0000000000 0 .1144258462
23 .1629996030- 6 .2528029819
6 .1330461241- 7 .823390t)877
24 .2442203826- 6 .0000000000
2 .1855177321
25 ,5834576336
5 .0000000000
2 .1582955618- 5 .0000000000
~ 26 .1524!355205
4 .0000000000
0
-r
27
a-
6 .1054048388- 6 .6689125411
....-I
.1033342696
d, 28 .2107882001- 5 .0000000000
0
.4~O9420664-
6 .1054048298- 6
4 .1629515823- 6 .0000000000
3 .OCOOOOCOOO
3
1 .1216818947 4
3 .417293Q73Q- 4
6 .0000000000 16
.lO8317~115
!5
32 .2676268826- 6 .8459686315
4 .1094800400
5
2 .9406531104- :3
.2442203826- 6 .()OOO()O<"t)()O 0
.54308371:30 4 .1819402783 1·
.1991422306- 4 .0000000000 1
.0000000000 1 .7422888090 5
33 .1989600764- 5 .O!")O'-"OOOOOO
1 ,2168340073
4
.OOO()O"~!jCO
Z ,9297632177
.1153271155- 7
.Oooocooaoo
4 ,1885468014· 5
1 .9661205555- 1 .5254421002
~29 .1376238604
r-
5 .2114887918- 5 ,3152509181
><30 .1030162389
6
.0000000000 21 .5240639171- 5
31 ,0000000000
3
.2854295760
::l.
34 .0000000000
2 .3301825'117
6
6 ,1885468074- 5
4
9-423
2
CONVAIR - DIVISION OF GENERAL DYNAMICS COR ...
5"N DIEGO C"LIFO .. NI"
CV-164
PAGE
REPORT
MODEL
DATE
-29
35
.4~91970185
36 .6536971121
37 .2273862205
29 Matrix A
7 .0000000000
,.,....
d~hydrat~d·
2 ,1987073127
5 .ltJ172224'31 .... 1 .0000000000
2
0 ,1045721812· 7
0 ,3342415114 7
.ooooooOOOC
.151656(}!86- 7
6 ,0000000000
1
.1956470~81
5
.11215'33~34
5
0
.0000000000
40 .1247106123- 5 ,0000000000
0 .1252089151- 5 ,3665006311
2 .1764121224
4 .0000000000
4 .1425800111
,.
41 ,6737892792- 6 .18551n321
4 .0000000000
3 .1278862810- 5 .1513472040
T
42 .8821830093- 5 .0000000000
1 .1651194109
4 .1060695181- 7 .~62013q33~
4
."t'tOOOOOOOO
1
5 .1629515~2~- 6 -10000000000
~
7 ,00000(,,0000
,
4
43 .0000000000
1 ,5438769491
6
44 .160]'925408
5 .00000-00000
5 .1050351686
45 .1956470381
5 .8821830093- 5 .214·23699'10
46 .1099693602- 7 .0000000000
~
6/20/56
6 .0000000000 10 ,1931808165 '3 .0000000000
4 .0000000000
2 .1Q91422306- 4 .0000000000
38 .1218862810- 5
39 .1673271194
X
01 007-30
ZM L91
All
.OOOO~OOOOO
2 .4120597796
1 .67214COO32- 5
6
.OOOCOOOOOO
2 ,8607911410
4
1 .52068300"'5 .0000000000 0
47 .0000000000 1 .1043693818 5 ,0000000000 1 .2399646300
48 ,1024655024- 0 .0000000000 · 3 .2676268826- 6 .1887073127
49 .0000000000 1 .1042037298
7 .2866537811- 6 .1427618785
!SO .8968755097 4 • 25~990430" 6 .1120501.74 6 .0000000000
51 .0000000000 2 .5236259731- :3 .0000000000 3 .3481976210
52 .8459686315 4 .1917222437- 7 .0000000000 2 .28665~7B11"
6 .0000000000
4
6 .lQSS55ee02
7
53 .1112163267- 6 .3354713188
5 .30178'b5222- 5 .9151295648-
6 .7Q6924 cY389
4
54 ,0000000000
7 ,0000000000
1 ,1062027047- 4
55 .0000000000
:3 .1094800400
56 .0000000000
0 .1427618785
57 .3668268233
5 .7618149984
58 .6856066033
5 .0000000000
0 .3579432551 6
5 .0000000000 * .1576569586- 7 .165119410<;) 4
5 .1112163267- 6 ,1639B41Q41
7 .357Q762830- S
5 .1000440533- 7 .2~99376'310 4 .0000000000 0
2 .9698~98057- 4 .0000000000 5 .3313806204 6
59 .0000000000
4 .1673271194
4 .1060695183- 7 ,8607917470
ci:' 60
8 61
0"-
5 .11215331~4
5
5 .9715445338- 4
1 .1221170241- 5
.Ooooooonoo
4
,9775445,~e-
4
.335471'3188
5 .3579762830- 5 ,1494353793
7 .7820299122- 5 .0000000000
0
.2472433668
4 .0000000000
0 .3140563~91
6
6 .5834576336
5 .0000000000
4
4 .3077875221- 5
.366826B'-~'3
5
I
t:: 62
.0000000000
4 ,1198305783- 7 .7472618142
1 .7494316235- 5 .0000000000
~63
.6620139333
4 .lOCJ9693602- 7 .8968755097
64 ,7820299122- 5 .1407180846
7
65 .0000000000
6 .0000000000
1 ,2087124571
66 .7200680527- 4 .8001611163- 5
.0nOOOnOOOQ
.114'3933~98
67 .6536977121
6 .1252089151- 5 .0000000000
68 ,7618149984
5 .0000000000
1 .792259097fJ
1 .1117285796
5 .6141394397- 6
1 ,4184782667- 5 .0000000000
1
3 • 74228fH~~qO
5
0 .0000000000
.25!~990430-
6 .9157293648· 6
6 .1712443284- 6 .2?5141<:1427 5
1
9-424
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
CV-164
MODEL
CI 007-31
ZJI 471
All
DA TE
6/20/56
PAGE
REPORT
-29
X
29 latrix A dehydrated-
69 .1407101198- 5 .3153213201
5 .0000000000
2 .680Q209483- :3 .OOCOOOOOOO
2
3 .ltlS9600764- 5
70 .1930041152
4 .0000000000
0 .3348422218- 1 .0000000000
11 .0000000000
0 .3665006317
6 .0000000000
1 .1120507474
6 .7C)69245389
4
72 .1000440533- 7 .2472433668
73 ,3597784223- 5 ~25q9568678
4 .0000000000
0 .1712443284- 6 .9~21300572
6
5 .1275801501- 6 .2162222531
4 .0000000000
1
74 ,1762507593
5 .00(')0000000
5 .1196194835- 6 .0000000000
5 .5438769491
6
75 .0000000000
2 .2399376310
4 ,1198305783- 7 .1117285796
5 .2251419421
5
76 .3597784223- 5 .1397444025
7 .6496881001- 5 .3036412342
4 .6237452968- 6
77 .4528849346
4 .0000000000
0 ,2077971907
6
,oooconoooo
6 ,1582955618- 5
78 .0000000000
5 ,4120597796
6 .0000000000
2 .7472618142
79 .1407101198- 5 .2599568678
80 .6301189950
5 .6496681001- 5 .7628170177
4 .3133104375- 6 .0000000000
1 .8380141004
4
.g141394~97-
6 .00000.00000
5 .OOOOOOOOO~
0
.216e34()O;~
4
81 .2103429817- 3 .OOCOOOOOOO
0 .11393a0806
82 .0000000000
,
0 .1247106123- 5 .0000000000
83 .6856066033
5 .0000000000
.OCOOOOOO~O
0 ,1351326026
1 .1221170247- 5 ,OOOOOOOOO~
1 .3153213201 S .12;~A01501- 6 .3036412342
6 .6641036020- 5 .5339020821
5 .1 C;t24835365 .1478294679 5 ,0000000000 5 .6121400032-
84
85 .2144214568- 5 ,0000000000
,3140563591
.O~OOOOOOOO
86 .000000001"10
3
87 .6301189950
4 .6641036020- 5 ,8684594515
aa
(;
.8081281290
4 .0000000000
89 ,0000000000
4
.5206830094- 5 .OOOOO()OOOO
90 .4528849346
4 .3133'104375- 6 ,5339020821
,4142767648-
91 .3261077612- 6 .1244318960
6
0
.OOOOOOO~OO
1 ,2162222531
6 .0000000000
.901930~291-
2 .9297632177
4
5
5
4 .6?3745?Q71- 6
5 .1216818947
4 ,108311"3115
5
3 .2081724571
6 .0000000000
1
5 ,2091887123- 6 .6770817700
6
1
>C)
:: 94 ,3527649574- 4 .0000000000
0
6
5 ,'1332447094- 6
3
~
1
6 ,2091881123- 6 .12934333~1
.ooooo(')ooo~
92 .2107382001- 5 .0000000000 14 .1532483536- 5 ,1293433351
; 93 .3498604061
6
,oooocooooo
2 .0000000000
5 .1524~55205
4
6 .3261077612- 6
0 .1()11736022- 14
0 .1164121224
I
Cf
95 .1603925408
5 ,0000000000
0 .523625<]731- 3 .0000000000
0 .9'6~83qe057- 4
~
96(.7494316235- 5 .0000000000
0 .6809209483- 3 .1762507593
5 .2077971901
6
97 ,0000000000
0 .2144214568- 5 .414276764-8- 6 .1244318960
5 .0000000000
0
98 .3241272409
6 .1202951677- 5 .0000000000
5 .4009420664- 3 .0000000000
5
99 .1043693818
5
0
r-f
t-
><
0..
.OOOOOO01J:)~
3 .4184782667- 5
.ocoooooooo
0 .8081281290
4
101 .7014090267
5 .315?·213?Jl
5 .OOOOOOOOO()
100
.QOOOCc\1000
.1332447094- 6 .0000000000
? .S380141004
~
0 .1202951677- 5
2 .6809209483- 3
.oooonooooo
9-425
2
CV-164
CONVAIR - DIVISION Of GENERAL DYNAMICS CORP.
SAN DIEGO CALIFOANIA
PAGE
ex 007-32
REPORT
Zl{ L91
MODEL
All
DATE
6/20/;6
-29 x 29 .trix A - Largeat 'rl BigeDYalue.·
7 .4820651418
7 .3700033876
7 .3225412389
7 .1490469~95
7 .1347716962
7 ,1225370950
.1922861~97
6 .6464302894
6
.510566~22q
4 .2201522604
6 .1811115067
6 .1406394162
6
,134~232215
5 '.5232201519
5 .3466753013
5 .2798447725
5 .174369Q669
1 .6050891256
2 .1646348332
~
.1094844363
7
.0000000000
6 .2143506278 4 .1721665082 4 ,0000000000
"BipJlYector. or last 11 ligemaluee obtained-
7 ,2977321211
7 ,11297634'5e
1
6 .2580032290
6 ,9338440632
,
5 ,9583780118
0 .0000000000
4
0
7
6
101 .1697784185- 1-,6755937912
1-,3457751454-
o
,1814290725
0 ,4058064022
0
106 ,2874679484- 1-.1092355938-
o
1-.1~17~15504
0 .145065,4Q2
0
1-.2948166163
1-.5848954248
1·,1642059764
0
116 • 1244212824 o .248052225t- o .6521085402
121 ,2427652997· o ,1974710336 1-,859146.683
1-.1602914272
o
1..
1-.4886983299
0 ,121Q07S.36- 0
o
.205195315~
0 .21241682~~- 1-
0 .2868516199- 1.
111 .9123459799
1-.40'39786652
,1728186382.
,9849781016
o .1515251822-
o
1·.!201122824-
o· .1774026901
I)
.402~391958
1... 18299696il- 1·,1996857545
o
,1821321809- 0 .6!57639'69
1-
212 ,1717095256
o
1-.2572519443- 1-.4394512Q06
1·
217 .6806955943
1-.6'459460649 1-.7992108421- 1-.2'50118370
1-.1073834896- 0 .60,7754732- o .1782293861
126
.14909188~6-
02 .8314540038
207
.91~8417021-
222 .9677660624
.2659664181
227 ,2545626737- o .26247'32735
.2346617991-
2-.3263859225~
0 • 1114319574
1-.132,~q6579 ...
1-~1852701205- 1~
o
.6~5001626!-
1-.53~4475~93
1-
1·
.2972~67397
303 .1620893913-
~
.. 1435047883
0
318 .3122803859-
o
.6186870996
1•• 181191'179- 0 .S7495A6086
t-i24382~5325-
0
323 .2113591327
o
.19559144·83
o
o
0
328 ,6192496442
1-.3006676827- o .9607619630
0 ,1179961371- t-.5001e66488- 1:30B .648171820Q 2-.1386099c}89 0 .2881271292- 0 ,154e336~12 1-,1541669221 0
313 .1525161930- 0 .160Q666900- .1-.1834046828- 0 .11296829~1" o .1365687921 0,
;
..0
:: 404 .6393032289
9"• 409 ,7728232204
1-.9352180874
4-.3521313011
.4324840206
2..... 4685902155
1-
1-.21e2667~06"
1-,5753742916
4-
O·.1~70456117
0
.3511148665- 1-,2620149084
1-.156'4768509-
1-.2161610841- 0 ,602449J102- 1-.1114"3095
~ 414 .2412643761- 1-.2944'370100- 0 ,3231233726- 0 .2058412532
0
.....
o
o
o
o
.2Q96115851
0
,2054768961· 0
c.. 424 .7055714447 1-.182990378=7- 0 .1071008541.3954392783- 1-.4003045t')Ol- 0
429 .219358978:3 o .2018166822- 1-.5997832751 1-,1686872136- o ,6101353041- 1'05 .4541.021708- 1-.1863391329- 2-.1349249255- 1-.4557548178 2-,21677263~O- 1.'
510 .5546211914 2-.2984743251 1-,5053491244 1-.1222528709 0 .64C)521353t3 1-
t-
419
.118374030~-
o .4367102724- 0
,1664~13204
><
515 .1146143609
o
.2057434154
o .1740178109
.19'790~96(')
o .25178(')6679
o
.2282'3P.44~q
9-426
0
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO CALIFOR"''''
CV-164
CW
PAGE
REPORT ZJ(
007-'3
491
MODEL
All
DATE
6/20/56
o .1619788842
0 .1447275071
0 .:3142234047
525 .2412226701- o .1401179015
0 .2.432285432
0 .4693848755- 0 .1371039500- 0
520 .2953384'03
0 ·.3534751444- 0
1-.2602498939- 0 .4556905858
0 .1924160211
0
.13376~O529
0
606 .1374329011- 1-.5344956371 1-.1107903066
611 .2908455711 1-,4470656228- 1-.8331004188
1-,2635041571
0 .1116530260
0
1-.69038618Sc}
1-.3254714,aO- 1-
616 .1198812814- o .246324C048- o .2197142242
o .2178939709
0 .2041412899- 0
601 ,9872538702
o .2767826831
0,1051527654- o ,8090153012
1-
1-.1184416024- 1-.7835559702
2-,3597428473- o .1019303177
0
621 .2853843273- o •.2024274199
626 .1931608232
702 .2561387440- o .3238764402
o .1390626251
o .1098771774
1-.1460346445- 1-
707 .158334e658
o .3131682609
1-.5754754076
o .1152095186
0 .8~411880("l7
1-
112 .8227234336
1-.7917191980- 1-,2729067231- 1-.1008935401
0 ,1765S52304
0
717 .1601919207
o ,1914955548- o .1272063791- o .2047718818
0 ',14<)5487239
0
722 .1918084555- o .1560439940- o .7616729855- 1-,1409317877- 0 ,4474957896
727 .9964869954
1-.1043866043- o .3308523595
o
.3120~70141-
1-.6010294681
803 .6141797102- 1-.5803298607- 1-.9705684006- 1-.8509412051- 2-.1116441731
808 .1425485252
1-.334580ae88.
o
813 .6837600983
1-.2418526175
1-.247220948C
.206105614~
o .3541688532
• 818
,2015108966- 1-,9353284944
1-
10
2-.8510108628
1-
1-.1103324698
0 ,3293018632
0
1-.1576327795
0 ,3847625000
0 ,2297059967
0
o
o
o
,2271121Cj82
.1507579325- 0 .2176791400- 0
828 .2055625735 0 .3616729594- 0 .4028024152,6369742101 0 .2:309429C04 1904 .1241868296- o .2200037762- 0 .1922119896- 2-.1862118391
0 .2q4975~q~2 1-
-
823 .1057026602
1-.3945798687
909 .4615453073
o
914 .2343719156
1-.2749795002- 1-.9006965406- 1-.1836035234- 0 .2Q1:3061208- 1-
919 .2578171128
1-.9245449~95-
.74~6527908-
'-.5319631179- 1-.1389994164- 0 .10270537551-.1601742298- o ,3353042183- 1-.2Q26734688
11-
~
...0
924 .8861986790- 1-.3590653941- 1-.3372141267
1-.4296493994
1-.3~31653875-
0'-
929 .4681'968794
1-.212732~6~4
8
1005 .1402282325
1·
3-.16167804SQ- 1-
.-4
I
1".1918261949- 1-.1331762857
I
1-.1127049421- 2-.8704605938- 2-.5376445899
1-.1?086512SQ
0'-
~ 1010 .1931098290- 3-.2492475922
1-
1-
2-.2137876390
1-.7163426069
1-.2721548472
~ 1015 .8279944112- 2-.5123606982- 2-,4697118496
1-.2279688404
0
.1262890~8a
0
1020 .1031313519- 1-.4919491178
1-.27896~4266
0 .2374814917
0 .1027065!596
0
1025 ,3272412981
o .3983715423
0 .2569282457
o .3027827199
o
.58125018'0
0
1101 .6548873728- o .1322672434
0 .4436966511
o ,24307(\1760
0 .277381418Q
0
1106 .4233536414- 3-.1411090518- 0 .21')84736623- 1-.3100173512- 0 .10<)0777226
(\
1111 .9652626801
1-.1440845923
0 .7640430626- 3-.2027671427- 1-.50972291~5
9-427
1-
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO CALIF!)""""
CV-164
CB 007-34
Z)( 491
411
PAGE
REPORT
MODEL
6/20/56
DATE
1116 .1041514800
0 .1455984896
1121 .1083388567
~
11-.26222S?131- 2-
0 .1542009111- 2-.2660670653- 1-.a5456630~4
.1924152284- 2-,3142390786- 1-.3320401456
1126 .3080861266- 1-.2706141637- 1-.2473936938- 2-.3564~q857a- 1-.3254114!SO- 1·
-29 z 29 .vix .l- 17 and A7 -
•
1 .2852466901
-tJ
tor 5 Lui; Big_lIftl._ and ·'Ilgenvectora Obtained-
4 .7167909440- 4 .906351413'3
2 .4086722617- 3 ,.4430918353
3 .2335918251
4 .4941644253
5 .4185 0 42341
6 .1252293543
q
-~~.
4 .2302347264
4 .8780640983
4 ,3891594201
4 .lQ86554i83
4
:3 .1610437891
5 ,3224018411
4
4 .2215584115- 4 ,763115 0 934-
,2823453282
4 ,4482887045
'+ ,5358902828- 4 .3559803496- 4 ,513043376S
4 .5367659211- 4 .4366808899- 4 .21'3150158~- 4 ,3Q4!9 0 t9!14 .2788617120 4 .2921205043· 4 .9258729738
4 ,0000000000
'4
0
.3-.58484 0 7745-
,-
~
4
4
2-.9536743164- 4-.2238154411
4-,4587173462
3-,1112222671
3-.259 0 417962
~.47242641,45
~-.104S76~492
3-.305056~719
0
3-,1618466797
...... 4 .11 9361648- 2-.' 149177551I
5 .:>1999 0 921°- 3-.14781951~O 3-,1 00 2353668
3-.5263 0 9 0 133
3·.2Q9930S125- 3:3-.4S4902~489
3·
1 ,25 4587113
2 ,1943171 0
-
24-
:3 .1322746277
2-,1255750656-
~-,1263141632
i
~
...0
.......
0I
0
0
2·.67e53~2761-
3·,4~O3726959
.
.
3-
3-
i
6 .3117322922- 4-.,354886 0 5 SO
3-,49°1885986- 3-,588417 0 532- 3- ~ OOO(H.,O{'cnO
1 .5440983961- :3 .1048014229
2 .14837e2086- 3 .1946738062
4 .1070945040- 4 .101192113~- 4 .1692379541- 4
(j
a......
r-
><
0..
4 ,2485619473
3 .5e~40B574'-
4
3 ,4~108144q7
!
!
3 .2748642092
4
4 •
3q6Q 15 1f893
4
.O('Or100()~On
0
3 .1630930404
~
,1483907992
4 .1192272509
4 .1923865984
4
4
.3593~62558
5 .6709101952
4
.5742036'509
.40053826t)7
.4217181Ci94
4 ,6175642175
4
• 1 8 If 3 1 '34 ? 2 2
3 ,6980287668
6 .2628765960- 4 .379567')600- 4
.35e431~749
4 ,630649(j416- 4
4
.~511752616-
9-428
CV-164
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
1 ,4420876503
3-.655353~693-
2 .1810613952
3-.1014292240- 2-.1311376691
3 .1581385131- 3-.6322860718
3-.2121885818
3-.2524852752
PAGE
OJ
007-35
REPORT
ZJ(
491
MODEL
A.1l
DATE
6/20/56
-
4-.1532733440- 3-,2561768097
~.
3-.1082420349- 3-,1841581066- 33·.1296848058- 3-.2364650'6e
2-
,.
:;-.10567Q0352 3-.163316'12613-,2712234854- 3-.1966953217- 3-,2461611829 35 .4863739013- 3-.1 :37686729 /,.
0
6 .3905296325- 3-.1571178436- 3-.165224075'- 3-.2198219299. 3-,0000000000
4 .9267926216- 3-.1010894nS
2-.36025047~O-
1 ,3860370252- 4 .6104620982
4
.2213~O3524
3 ,11Q0178442- 4 .210e461695- .\
,7126259464- 1
3 .263536667'· 1
2 ,1842129259- 2 (1784613621 4 ,2826977963 3 ,4423348312
3 ,5577404519- 3 .1332140528- 4 ,9843081920- 2 .2246167689
4
4 ,8632015419- :3 .1759616660- 4 .2791814680- :3 .2470861891
:3 ,88606290"-
5 .1535074602- 4 .3213483627- 3 ,2804917842
~
,
.8-498887871- 3 .34·41209253- 3
.l1929a4~S8-
:3 ,4492850306
g ,0000000000
0
1 ,4743337631- 3-.3623962402- 3-.2453178161-
3·,92611~qa12
~-,1211166182
3-
3-.1343339681- 3-,4270076752- 3-,7453656290
~-
6 .3231788901
3 .4117666688
2 .1181596890- 3-.2995133400
3
3 .2039968967
3-.6852746010- 3-.2457424998-
4 .2179443836
3-.8629560470-
~-.8715689182- 4-,1202076673~
5 • .3635883~31- 5-.1727342605- 3-.3219745579-
6 .2860575914
3-.1317709684
3~.121593415~-
4-.4321~36146-
3-.7416307926· 4-.40954!5142
3-.2360116061- 23-,6519556045 33-.546~8751"o-
,....
3-.0000000000
0
,384721~~S5
2
'q"
...a
~
~
I
'"00
'"
2 .3092504680- 1 .2388179941- 2 ,1475005865
x:
3 .6838390588
I
-
l-
0...
1 ,5262494217- 2 .3670434084
2
.5836455391
2 .3316032743
2
1 .4435703933- 2 .5295424619- 0
1 ,5865302533
2 .1965289407
3
.7466571~80
2 .2211582~O5- 2
4 .1405645601- 2 .1288661291
3 ,625434:;042
~
.3464750232
~
5 .1349666774
.., .7653385296
~
3
.6515327.532
3 ,2817761727
,282Q406340- 2
:;
3 ,SQ7788S15'3
.1092935718
4 .7048841961
"3 ,8306868796
3 ,1594666481
4
6
,~OOOOOOO~O
9-429
0
CONVAIR - DIVISION Of GENERAL· DYNAMICS CORP.
SAN DIEGO CALlFO"NIA
CV-164
PAGE
CI
007-36
REPORT
ZJ(
491
MODEL
All
DATE
1 .27'3180299
2-.2706145~67
2·.125~914088
2.... 7146596908
6/20/56
3 .. ,3QI081q12~
3-
2 ,4352668766- 3-.6409106548- 3-.2651748946- 4-.5328077823- 3-,2559524146 33 • 2622641623 3-.2096276730 3-,2464428544- 3-,1937970519- 3-.2101590524 ! ....
4 .2021472901
3-.294402'2417 3-,96 l t-7011757- 4-.27~8e33427 4-.1083612442 !5 .2973526716 4-.5951523781 4-.1850426197- 3-.1238435501- 3-.2QS0429916-
,-
6 .9459257126
4-.272095.2034
4-.1901388168- 4-.146:3eQOO75
1 ,1127496843- 4 ,2277200880 3 .763897107<1 3 .4184852155
2 ,7289659832- 0 .2429425149- 3 ,3589217010- 2 .53374606123 .1315410038- 1 .~490~802323 .1661858749 :3 .2480653283
4 ,1793139050
3 .2506719238 3 ,2654883854· 1 ,45807821395 .1865230494- 3 .3312833250.- 1 ,5410145628. 2 .5716629106
6 ,5304217386- 2 .4660101890- 2 ,4259395062- 1
.61~6540591·
3-.0000000000
0
'3 .4775577502
,
'3 .lA71Q51176
2 ,8775775775
2
.1471273158
~
2
)
2 .4514717266- 1
2 .OO(}OOOOCOn
'0
4".2190023660- 3-.1531'9?''3~6 ... )...
4-.1236610114 4-.1299381256- 4-,1a8581645'- !2 ,9280181257- 4-.1234561205
3 .'013719851- 4-.8308142423- 4-.1623353455 4-.1191534102 4-,5436092615
441J1t.38061290Qe- 3...
4 .6134063005- 4",8834898472 4-.6061152089· 4-.1616589725
5 .177122652?- 3-,8745200466- 4.. ,1138821244- 4-.9864196181 4-.2568820491- 4·
6', ,6124749779- 4-,6714835763
5-.1042240765- 3-.12188771~3" 3-.0000000000 0
1 ,1210570335- 3-.1935139298
3-.7665157318
,..
9-430
CV-164
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN Dti.G\."'
\"~A.lIF(l~NtA
PAGE
REPORT
MODEL
DATE
eN 007-37
ZM 491
All
6/20/56
Code
TO STARTER
40000
OOOC~
45 00000 41076
40001
00001
00
40002
00002
00 00000 00000
4oon'!
OOGf),
00 00tirO
('IOO~O
E
40004
00004
00 OOO()O 00000
E
400C5
00005
00 00000 00000
N
40006
00006
00 00000 00000
2NX2'S
40007
00007
00 00007 77777
.0010
COO10
00 00000 00000
LAST ITERATION SWITCH
INDEX
40011
00011
40012
00012
00 00000 00000
00 OQOOO 00000
40013
00013
0('1 00000 00000
40014
00014
40015
00015-
00 00000 00000
00 41452 00000
40016
00016
00 41452
41452
L
40017
40020
40021
00011
00 f)OOOO
conoo
0{
00020
00021
00 00000 00000
00 00420 00420
ooooe ooooe
JUr.1P
2N
N-l
AX
RQ
TEMPORARY
CELLS
L (MATR J x.· AMO)
(AM 0)
L (V,)
(v))
X2's
+
X2'5
L
(AMD)
1
,..
+
L (V, )
X 2 15'
+
L (v.)
X2
40022
00022
~o
40023
00023
00 00420 00420
L. (A ) X 2'5" ... L (A )
40024
00024
00 00000 00000
40025
0OO2!5
00 00000 00000
TYPING INDEX
OP 1
40026
00026
00 00(100 ('Ionco
40027
00027
00 00000 00000
400'0
00030
00 00000 00000
...0
40031
00031
00 00000 00000
RES
---0"-
40032
00032
40033
00033
40034
00034
INNER
PRODUCT
40035
0003'
00 00000 00000
00 00000 00.,00
00 00000 00000
ob 00000 00000
40036
00036
00 OrlQno ()OOOO
40037
~OO31·
00 00002 00000
~
1"""1
I
I
0
0
0"-
1"""1
r-
><
c..
00420 00420
L
OP
2
S OF Vl.
+ SV,
9-431
CONVAIR - DIVISION OF GENERAL
DY~AMICS
CORP.
CV-164
PAGE
REPORT
MO[,EL
DATE
-....
~
...0
-I
0'
I
0
0
0'
40040
00040
00 00000' 00000
40041
00041
40042
00042
40043
00043
40044
00044
00
00
00
00
40045
00045
00 00000
40046
00046
40041
00047
00 00000 00000
00 00000 00000
40050
00050
40051
40052
00051
00052
4005.3
00053
40054
00054
31 76000 76002
45 0(") 000 30000
i;·5 00000 00016
45 00000 00142
11 00027 20000
40055
00055
47 00056 00050
40056
00056
40057
00051
11 00025 20000
47 000&3 00060
40060
00060
11 00040 00031
40061
00061
40062
00062
11 00040 00032
45 00000 00051
40063
40064
0006'
00064
54 20000 00042
73 00027 10000
40065
00065
40066
00066
40067
40070
00067
00070
11
74
11
23
40071
00071
11 00025 20000
40072
00072
47 00074 00073
40073
00073
00074
21 00026 00042
45 00000 n0051
40076
.0007'
00076
40071
00077
..... 40074
t-
><
~
40075
CI 007-38
ZJ4 491
All
6/20/56
ZERO
00000 00002
00000 00()Ol
00000 00000
OOCOo 00000
oonoo
TEST INDEX
INDEX
INDEX
ITERATION COUNT
ARITHMETIC PACKAGE CA 001
00040 00025
10000 00025
20000 00031
00026 00030
11 00026 00032
11 00025 20'000
47 00100 00120
9-432
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
CV-164
REPORT
CI 007-39
ZK 491
MODEL
All
DATE
6/20/56
PAGE
"qI
-.0
40100
00100
11 00027 20000
4CIOl
C~lOl
47 00105 00102
40102
00102
11 00025 00031
40103
00103
11 00026 00032
40104
00104
45 0000'. nOOS1
40105
00105
11 00026 20000
40106
00106
36 00030 00032
40107
00107
46 00116 00110
40110
00110
11 00025 20000
40111
00111
11 00021 00025
40112
00112
11 20000 00021
40113
00113
11 00026 20000
40114
11 00030 00026
40115
0011400115
40116
00116
12 00032 20000
40117
42 00141 0012'
40120
00117
00120
40121
00121
11 00030 00032
40122
00122
45 00000 00051
40123
00123
40124
00124
16 20000 Ii0124
54 0'0027 00000
40125
00125
35 00025 20000
40126
00126
11 00040 00032
40127
00127
74 20000 00032
40130
00130
40131
00131
11 20000 10031
47 00133 00132
40132
00132
13 00032 00026
40133
00133
11 00032 20000
40134
00134
42 00140 00136
40135
00135
23 00026 00207 (00.2.6) - " 0
40136
00136
21 00032 00026
40131
00137
45 00000 00051
11 20000 00030
11 00027 00031
r-f
'-'
I
<:J'I
0
0
0"-
r-f
t-
:><
c...
9-433
CV-164
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
PAGE
eN
007-l~o
REPORT
Z)(
h91
MODEL
DATE
401~O
00140
00 00000 00046
40141
00141
40142
40143
00142
00143
00 00000 00043
71 00025 00027
11 00040 00025
40144
00144
74 20000 00025
·40145
40146
00145
00146
11 20000 (lon31
47 00151 00147
40147
00147
40150
00150
11 00040 00032
45 00000 00051
40151
00151
23 00025 00141
40152
00152
21 00026 00030
40153
00153
35 00025 00032
40154
00154
45 00000 00051
40155
00155
15 00022 00165
40156
00156
15 00021 00163
40157
00157
11 00002 00010
INNER PRODUCT SET
SET L (VI)
SET INDEX
N-l
40160
00160
23 00033 20000
STORE
40161
OQ161
23 00034 20000
0
40162
75 30002 00164
V,
40163
f00162
00163
11 30000 00025
~
40164
00164
7'
VJ.
40165
00165
11 30000 00027
~
40166
00166
37 00051 00053
MULTIPLY
40167
00167
75 30004 00171
RES
40170
40171
00170
11 00031 00025
INNER PRODUCT --7 OP 2
00171
37 00051 00052
ADD
0"-
40172
00172
11 00031 00033
0
0
40173
00173
11 00032 00034
r- 40174
00174
>< 40175
c..
00175
21 00163 00037
21 00165 00037
40176
00176
41 00010 0OI~
40177
00177
45 00000 30000
STORE
INNER PRODUCT
SET FOR
NEXT ELEMENT
INNER PRODUCT COMPLET[
EXIT
~
-.()
..-f
30002 00166
All
'6/20/50
L (v2 )
=
OP 1
OP 2
-10P 1
'-'
I
I
0"f"'"!
9-434
CV-164
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
S"N DIEGO
CALlFOFlNI"
01
ZV 491
MODEL
All
DATE
~
...0
-~
I
0'
I
0
0
0'
~
r-
><
c..
007--41
PAGE
REPORT
40200
00200
00 00000 00000
40201
100201
41 00200 00210
ORTHOGONALIZATION INDEX
EV PART II. ORTHOGONALIZE?
40202
00202
56 30000 00203
YES:
40203
00203
11.00004 20000
E
40204
00204
47 00205 00210
E
40205
00205
75 30210 00211
NO:
40206
00206
11 40740 00210
40207
00207
00 00000 00110
JUMP TO ORTHOGONALIZE
ARITHMETIC CONSTANT
40210
00210
75 30000 00212
X
40211
00211
40212
00212
11 30000 30000
37 00324 00306
40213
00213
13"00033 00035
40214
00214
11 00034 00036
40215
00215
31 00305 00260
40216
00216
21 00047 00042
S.R.
AX-;JX
ITERATION COUNT. 1
40211
00217
41 00044 00222
READY TO TEST?
40220
00220
75 30160 01640
YES:
40221
00221
11 40560 01620
40222
00222
56 30000 00223
JUMP TO TEST
NO: DUMMY
40223
00223
41 00045 00250
NEW
40224
00224
11 00247 0004S
40225
00229
37 Ob324 00306
YES: RESET ~ INDEX
R. Q.
S.R.
40226
00226
75 30004 00230
p(f) --7
40227
00221
11 00033 00025
.,.u(X) ~ OP 2
40230
002:30
37 00051 00052
ADD
40231
002~1
. 11 00031 00027
40232
00232
11 00032 00030
40233
00233
11 30000 10000
M (tJ,)
---1
40234
00234
21 00233 00257
SET FOR
Pl.
40235
00235
41 00046 00240
USED ALL {J)5?
40236
002~6
15 00304 00233
YES: RESET TO.p.
40231
00237
11 00041 00046
RESET
6/20/56
DUMMY
~(A)
-
O?
S.R.~ES
ORTHOG
---+
R.Q.
STORE
VMD
S.R.
-p(X) =5
Vl.
+
SV,
PART I
~
= S ~ V,
ES
o(?
,v(S» ,. p(
OP 1
X)
--; OP 2
{3
(Q)
INDEX
9-435
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
CV-164
SIIoN DIEGO CIIoLIFO,.NIIIo
6/20/56
f1.
NO : MS ",3 STOP TO CHANGE
40241
00241
{J
40242
00242
11 10000 .00025
.23 00026 20000
40243
002~3
31 00051 00054
DIVIDE
40244
00244
11 00031 00017
STORE
40245
00245
11 00032 00020
40~46
00246
56 30000 00250
40247
OO~l
00 00000 nOO01
40250
00250
15 30000 00252
40251
00251
11 00000 00000
40252
40253
00252
00253
12 00017 00035
11 C)() 020 00036
40254
00254
37 0030S 00260
Vl.
~25'
00255
. , 00000 00256
DUM~Y
40256
·00256
RETURN TO ORTHOG TEST
40257
00257
"
30000 002.£!j
00 00001 00000
40260
00260
11 00002 00010
40261
00261
IS
40262
00262
00261
15 00022 00274
S.R. SET INDEX
V.a. + SV,
STORE L ( VI )
STORE L ( V~)
00021 00265
16 00021 00277
---+
~ tNDEX
X
---. Vl.
loci
---+ S
+.
00265
40266
00266
11 00035. 00027
40267
00261
11 00036 00030
40270
00210
37 00051 00053
MULT.
40211
00211
11 00031 00025
SV
+~
f=
X, ---7 V,
=
N-l
S
11 00032 00026
0I
40213
00273
80-
40274
00274
7'
11 30000 00021
t-
40215
00275
37 00051 00052
ADD
40276. 00276
40277 . 00277
75 30002 00300
V:al
~oooo
X
-40P 1
OO?72
11·00031
SV. ~ V,
STORE L ( VI)
V,.
40265
30002 00275
~(r)-p()(B
DUMMY
75 30002 00266
11 30000 00025
I
OP 1
~=,G
40272
0..
111
DATE
56 30000 00241
-->":
MODEL
00240
40264 100264
.....
ON 007.)4
ZM 491
40240
40263
1
.....
REPORT
PAGE
n
Vol.
~OP
2
~OP
1
--+
+
OP 2
SVu
---+ VII
9-436
CV-164
CONVAIR - DIVISION Of GENERAL DYNAMICS CORP.
SAN OIEGO C"'LI"'O~NI'"
PAGE
REPORT
MODEL
DATE
00300
40301
00301
21 00265 00037
21 00214 00037
40302
00302
21 00277 00041
FOR L
SET FOR L
40303
00303
41 00010 002~
DONE?
40304
00304
45 00410 00305
DUMMY t
40'05
00305
56 30000 30000
EXIT
40306
00306
37 00326 00330
R.a. S.R. AX ~ V1
40307
00107
40310
00310
SET FOR XX
INNER PRODUCT S.R.
40311
ori3l1
15 00021 00165
37 00177 00156
11 00033 00013
40312
00312
11 00034 00014
40313
00313
37 00171 00155
40314
00314
11 00033 00025
XX
INNER PRODUCT
XAX
40315
00315
11 00034 00026
40316
00316
11 00013 00027
40'11
00317
11 OOOl;
40320
00320
31 00051 00054
DIVIDE
40!21
00321
11 00031 0003:3
STORE
40322
00322
11 00032 00034
40323
00323
45 00000 00324-
DUMMY
40324
00324
EXIT
40325
00325
56 30000 30000
00 00000 00000
40326
00326
40327
00327
45 00000 30000
45 00000 00407
AX S.R. EXIT
JUMP TO SETUP
40~30
00330
~
4 03~'.
OO~31
15 00015 ':)0364
16 00022 00401
SET L ( AMD )
SET L (AX)
--
40332
00332
15 00405 00350
SET
40333
00333
11 00002 00010
SET
40334
00334
11 00040 00012
40335
00335
40336
00336
11 00040 00014
40337
00337
21 00012 00002
-.0
1"'"'4
I
0"I
0
0
0"-
1"'"'4
t-
><
c..
f1i
SET
L
( Vl. l )
( V. l
(M(P»)
)
X2,5
STORE
~OP
1
XX
oooso
00040 00013
6/20/56
S!T FOR L ( V,1 )
40300
.
CI 007-43
ZII 491
All
--) OP 2
j/(X)
= XAX/XX
TEMP 0( INDEX
L ( A)
INDEX=N·l
INITIAL
ZERO
SETS
SET INDEX = N-l
9-437
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP,
S .. N DIEGO
CV -164
CALIFORNIA
ZII 491
All
40340
00340
43 00002 00342
40341
00341
45 00('\00 00343
WAS INDEX ORIGINAllY ZERO?
NO; JUMP
40342
00342
15 00021 00346
YES: SET L(X,)
40343
(00343
11 00405 20000
40344-
00344
43 00350 00361
CONST ~(A)
WORKING STORAGE EXHAUSTED?
40345
00345
75 30002 00347
NO :
40346
00346
11 '30000 00025
40347
00347
75 30002 00351
403~O
00:350
40351
00:351
11 30000 00021
11 00027 20000
40352
00352
47 00365 00:353
f.1 (Au) =0;>
40353
00353
31 00030 00020
YES: 2 (FLAG) X
40354
00354
35 00346 00346
SKIP Xi·S
40355
00355
23 00012 00030
CORRECT INO!X
40~56
00356
INDEX
40357
00357
46 00357 0037!5
23 00346 00006
40'60
00360
45 00000 00375
40361
40362
00'61
00362
15 00023 00350
21 0036~ 00406
40363
75 30000 00345
40364
00'63
00364
40365
00365
37 00051 00053
40366
00366
11 00031 00025
40367
00367
11 00032 rlOO26
40370
40371
00310
00371
11 00013 00027
40312
00372
37 00051 00052
ADD
--~ 40374
00313
11 00031 00013
STORE
00374
SUM
~
40375
..-I
00375
11 00032 00014
21 00346 00037
:
40376
00376
21 00350 00037
:w 40377
00377
41 00012 003~
~
..-I
I
4037'
007
MODEL
DATE
..0
CI
PAGE
REPORT
1.1.
""'"
6/20/56
x.
~
OP 1
A"
---7 OP 2
<
0
?
2'"
-ZN)
.S"
YES: (L (Xi)
l( 2
JUMP TO NEXT ROW
YES WORKING SPACE EXHAUSTED~SET L (A)
SeT FOR NEXT BLOCK TRANSFER
BLOCK OF MATRIX
---;
11 30000 30000
ES
MULT.
Au X,
~
OP 1
(AX),
---1 OP 2
11 00014 00030
SET
FOR NEXT ELEMENT
INNER PROOUCT DONE?
9-438
CV -164
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
S"N DIEGO C"LII'"O,.NI"
MODEL
CI 007-45
Z)( 491
411
DATE
6~O/56
PAGE
REPORT
00400
75 30002 00402
40401
00401
11 00013 30000
40402
00402
40403
00403
21 00401 00041
41 00010 003llJ
40404
00404
45 00000
40405
00405
11 02000 00027
SET FOR (AX)l
AX COMPLETED?
YES: JUMP TO EXIT
CONST.
40406
00406
00 00000 00000
KX2'"
40407
00407
11 00040 00406
o --7 TEST INDEX
40410
00410
15 00023 00406
STO'RE
40411
00411
11 00420 20000
40412
00412
36 00406 00406
4041·~
0041~
11
40414-
00414
53 00406 00363
SET REPEAT
40415
00415
L
40416
00416
23 00015 00406
16 00023 00364
40417
00411
45 00000 00326
40420
00420
40421
00421
00 02000 00000
00 07177 00000
40422
0042~
00 00000 00000
40423"
00423
00 000-00 00000
40424
00424
00 00000 00000
40425
00425
00 00000 00000
t)() 421
003?~J
10000
40426
54 01637 10000
40427
53 20000 40564
...0
40430
16 40434 40421
I
40431
40432
11 40435 40426
45 00000 01116
'+0433
00 00000 00077
40434
><
0..
00 00000 40564
40435
54 01637 10000
40436
00
.-..
~
......
--
'"
'"......
rI
0
0
YES:
40400
oeooo
STORE
(AX),
=
NUt4BER OF ES
W.S.
K
MASK ~ (Q)
(AMD)X
2''$
-KX2's
SET L (A )
JUMP TO EXIT
CONST.
CONST.
VI
PART I PATCH TX2G.R ~(A)
STonE NEW T
RESTORE
•
(Q)
RESTORE
RETURN TO TEST
MASK
00000
9-439
CONVAIR - DIVISION Of GENERAL DYNAMICS CORP.
SAN DltGO
CV-164
CALIFORNIA
PAGE
Olf 007-46
REPORT ZM
MODEL
DATE
40437
00 00000 00000
40440
75 30274 01561
40441
40442
11 40444 01504
75 30114 01504
40443
11 40444 01504
t-+ ES. JUMP
TO INTERMEDIATE START
PART I 11-+ ES. JUMP TO
PART I I I
PART
01504
11 00033 10000
M (p) ~(Q)
40445
01505
37 01743 01734
TYPE M (J.I)
40446
01506
55 00034 10033
40447
01507
37 01743 01734
40450
01510
56 30000 01511
40451
01511
55 00004 10001
40452
01512
21 01515 10000
404S3
01513
21 01527 10000
40454
01514-
75 30002 01516
40455
01515
11 00033 30000
40456
01516
71 00001 00004
40457
01517
35 01523 01523
40460
01520
75 30000 01522
40461
01521
11 30000 30000
40462
01522
75 30000 01524
40463
01523
11 30000 30000
40464
01524
15 00021 00165
40465
01'25
37 00177 00156
40466
01526
STORE
40467
01527
75 30002 015:30
11 00033 41052
40470
01530
21 00004 00042
E
40471
01531
13 00007 00007
RESET LAST ITERATION SWITCH
40472
01532
E
4047~
01533
11 OOOOlt 10000
11 ()OOO3 20000
..... 40474
r40475
><
c..
01534
56 20000 01535
MS 112 STOP
01335
11 20000 00003
E ~(OO3)
~
-.0
.....
-I
0I
8
0-
6/20/56
II
40444
-
491
All
TYPE EXP (,v)
DUMMY
2E
~
(Q)
SET FOR E VALUE
SET FOR INNER PRODUCT
STORE
E VALUE
2NE --. (A)
SET
y
EV REGION
---? Vi
Y
--. EV REGION
SET FOR INNER PRODUCT
INNER PRODUCT
YV FOR ORTHOG
+
1
~(Q)
E ~ (A)
TO CHANGE E
9-440
CV-164
CONVAIR - DIVISION Of GENERAL DYNAMICS CORP.
SAN DIEGO CALIFORNIA
REPORT
eN 007-47
ZM 491
MODEL
All
DATE
6/20/56
PAGE
E ~(OO4)
40416
01536
11 lOOOO 00004
40417
01537
42 00004 01565
E
40500
01540
43 00004 01570
40501
O15Al
56 30000 01542
NOE E : ALARM
40526
01566
11 00003 20000
E
40527
01567
56 00000 01540
-. 40530
01510
23 10000 20000
RETURN TO Tf:ST E= E
YES E =- E OUTPUT STOP TO
;:e
40531
01571
56 00000 01572
SET M
0-
40532
01572
11 10000 00010
STORE M
8
40533
01573
16 00003 01575
SET L .. ( E VALUES)
40534
01574
31 76600 76601
OUTPUT
~ 40535
01575
00 30000 30000
~
'-'
I
I
0-
-c
"-
100~3
O15~2
> f?
=E?
E
TEST INOEX =1
ITERATION INDEX
==
=0
INDEX
INDEX
~
0
1
=0
!X2 l3 ~(Q)
2'" ~ (A )
FOR XI
---+
V,
JUMP TO TYPE T
---+
f!
(A)
VALUES
9-441
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
CV -164
PAGE
REPORT
MODEL
DATE
40536
01576
40537
01577
40540
01600
13 00010 10000
21 10000 00003
71 10000 00006
40541
0160}
3S 01610 01610
40542
01602
55 oeOlO 1 O'J 17
40543
01603
15 10000 01611
40544
01604
11 00000 76463
40545
01605
31 76463 16430
40546
01606
11 01612 76463
40547
C1607
37 16600 76603
40550
01610
00 30000 00000
40551
01611
00 30000 30000
40552
01612
56 00000 01532
'+ 0553
01613
37 01116 01706
40554
01614
55 01637 10033
40555
01615
37 01743 01134
40556
01616
45 1)0000 01557
40557
01617
00 00000 00000
40560
01620
40561
01621
00 00000 00"00
00 00000 00001
40562
01622
00 00000 00000
40563
01623
00 00000 00006
40564-
01624
31 37313 74042
40565
01625
35 35353 63636
40566
01626
35 35353 53535
40567
01627
34 34343 43434
40570
01630
33
33~33
33~3:3
4 as?1
01631
32 32323
2~232
40572
01632
31 31313 13131
..... 40573
40574
><
0..
40575
01633
30 30303 03030
01634
'-5
01635
20 20202 02020
"""
.....
...0
'-'
I
0"I
8
0"
r-
eN 007~
Zll 491
All
~/2'J/56
E - M ~ Ca)
(E-M) 2NX2 1S ~(A)
SET LeIST VECTOR FOR OUTPUT)
MX21~
STORE M IN OUTPUT PARAMETER
SET MT s.R.
MT DUMP EV~
RESTORE MT SIR.
OUTPUT
E VECTORS
STOP. READY TO JUMP TO MS 112
LOCATE T (IN PART r)
TX2 33 ---'(Q)
TYPE T
RETURN
PART I
TYPING INDEX
T
STORAGE
-2'>2'32 52';?'5
9-442
CV-164
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
MODEL
All
DATE
6/20/56
40576
01636
14 14141 4141'+
40577
01637
40600
01640
00 00000 OOCOO
11 01774 00044
T
RESET TEST INDEX.
40601
JOi641
11 30000 20000
~(!.) ~ CA)
40602
01642
41 01643 01650
3.=O?
40603
01643
23 -30000 30000
NO: EXP (AX),- EXP(!)-+(EXP V1)
40604
01644
21 01641
SET FOR M (!l.)
40605
01645
40606
01646
21 01643 01775
41 01176 016411
SET FOR EXP(AX\-EXP(!1)
ALL EXPONENTS STORED
40607
01647
56 30000 01655
SKtP
40610
01650
55 01643 10025
YES j,=O :
40611
01651
()1652
16 10000 01652
11 01765 30000
01653
45 00000 01644
01654
00 00000 00000
21 01661 00037
40612
40613
40614
OOO~7
eN 007-1:9
h91
PAGE
REPORTZM
SA ... DIEGO CALI~O""'IA
t=O
8_
V,.
AX
-
TEST
SET
L (tXP V~)
64.
~ (EXP V~)
RETURN TO STORE EXPONENTS
FIND SMALLEST EXPONENT
SET FOR e:XP (V2 1.)
40615 fOi655
4·0616 01656
41 01777 01660
40617
01657
45 00000 01664
TESTtD ALL NUMBERS?
YES: JUMP
40620
01660
11 30000 20000
NO: EXP (V).,) --;(A)
40621
01661
42 30000 01655
40622
01662
15 01661 01660
EXP (Vl ,) <
c..
40634
01674
55 00012 10033
D X2 3) ~(Q)
40635
01675
37 01743 01134
TYPE WITH SPACE
...0
'-"
C1'
C1'
V2
< V~l.
0
DUMMY
READY TO TYPE?
YES~RESET
TY~ING
INDEX
C.R.
9-443
CV-164
CONVAIR - DIVISION OF GENERAC DYNAM'CS CORP.
5"'" 0'[(;0 CALlFO"""A
MODEL
CW 007-50
ZM 491
All
DATE
6/20/56
PAGE
REPORT
(EXIT)
40636
01676
S6 30000 01677
DUMMY)
40§37
01677
11 00001 ~OOOO
40640
01700
46 40442 01701
lAST ITERATION $vJt TCH --?(A)
l.AST ITERATION?JUMP TO PART Itl
40641
40642
01701
01102
40643
01703
23 10()OO 10000
11 00012 20000
56 10000 01104
40644
01704
11 10000 20000
40645
01705
47 01744 01706
T CHANGED?
40646
01706
11 00004 20000
NO
40641
01107
73 01623 00011
STORt E-R/6)
40650
71 20000
35 01714 01714
SET SHfFr
40652
01710
01711
01712
55 00011 00017
E-R/6X2's --+(Q)
40653
01713
21 01714 10000
SET ADORESS OF T
40654
01714
55 01624 10044
ff:X2°~{Q)
40655
01715
STORE T
40656
01716
51 01772 01637
56 30000 01717
DUMMY
40657
01717
11 00012 20000
o ~(A)
4P660
01720
42 01637 00222
0
40661
01721
11 01621 20000
40662
01722
43 00024 01724
40663
01723
37 01676 01671
NO : Jur-4p TO TYPE
40664
01724
13 00007 00007
YES:SET l.AST ITERATION SWITCH
40665
01725
15 30000 01727
X
40666
01726
11 30000 30000
40667
01727
23 00046 20000
TEST INDEX
40670
017~O
23 00024 20000
TYPE INDEX= 0
40671
01731
23 00044 20000
::I 40672
01732
56 30000 00201
ORTHOG rNDEX~O
RETURN TO ITERATE
~
40673
01733
77 71777 77771
-6
0
0-
40674
01734
61 00000 01771
4067'
01735
11 00041 00010
SPACE
SET INDEX
40651
"'""-
:g
tt
><
o
NO~
--7(Q)
0 ~(A)
STOP TO CHANGE T I,"
017~3
Q
E --+(A)
~
~ --7{A)
-6R ---+{A)
<
T?
NO:TYPING
RETURN TO tTtRATE
INDEX~{A)
(A)::. TEMP INDEX?
~VI
=0
Q.,
9-444
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
CV-164
REPORT
C5 007-51
Z1I 491
MODEL
All
PAGE
5"N DIEGO C"'.. 'FORN'"
DATE
40676
r<'i 736
55 10000 00003
40677
01737
51 01773 20000
40700
01740
35 01760 01741
40101
01741
30 00('100 00(')00
40702
01742
40703
01743
4·1 00010 O11~
45 00000 30(!OO
40704
01744
11 10000 01637
40705
01745
55 10000 00033
40106
01746
37 01743 01734
40107
01747
11 00004 20000
E
40710
01750
73 01623 00013
STORE E·R/6.
40711
01751
71 200-00 01623
40712
01752
35 Q1755 0175$
40713
01753
16 01755 40426
SET SHIFT
SET
40714
01754
21 40427 00013
L
40715
01755
55 40433 20000
40716
01756 - 45 00000 40426
40717
01757
00 00000 00045
40720
01760
61 00000 01761
40721
01161
0
40722
01762
00 00000 00037
00 00000 00052
40723
01763
00 00000 00074
2
40724
01764
00 OCOOO 00070
3
40725
01765
00 00000 00064
4
40726
01166
00 00000 00062
5
40727
01767
00 00000 00066
6
~ 407~O
01770
00 0000a 00072
1
'"
80"-
40731
01711
00 00000 00004
40732
01772
t-
40733
01173
00 00000 00077
00 ooooe 00007
40734
01774
00 OO()00 00001
40735
01775
00 00002
;
...0
I
I
r-!
><
Q..
6/29/56
TYPE
EXIT
YES T CHANGED: STORE NEW T
TYPE
T=ACCURACY
~ (A)
R ~A
6R
( T)
71X2~R --1 Q
C.R.
TYPE 0
1
SPACE'
TEST INDEX
"""'''''02
9-445
CONV AIR - DIVISION Of GENEflAl DYNAMICS CORP.
CV-164
CI 007-52
REPORT ZU 491
PAGE
40736
01776
00 00000 00000
40737
01777
00 00000 00000
N-l
N-l
40740
00210
CO 00000 r;ocoo
ORTHOGONAL I ZI\ T lOr!
40741
00211
11 00317 20000
40742
00212
42 00004 00310
E )
4('743
00213
11 00305 00200
NO :
40744
00214
40745
00215
11 00004 00312
23 00312 00042
STORE E
STORE E-1
40746
00216
75 20000 00220
0
40747
00217
23
75
11
11
15
15
40750 (00220
40151
00221
40752
00222
40753
00223
40754
00224-
"'I::r
>0
.......
0J
1
L EIGf!NVECTORS
~O()OO
MD
-7 ES
00306 ct>313
S!T INDEX::. L-l
00023 00244
STORE L
00023 00165
( y)
[00225
40756 00226
56 30001 00226
40757
00227
11 00033 00025
40760
00230
{I 00034 00026
40761
00231
75 :30002 00233
yl
40762
00232
11 00322 00027
40763
00233
37 00051 00054
2
OIV. Xy'/V'yl::='K
40764
00234
11 00031 00S10
STORE
40765
00235
40766
00236
11 00032 00311
15 00022 00251
40767
00237
16 00022 00254
40770
j0240
11 00002 00314
13 00310· 00025
'-"
I
END OF ES
RESET ORTHOG INDEX
~v
30000 00222
40771 f00241
8~40772
37 00177 00156
00242
11 00311 00026
;:,40773
C'0243
75 30002 00245
:::< 40774
.....
()O244
11 30000 CC'J27
0-
6/20/56
37? PUT YV AT
SET INNER PRODUCT S.R.
DUMMY
INNER PRODUCT x.v I
FIRST ELEMENT
OP 1
40755
All
S.R.
30000 20000
:30000
MODEL
DATE
yl
--+ 01'
K,
STORE
L (V~)
SET INDEX
-K,
= N-l
~
OP 1
~
OP 2
yl
l
9-446
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
CV-164
SA .. D'EGO C"l'I'O"''''''
eN 007-53
PAGE
MODEL
ZJ.f h91
All
DA TE
6/20/56
REPORT
MULT.
40775
00245
31 00051 00053
40776
00246
11 00031 00025
40777
00247
11 00032 00026
41000
00250
75 30002 00252
41001
11 30000 00027
41002
00251
00252
41001
00253
75 30002 00255
41004
00254
11 00031 30000
41005
00255
21 00244 00037
41006
0025p
21
41007
00257
21 00254 00041
41010
00260
41 00314 002411
41011
00261
21
41012
00262
41 00312 00301
DONE E VECTORS?
41013
f00263
75 30002 00265
YEs:
41014
00264
11 30000
41015
00265
15 30002 00267
41016
00266
11 30000 00027
41017
00267
37 00051 00052
41020
00270
75 30002 00272
41021
41022
00271
00272
11 00031 30000
21 00264 00037
41023
00273
21 00266 00037
41024
00274
21 00271 00041
41025
00275
41 00315
41026
"""'
~
..a
...... 41027
00276
56 30001 00277
DUMMY
00277
75 30210 00210
41030
00300
11 40210 00210
PART II ~ ES
JUMP TO PART It
41 00313 002251
L VECTORS DOME?
t-
41031
41032
00301
......
00302
YES;SET FOR NEX l VECTORS
><
41033
0030:;
21 00221 00307
56 30001 00304
41034
00304
45 00000 002161
RETURN
--
,
Ct,
0
0
Ct-
0..
-
37 00051 00052
OO~51
002~2
00037
00037
0OO2S
002~
-K, Yt
I
--1 0P 1
V2
~OP
2
ADD \/2 -K. VI'
STORE
IN V1
SET
FOR
NEXT ELEMENT
Vl. - K, Y•
SET FOR L(Y). yl)
X,
~x
---+
:::: V'-.
OP 1
fj X,
--7 OP
2
ADD
X,+ II x I
--) V,
SET
FOR
Xl.
X FORMED
DUMMY
9-447
CV-164
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
5"'" DIEG"
CALIFOR",'01\
REPORT
CI-007-~
ZM 491
MODEL
All
PAGE
DATE
41035
00305
00 00000 COOOS
ORTHOG INDEX
41036
41037
00306
00 00000 00000
L-l
00307
00 00000 00000
2LNX2 1S
.41040
00310
23 00306 00042
K
41041
00311
23 00307 00006
41042
00312
IS
41043
00313
75 30000 003Z0
41044
00'14
41045
00315
11 41052 02000
00 00000 COCOO
41046
00316
00 02000 00000
41047
00317
00 00000 00037
E
41050
00)20
23 00220 00006
REDUCE REPEAT
41051
00321
45 00000 00213
41052
00322
00 00000 00000
41053
00323
00 00000 OCOOO
41054
00324
00 00000 00000
41055
00325
00 00000 00000
41056
00326
00 01)000 00000
41051
OC'27
00 00000 ()OOOO
41060
OO'3~
0
00 1)0·0(\0 00000
41061
00331
00 00000 00000
41062
00312
00 00000 00000
41063
00333
00 00000 00000
41064
00334
00 00000 00000
41065
00335
41066
00336
00 00000 "(1)('0
00 00000 00000
-.0
41067
00337
00 00000 00000
I
41070
OO!40
00 00000 00000
41071
41072
00341
00 00000 00000
00342
00 00000 00000
00343
31 46314 6a146
OO~44
~l
........
oqt
-....-4
C1'
I
0
0
C1'
....-4
r41073
><
c...
41074
OO~16
00232
46;14 63146
STORAGE
6/20/56
L-2
2LN-2N
=
INDEX
E-1
INDEX =L-l
=
INDEX
STORE L ( V,I
VI)
ALL VV
..--, E5
N-l
N-l
~ {V,' yl)ES
>
CONSTANT
COMMAND
INNER PRODUCTS
OF EIGENVECTORS
STORAGE
M (;8)'-5
=.8
9-448
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
.AN DIEGO CALlFOltNIA
CV-164
CV
ZK 491
All
MODEL
DATE
4107~
00345
31 46314 63146
41076
11 40000 00000
41077
'1
16370 00000
STARTER. STO~E Ft
SUM
MT AND CARD ROUTINES
75 20576 41102
41100
SUM
41101
32 76371 00000
41102
75 21300 41104
41103
32 40000 00000
41104
11 20000 10000
MAIN PROGRAM
STORE CHECK SUM
41105
7S 30170 01103
STARTER
41106
11 41110 01010
JUMP TO ES
41101
00 OOCOO 00000
41110 (Oi010
41111 OlOll
41112 01012
5S 10000 0000'
51 01773 20000
41113
0101S
00 30000 30000
41114
01014
41 01116 010101
41115
4-1116
01015
01016
23 10000 20000
56 00000 01017
41117
01017
75 30421 01021
41120
01020
11 40001 00001
41121
01021
11 10000 00005
STORE N
41122
01022
11 20000 00003
STORE
41123
01023
55 10000 00001
STORE
01024
11 10000 00001
2N
0102!S
55 10000 00017
STORE
2NX2,$
41124
--.
~ 41125
f"""'4
~
35 01760 01013
~ES
TYPE
CHECt!!
SUM
CLEAR Qt A
STOP TO SET N~(Q), -E
CONSTANTS. PART II
-E
41126
01026
11 10000 00006
60
41127
01027
11 00005 00002
~ 41130
r>< 41131
01030
23 00002' 00042
N-l ~OO2)
01031
STORE
41132
01032
21 00022 00001
21 00022 00')06
0..
~(A)
-..-, ES
'j'
0'
007-55
PAGE
REPORT
L.(v}
9-449
6/20/56
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
CV-164
PAGE
41133
41134
41135
01032
41136
41-137
01036
21 00023
21 00023
21 00023
21 00023
01037
37 00326 00327
SET UP AX
41140
01040
75 30003 01042
M(.0) lS
~
1141
01041
41142
01042
STORE l (V,)
41143
41144
01043
11 41073 00410
15 00021 OO~11
16 01164 00211
01044
15 00304 00233
L(MA)
41145
01045
15 01164 00251
L (VMD)
41146
01046
16 00022 00251
41147
01047
11 00421 10000
L (v2 )
MASK ~ (Q)
41150
01050
53 00006 00210
SET
411'1
01051
53 00006 00250
41152
01052
56 30000 0105'
41153
01053
75 30421 01055
41154
01054
11 00001 40001
41155
75
41156
41157
01055
01056
01057
54
41160
01060
13 00001 C0306
STORE L
41161
41162
41163
01061
71 00306 00006
STORE
01062
11 20000 00307
0106:3
23 00316 00006
SET L(Y' y) ES
41164
01064
STORE L-l
4116S
01065
23 00306 00042
11 00421 10000
MASK ---+(Q)
41166
01066
53 00006 00216
SET
a-
41167
01067
53 00307 00220
t-
41170
01070
53 00006 00313
41171
01071
41172
01012
15 00022 00217
lS 01165 00221
~
...0
~
'-"
01034
01035
~O113
oe001
00006
eN 007-56
MODEL
ZM 491
A] 1
DATE
6/20/56
REPORT
S'rORE
00001
01051
11 40740 00210
00406 20071
(A IN ES)
L
00006
S.R.
PART t I END
l (VMD)
REPEAT
COMMANDS
STORE CONSTANTS, PART II
MO
ORTHOG S.R.
----+ ES
K
~(A)
2NLX 2'S'
I
aI
0
0
1""'4
><
c...
REPEAT
COMMANDS
STORE L
(v,)
L(EVMD)
9-450
CV-164
COfiVAIR - DiVISION OF GENERAL DYNAMICS CORP.
SA.N DIEGO CA.UP"O.-NIA.
PAGE
41113
01073
16 00023 00221
L(W.S.)
41114
41175
41176
41111
01'014
01075
01076
15 0,0021 00264
15 00022 00266
l (VI)
01077
11 00002 00315
41200
01100
. 41201
01101
41202
01102
23 00314 00001
75 30113 01105
11 00210 40740
41203
01103
41204
DATE
6/20/56
L -(v~)
L (v,)
16 00021 00271
N-l
STORE L (v·. yl)AT END OF
STORE ORTHOG
ES
~MD
PARTS I.Itl
01104
41205
01105
11 00421 10000
MASK ---+( Q)
41206
01106
53 00006 01520
SET
41207
01101
41210
01110
53 00006 01522
S3 00006 01555
41211
01111
41212
41213
01112
01113
53 '()OOO6 01725
56 ~oooo 01113
16 01166 01515
41214
01114
15 01164 01521
41215
ol1l5
' 16 00021 01521
l (v,)
41216
01116
15 00021 01523
l (VI)
41211
01117
16 01165 01523
41220
01120
15 01165 01556
L(E VECTOR RE~ION)
L(E VECTOR REGION)
41221
01121
16 00021 01556
L (v.)
41222
01122
15 01166 01575
L (E VALUES)
41223
01123
15 01165 01610
L (E VECTORS)
41224
01124
16 00005 01611
N
41225
01125
15 00021 01641
L
0-
41226
01126
15 00022 01643
L (~1AX)
0
0
0-
41227
01127
L (M
t-
41230
01130
16 00021 01643
21 01643 01167
><
41231
01131
15 00022 01660
L (EXP
L (Vl.)
41232
01132
15 00022 01661
L (Vl.)
~
......
-I
I
......
~
007~
MODEL
15 30300 01010
11 40440 01500
..0
eN
ZK ll91
All
REPORT
---io ES
REPEAT
COMMANOS
STORE L(E VALUES)
L (VMO)
( M ~.)
r,)
AX) X2'$'+ L
(Expf)
9-451
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
CV-164
Cl'·;
PAGE
REPORT ,!~'
"=:2'
-.0
....-I
'+'
'"
'"tI
0
0
....-I
><
c..
J07-58
1.jo1)1
MODEL
All
DATE
6/2;':/56
41233
01133
?1 01660 01170
L (vl.) + 1
41234
01134
21 01661 01170
L (V2)+ 1
41235
01135
15 01164 01726
L (VMO)
41236
01136
16 00021 01726
L(V, )
41237
01137
11 00002 01776
STORE N-1
41240
01140
11 00002 01777
STORE /'f-I
41241
01141
56 30000 01142
41242
01142
11 76537 76536
41243
01143
75 30300 01145
DUMMY
SET MT DUMP TO OMIT BACKING
PARTS I. III
41244
01144
11 01500 40440
41245
01145
16 01175 40000
41246
01146
45 20000 01156
41247
01147
75 17777 01151
41250
01150
11 01171 54000
41251
01151
75 17465 01151
41252 01152
41253 101153
41254 01154
11 01171 63177
21 01153 00041
41255
011SS
41 Oi173 011~
41256
01156
11 01114 10000
41257
01157
45 30000 01161
MJ 3 ON TO AVOID DUMP
41260
01160
37 76510 76500
41261
01161
11 01171 76536
41262
01162
75 30210 76430
41263
01163
11 40210 00210
MT DUMP
RESET ~T DUMP S.R. BACKING
JUMP TO DUMP EVS ON MT
PART I 1---1 es
41264
01164
00 41252 41252
L. (VMD) X 2'" t L (VMD)
41265
01165
00 54000 54000
L(E VECTOR REG t ON ON MD) X2
41266
01166
00 53600 53600
L(E VAl.UES MD)X 2'''+ L(
41267
01161
00 00001 00001
,.1270
01170
00 00001 00000
41271
01171
20 00000 00000
41212
01172
00 00000 00001
--) MO
SET MD START TO INTERMEDIATE START
M.1 '2 TO SKIP f')s ~E V REGION
ALL
11s
11 01172 54001
~
EV REGtON
1
S' ..
L(
)
1
9-452
)
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
5"N DIi.GO
C .... LI"ORNIA.
i)S~EV
01173
00 00000 07631
41274
01114
00 00000
41275
01175
00 00000 40440
41276
01176
00 00000 00013
41217
01177
67 01017 00000
L (INTERMEDIATE START)
CHECK SUM INDEX
MT S.R. BACKING
76365
11 76464 76463
EV MT RESTORE
76366
11 76567 76536
16367
45 00000 76420
76370
23 10000 20000
o
76371
15 30030 76373
MT S.R.
76372
11 16550 00001
76313
37 00017 00001
ES
RESTORE MD FROM MT
76374
11 40001 40003
2NE
76375
35 76474 20000
2NE
76376
73 76415 76467
P
76377
76400
21 10000 7646~
71 10000 76473
76401
11 20000 76470
76402
75 30030 76404
76403
76404
11 76550 00001
16 76471 00014
76405
15 76410 00020
SET MT BACKING
76406
11 76467 00030
P
...a
16407
45 20000 76415
MJ #2
I
16410
76411
37 00021 00001
56 30000 76424
16412
75 31777 76365
>< 76413
11 74001 00001
MT 110
DUMMY
RESTORE'
ES
76414
S6 00000 01532
STOP) JUMP
~
-~
0J
0
0
0-
~
t-
c...
PAGE
eN
REPORT
Z!'I1
MODEL
All
DATE
6/20/56
007-~9
491
INDEX
41273
ooooe
CV-164
t
~ (Q)
--4
+ 400s~(A)
=2NE. +lfOO 11737s
P
+
1
~(Q)
(p + 1) x 31g x 2 15" ~(A)
STORE
MT S.R.
---7 ES
STORE L (EV'S)
~
MT INDEX
TO READ FROM I-1T 112
READ EVs)BACK
TO MS #2 STOP
9-453
CV-164
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
Cl~
007.«J
Z;.; h91
All
PAGE
REPORT
MODEL
DATE
76415
11 76466 10000
76416
37 00021 00022
76417
56 30000 76412
7S 30210 76414
76420
16421
11 40210 00210
16424
76425
75 30200 76412
76426
16 76477 41262
76427
45 00000 40000
76430
31 76472 00052
176431
76433
61 00000 20000
34 20000 00006
47 16431 764EJ
16434
11 40001 40003
764'35
~5
76436
73 76475 76467
76431
21 10000 76465
76440
71 10000 76473
76441
11 20000 76470
(p .,. 1) X 378 X 21"~( A)
STORE
76442
75 32000 76444
ES
76443
11 00000 74000
76444
75 30037 76446
--+ ES IMAGE
MT S.R.
76445
11 16511 00001
76446
15 76471 00003
16447
..I!'J
76450
I
0'
76451
37 O(t027 00001
0
0
76492
......
7645!
75 30037 76454
11 16511 00001
15 76471 00003
......
-I
0'
r><
0..
76454
STOP
JUMP TO STOP
STORE YYS
FOR MT DUMP
RESTORE
vv'!
11 41052 53400
76474 20000
&.
PART I I~ES
76423
11 76467 00036
15 76470 00026
~
MTH2 READ EV~)BACK
RETURN TO RESTORE ES
75 30200 76434
76432
6/2':./56
J ---)(Q)
76422
11 53400 41052
-
TYPE
MT
2NE
2NE
p:
---t ( A )
+_4008~A)
2NE
+ 4001
1137ca
P + 1 ~(Q)
- t ES
SET l (EVS)
STORE P
SET TAPE BACKING
MT DUMP ON flO
MT S.R.
--+
ES
9-454
CV -164'
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
~
-.0
-1""""1
I
0
0
C}J C07 -~',l
REPORT
,ill !;·-n
MODEL
.'All
DATE
;6/2(,/:'6
76455
11 76461 00036
76456
15 76470 00026
16451
76460
11 76466 10000
37 00027 00030
MT DUMP ON
16461
75 31717 76463
RESTORE
16462
76463
11 74001 00001
37 76463 01541
76464
56 00000 01532
76465
00 00000 00001
76466
00 20000 00000
76467
00 00000 00000
L
76470
00 00000 00000
76471
00 53400 53400
16472
04 04470 70157
l(BACKING PARAMETER)
L (EV REGION)X 2 1s + L (EV REGION)
FLEX WORD
16473
00 00037 00000
76474
00 00000 00400
76475
00 00000 01731
76476
67 01017 00000
76477
56 00000 16370
76500
75 32000 76502
16501
11 00000 74000
76502
7S 30037 00001
16503
76504
11 16511 00001
7S 30030 00001
16505
11 76550 00001
76506
75 31777 16510
76507
11 74001 00001
76510
56 00000 56510
STOP
MJ 111 TO SET
MD BLOCK
I
'"
'"t-
PAGE
2 ~J(Q)
112
e:S
STOP. JUMP TO MS'2 STOP
( P)
MT DUMP & RESTORE S.R.
STORE ES IMAGE
MT OUMP ROUTINE
--7 ES. JUMP TO ROUTINE
MT RESTORE ROUTINE
~ES. JUMP TO ROUTINE
RESTORE
E5
1""""1
><
0..
76511
00001
45 10000 00030
76512
Waoo 2
75 31737 00004
~1T
UNiT
9-455
\.VNVAIIC -
. elf :-164
UIVI)IUN Of GENERAL DYNAMICS CORP:
..... N DII:GO C ... LIf'ORNI ....
'PAGE
ZV 491
MODEL
All
DATE
.
01 007-41i
REPORT
6/20/56
~ES
76513
00('03
11 40000 00041
76514
00004
31 00041 COOO()
76515
00005
75
76516
16517
00006
00007
'2 00042 00000
11 20000 00040
76520
00010
65 00037 00040
76521
04P11
67 00037 00000
76522
00012
64 00037 00040
CHECK
SUM
MD BLOCK
STORE CHECK SUM
MO BLOCK ~ MT
BACK JAPE 36 BLOCKS
MT ~ ES MD BLOCK
76523
00013
31 00041 00000
CH~CK
76524
00014
75 21736 00016
SUM
76525
76526
00015
00016
32 00042 00000
11 20000 20000
MO BLOCK
STORE CHiCK SUM ~(A)
~6527
00017
43 00040 00023
CHECK SUMS :: ?
765'0
76531
76532
76533
00020
61 00000 Oe025
NO: TYPe- F
00021
00022
00023
67 00037 00000
BACK TAPE
MS 63 RETURN TO TRY AGAIN
SET FOR NEXT MD BLOCK
76534
00024
76535
00025
76536
76537
00026
00027
76540
00030
76541
76542
00031
00032
67 01017 00000
56 30000 76506
53 00034 00021
53 OOO~4 00026
7S 10003 00002
76543
0003~
53 00034 00010
:; 76544
00034
00 70000 00000
:: '6545
I
0;- 16546
00035
00
00036
00 00000 00020
~
r-
.,6541
00031
00 00000 00000
76550
00001
45 10000 00022
MJ Hi TO SET MT UNIT OTHER THAN 0
76551 fOoOC2
64 00037 00040
READ MD
56
21
41
56
217~6
00001
30000 00002
00063 00035
00036 00002J
30000 00026
TRANSFER COMPLETE
= (21),
T IME5
MS'3 JUMP TO RETURN TAPE
BACK TAPE TO ORIGIN
MS#3 JUMP TO RESTORE E$
SET
MT
COMMANDS
..0
o
017~7
"0000
~
><
c..
BLOCK~
ES
9-456
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
CV-164
MODEL
eN 007 ....
ZM ~91 •
All
DATE
6/20/56
PAGE
REPORT
~
---0
76552
00003
31 00041 00000
CHECK
16553
00004
75 21736 00006
SU~4
75554
00005
32 00042 00000
76555
00006
11 20000 20000
76556
00007
43 00040 00013
CHECK SUMS =..?
76557
OOCIO
61 OOOpO 00007
NO:TYPE G
76560
00011
67 00037 00000
BACK TAPE
76561
00012
56 30000 00002
MS
76562
00013
75 311'37 00015
16561
00014
76564
00015
11 00041 40000
21 00014 00027
76565
00016
76566
C0011
76567
00020
41 00030 000211
56 30000 00020
67 01017 00000
16570
76571
00021
56 30000 76506
SET FOR NEXTMD BLOCK
TRANSFER COMPLETE
MS 03 JUMP TO RETURN TAPt
BACK TAPE TO ORIGINE
MS 113 JUMP TO RESTORE ES
00022
53 00026 00002
SET
16572
00023
53
7657~
00024
53 00026 00020
76574
00025
45 00000 00002
7657'
00026
00 70000 00000
76516
00027
00 00000
76577
00030
00 00000 00020
00011
45 00000 00000
76601
16 76614 76610
76601
45 00000 76606
1660:3
16 76615 76610
76604
45 00000 76606
76605
16 76616 16610
I
76606
75 31777 76610
C'
76607
11 00001 74001
76610
15 30530 00000
I
0'
c
c
r-t
t-
;;.<
c...
BLOCK
RETURN TO TRY AGAIN
Y~S;MD BLOCK
~3
~MD
TAPE
COMMANDS
017~1
76600
r-t
~
OOO~6
MD
CARD OUTPUT Ie OC4
9-457
\'Uf'ilYAIK -
UIYI~'UN
ur
v&:NIIICAL UT NAMI\..) \..utCt'.
54N OI£GO C4I.IFO"""'4
CV -164
MODEL
CI o07-I:A
%. 491
III
DATE
6/20/56
PAGE
REPORT
76611
11 76620 00526
76612
75 31777 (')0000
7_6613
11 74001 000(")1
76614
00 00000 00744
76615
00 00000 007'1
00 00000 00733
76616
76617
76620
76621
56 00000 76605
00 00000 00037
37 77177 17717
76626
00 74000
23 00001
21 00001
21 01262
21 01207
76627
45 00000 01203
16610
00 000("0 00144
16631
00 00000
76632
76693
71 00720 30000
15 20000 00566
76634
55 20000 00011
76635
15 10000 00620
75 20044 00546
76622
76623
76624
16625
16636
00000
01262
01201
00536
00536
IJO~10
7664:5
23 00731 20000
16 00716 00000
31 00723 00001
55 10000 00030
52 OC721 20000
1664_
54 20000 00002
C1'
76645
44 00554 00554
0
0
0-
76646
44 00561
76647
17 00000 20000
21 00540 00720
16637
76640
76641
76642
..~
...a
1'"""1
'-'
I
I
1'"""1
r><
Cl.i
76650
0055~
9-458
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
5 ....... D'EGO C ... l'FOR .... ' ...
CV-164
PAGE
16651
'6&~2
16 20000 00560
itS 00000 30000
16653
32 00677 00000
766S4
17 00000 20000
16655
11 00730 00650
166$6
76660
11 00714 00651
~7 00560 00566
S5 30000 00000
16661
44 00641 00570
1666Z
16663
16.64
" '666S
55
51
13
35
10000 0001'
00725 20000
7&$66
~5
10000 00006
"6&61
51 00725 0'0672
1&610
SS 10000 oooo~
Sl 00125 00665
16651
'6611
'6612
"fi13
16614
1&6'5
,16616'
" 16611
""00
,,701
i16102'
.....,
JIO!/f
J
0-
~
0'.-,
....
~
"'03
1&104
'6tO!
eN
007--~
MODEL
tM 491
All
DATE
6/20/56
REPORT
20000 20000
00715 00621
55 10000 00006
!l 00125 00713
44 00655 0060'
16 00661 00703
5' 00616 00605
41 00672 0067'
~1
00665 00011
" 00106 00704
11 20000 006S2
~1 00113 00017
31 00706 00104
16 00116. 00000
"'06
16'0'
!1 00726 00023
13 10000 10000
16110 '
Sl 00652 00107
9-4~,'
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
.... N DIEGO C"'\..'f'O"NIA
CV-164
elf
ZM
MODEL
All
DATE
76711
76712
76713
76114
1671'
16716
16717
76720
l6724
76726
15 00620 00633
S5 30000 00000
21 00566 00726
76127
21 00620 00726
16730
16 00560 00676
76731
13 00720 20000
44 00670 0061'
'7 00560 00570
16735
15 2Q014 00644
55 00761 00010
76736
75 10003 00646
16737
11 00710 00650
16 00716 00000
43 00711 00.556
00 30000 30000
76734
16740
16741
76742
-I
a--I
0
0
a-.....
t-
><:
c..
20QOO
73 00652 20000
i5 20000 00652
'37 00676 00626
41 00665 00677
41 00113 00677
76733
.....
30000
16723
76732
~
~
00672
76722
76725
6/2C/,6
10000
16 00717 00676
41 00713 00660
16721
.-..
35 10100
12 :30000
00 30000
35 10000
007-6&
491
PAGE
REPORT
7674'
76744
00 30000 30000.
16745
75 20003 00646
76746
76747
23 00650 00720
37 00703 00604
76750
43 00665 00661
00
~OOOO
30000
9-460
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN O'~GO CAL'I'"ORN'A
CV-164
PAGE
eN 001-6.7
REPORT!ll
16751
76752
45 00000 b0673
76753
00664
76755
76756
00 30000 30000
16757
00 30000 30000
16760
76764
00120
37 00103
35 00651
!5 00650
00 30000
76765
55 00650 00043
76766
44 00675 00616
76767
76773
21
45
31
32
11
76774
34 20000 00044
76775-
77001
47 00667 30000
15 20000 00706
S4 00720 10000
75 30000 3"0000
71 20000 00724
77002
77 00000 00774
77003
77 10000 00744
77004
17 10000 00760
77005
00 30000 30000
77006
53 10000 00733
77007
31 00672 00043
-77010
00 00000 00540
16754
76761
76762
76763
76770
76171
76772
76776
76177
77000
"""'
~
-.0
.....
'-'
I
0I
0
0
0"-
.....
t-
><
Co.
00721
00651
00722
00650
31
15
35
55
~3
491
MODEL
.111
DATE
6/20/56
00000
00665
00000
00001
00670
00672
00000
30000
00651 00127
00000 30000
00652 00002
00652 00001
20000 00652
9-461
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
S .... N DIEGO C .... LIFORNI ..
CV-164
PAGE
MODEL
DATE
77011
00 00000 00631
77012
00 00000 00001
77013
77015
00 00000 00003
00 00000 00005
00 00000 00010
77016
00 00000
77017
00 00000 00077
77020
17022
00 00001 00000
00 00000 00014
40 00000 00000
71023
71 01206 30000
77024
15 20000 0104'
77025
11 10000 01000
11 20000 00715
17014
77021
11026
170:30
71011
11 76600 00017
, 71'032
35 00741 00741
71033
11 74000 01000
77034
21 76600 01213
1103'
45 00000 00000
77036
16 00774 76612
77037
31 00743
45 00000
16 01252
45 oooeo
77040 '
77041
__ 77042
~
~
J
I
8
~
01075
01001
77045
31 76606 00017
77047
77050
35
6/20/56
00747
77044
~ 77046
All
00737
16 00714 16612
37 00743 00737
77043
491
~OO12
16 00173 76612
41 00756 00746
71027
OC11-6t
CI'
REPORT ZJ(
00755 00755
11 74000 20000
11 20000 10000
9-462
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO CALI'-ORNIA
77051
77052
77053
770~4
1705S
em
ZM
MODEL
All
DATE
6/20/56
51 00112 00776
55 10000 00025
51 00772 00777
16 01253 01011
17060
77061
16 01255 01021
11062
16 01252 01075
77063
45 00000 01001
17064
00 00000 77177
77065
00 00000 76611
77066
00 00000 76600
17067
00
71010
00 00000 00000
77071
00 00000 00000
77012
00 00000 00000
77073
15 01000 01007
71074
11 01010 20000
77075
42 01001 01005
7707?
17071
21 01000 oo,~o
15 10500 01011
771oJO
11 01212 01300
;- 77101
00 00000 00000
17057
PAGE
REPORT
21 76600 01213
16 01254 0117,7
51 01245 20000
47 00771 00767
71056
CV-164
oeooo
00000
-.0
,:;
, 77102
00 02000 00000
0I
77103
45 00000 01216
0-
17104
71 00716 00777
77105
11 20000 01256
77106
34 01213 00020
77107
11 20000 01257
77110
11 00776 01261
0
0
'""""f
r--.
><
.:l.,
9-463
007-6.P
491
CONVAIIt - DIVISION OF GENERAL DYNAMICS COITP.
SAN OIEGO C"L'I'"OIltN'"
CY-164
PAGE
77111
17112
77113
17114
7711'
17116
17117
ZM 491
.&11
DATE
6/20/,6
,;.....
.,
11 00777 01262
00000 01023
11 00776 01262
11 01262 0126:4
11 01162 00516
l1 01046 0·0001
17121
1'1122
17123
77124
1'3 01247 20000
36 Cl21! 01'260
11 OltMt 20000
77125
77126
.,7121
" 01,47 10000
11 20800 01266
56 01213 0126'
17110
SJ 01242
11131
T 1132
171'3
13 0124-Z ,1"210
11 01266 OINt)
11134
11
71135
771'6
71131
'1 01166 80001
36 IIZ1! t"!l'2
.5 00000 Ql()~7
7"160
00 00000 001'40
17l-41
31 00'.0 OOM'
20 OOOCO 0'00""
31 00'40 0054e
20 00000 00000
15 01000 01071
15 01000 01107
11 00711 01264
77142
--cr 11143
., 1144
I
,
!55 Ot261 00020
11 OJr!' 28000
'5 01246 JOOOO
17110
8a.....
77145
~
77146
~ "147
CI 007-.7'
MODEL
REPORT
ZOa.O
23 012700111·'
zeooo
OLIn
9-464
¢V-d65
CON
ANALY. . .
..RIIPAR£O BY
CHECKED BY
J. I. 1111s
D. B. Parker
VA
~AN
I
R
PAGE
REPORT
Off GO
NO.
CI-- .
CV-165
CONVAIR
'ANALYSI.
ptREPARt=D BY
CHECKED BY
J. H. Ell1...
D. B. Parker
PAGE
REPORT NO.
MODEL
SAN DIEGO
REVISED BY
DATE
ts-. 0114
'M :491
~
The t;t-al ari th.metio, or the real ar.ithmotic and interpretive routine may
l
be used. independent of the determinant routine by chooalng the proper entrances.
For instructions on the use of real arithmetio sfte CA 001.
The interpretive
routine performs the real arithmetic operations referring to a parameter word
fo~
the locations of the mantis888 of the
oper~nd8
and result.
REAL AR ITHDT IC ·ElfTRANCI
Co 37 01001 01002 Add Ent
Co
37 01001 01003 )lul t Ent
Ce
37 01001 Ol~ 01'Y
Ent .
IlfrIRPRETIVI ROU1'ID ElTRAICB
Co 31 01001 PPPPP
C1 .u.AA BBBB
ccce .
Whereoperationa performed area
Add
(A)f(B)~(C)
P-Il06
Bubt (A)-(B)~(C) P=lllO
Vult (A)A'(B)--+(C) P-1112
DiT
(A)+(B)~C)
P$lllU
Where AAAA-location of mantissa of lat operand
BBBB-location o,f
an
......
-.0
-
mantl.~;&;
of 2nd qperand
~CCC-iocatiOft of.manti8sa of result
I
0I
DET1mJ(IJAJrr SET-{Jp
o
o
~CB
0-
......
Co 37 01001 01153
r-
><
~
C DDDD RlRR no
1
Where DODD-location ot Det. in E8
RRRI-loeation of re8ult in 18
BBII order of the determinant (octal)
....
,.,.-~
9-466
ANALYSIS
""'ARto .Y
CHaCKED .v
ItIEVlSI:O aY
J...
1111.
D. B. Parker
CONVAIR
SAN DIEGO
CV-165
0-011-.,
REPORT NO.
III 491
..AGE
MODEL
DATE 12~~
~--------------------------------------------------------------DITIRJIIWAIT IVALUATIOI EHTlWlCI
Co 37 01001 0115'
Permanent canet. used 40,
74, 77, 43. 66, 44.
Teap. storage 00003-0D932, (Al, (Q)
COJ3IIIUlda for assembly lDOdlfication
4078
(263)10
Drum Addre •• -70723-7134o
'""'
an
-.D
~
'-'
I
0"I
o
0-
0"-
~
t-
><
~
............
..
',,"
,
\1-407
CV-165
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN OI£GO CAL.II'O .. N'A
Byt J. B. 1111.
Cheoked by.
no.n
PAGE
B. Parker
REPORT
OI-Ol1~
ZM 491
MODEL
DATE
ALAq"~
2-27-56
EXIT
70723
01000
37 76000 76002
70724
01001
45 00000
7 725
7 n 726
01002
45 00000 01027
~1003
45
7)72 7
01004
11 00027 20000
7"730
OlOOS
47
010~6
rqo(')('
DTVrDING RV n?
7~7~'
OlOO~
11
O(')(\?~
,"ono
NO: N~ H-4!:q ATOR ~-?'< A)
70732
0100 7
47 01014
Ot~'l(,,)
NUME'R ATO~
70733
01010
11 00040 00031
70734
01011
11 00040
70735
01012
31 01012 0101'3
70736
01013
45 00000 01001
EXIT
JUMP TO EXIT
70737
01014
54 20000 00042
NO:
70740
01015
73 00027 10000
QUOTIENT X 2:3"~
7('1741
1~
n
70742
"1016
01017
74 10000 00025
70743
01020
11 20000
OOO~l
70744
01021
2~
OOO~O
70745
"lO?2
11 0002'5 ,0000
H~A
70746
47 01025 01024
H
7(')747
01023
01024
21 00026 00074
H =
70750
01025
11 00026 00032
H
70751
01026
45 00000 01012
70752
1"\1027
70753
010:30
70754
01031
'-'
70755
01032
11
47
11
41
JUMP TO EXIT
ADD I T ION M (OPt~,6Nf") 1) ~ (,,)
0-
70756
01033
11 00025 00031
YES: M ,OPERAND 1) ~ ""(Al\lSW~~)
70757
01034
11 00026 00032
F (Op ~qAND 1) ~
70760
01035
45 00000 01012
JUMP TO EXIT
70761
0103e
11 OOOiA
NO".
A
..-...
li.I
...0
~
~OOOO
(\('\t"I4(\
00026
~~OOC
~1073
I
o
0-
,....,
,....
><
.0..
ADD ENTRANCE
MULTIDLV
DIVIDE E~ITRAnCF
YES:
"n~'~
~~T~ANCE
r.A
(0 0
= O?
ANSWER
S.~.
~ (NU~~ERATOP) X
29#~ (A)
(Q)
~,.t;
NORMALIZE IF(Q0025}=-O OR 71
NORMALIZED MANTISSA STOPEn
DIFF OF EXp.~(n0026)
01
-
0
= 11
COR~ECTF.D
EXP~ OOn32
000'25 '-0000
01031 nl051
M (OPFRAND 1) -
0J
00027 20000
NO: M (OPERAND 2)
7(A)
01036 01033
M
~')t')OO
2)~fJ.)
0
~
000~2
I
o
.EXIT
(op E~ AN"
')
= o?
r: (A~.!!;'f/E")
..
E (OPEP.A~Ir> 1)7(A)
c
9-468
CV-165
CONVAIR - DIVISION Of: GENERAL DYNAMICS CORP.
5"''''' 01£00 CALIfFOttNIA
P AGEt5-OJ.1oo5
By. J. I. 1111.
REPORT
Cheeked 'by, D. B. Parker
2-27-56
DATE
tn
-.0
...-4
'-"
I
C1"I
0
0
C1"-
...-4
r-
><
£l.4
70762
70763
010:37
01040
70764
70765
70766
01041
70767
01044
10770
01045
70711
01046
70172
01042
01043
36 00030 00032
E(op 1)
46 01047 01041
K
11 00025 20000
11 00027 00025
11 20000 00027
11 00026 ?OOOO
11 00030 C0260
YES:
AND
10773
70774
01050
42 01012 01.054
IKI
01051
11 00027 00031
70"'15
10176
0105'
11
01053
~1~12
70'177
01054
45 00000
i6 20000
110CO
01055
54 00.027
10(\nn
71001
010S6
3S 00025 20000
71C~2
01057
71003
01060
71004
01061
71005
01062
11 00040 ~OO32
74 2000~ noot2
11 20000 OOO!l
47 01064 01061
71006
01063
13 0003·2 00026
710C7
7101("1
01064
11 000'2 2COOO
42 01071 nlQ67
71011
71012
01066
01067
71013
01070
71014
01011
11015
71016
01012
71017
01074
01013
EXCHANGE.
ONE
NO;
TWO
IKI
~(A)
< ~$ !
IKI ;>
35 OR t·1( OP} 1
(op
ooo~o ooo~~
23 00026 00077
21 00032 00026
45 00000 01012
00 00000 00*46
00 00000 00*43
71 00025 00027
11 00040 OC()25
K ~ (OOO~2)
OPERAND
01047
0105~
MINUS E(OP2) =
or
">
11 20000 00o,o
12 00032 20000
0106~
ZJl 491
MODEL
-
0
2)~AN~Wr:R
TO EXIT
JU~P
<..
,~
'5? SEt ~HtFT OF 5. "ITS
M(riP'.) x ~) ~ (A}
M{OP2\ X 2A- + M (0 0 1) ~tA)
o. ~(O.O12)
NORMAL t l£ M (AN s)
=- '"i--?( t)OC! 2)
M (ANS) ~\OOO31)
o?
M(ANS) =
YES: -H~\OOO26)
H~\A)
NO:
H
<
3S?
NO', E (OP1)-~2 ~ l~OO26)
YES: E loP II PLUS H \OR
H-72)
JUMP TO EXIT
DEC
~8
oe:c
35
MUL T M (OP1)X ~
(op
2)~tA)
o~ loo.2~1
9-469
CONVAIR - DIVISION Of GENERAL DYNAMICS CORP.
S"'" 011:00. CAL.IFO"NI"
C V-165
taJ-Oll-'
PAGE
B1" J. I. 111i.
Checked b7" D•. B. P&rker
Z1l 491
REPORT
MODEL
2-27-56
DATE
......,
If')
...0
.....
-I
0I
0
0
0'
....
t-
><
~
71020
01075
74 20000 00025
NORMALIZE ~.i(ANS)=34 (~~
71021
01076
11 20000 00031
M(!'NSj--+(OOO3V
71022
01077
47 01102 01100
M (ANS)
710?3
01100
YE5~"
11024
01101
11 00040 r()O~?
45 00000 01012
11025
01102
?~
71026
01103
21 00026 000"'0
71027
01104
35 00025 00032
710~O
01105
45
11031
01106
16 01147
71032
01107
45 00000 01115
71033
01110
16 01151
11034
01111
45 00000 01115
71035
01112
16 Oll?()
710.36
Olll:!
45 00000
71037
01114
71040
0111.5
. 11041
71042
("1116
,6
0002'i 0107'
oqooo
=
=
F'(ANS)
JUMP TO EXIT
NO:
H-~5 ~ (O~()2~)
011~~
AD.!)
ENTRANCE
SUBTRACT
~NT~ANCE
MULTIPLV
ENT~ANCE
0111~
01146 011!4
= n o~ -1
E COP 1) PI.U~ E ~O~ 2) ~\AH.0OO26)
E (ANS) ~O.OO32)
JUM,P TO l!XrT
01U~
o IV.rf)F
SET
01117
31 01001 00017
15 20000 01117
11 00000 011'2
71043
01120
55
~11"4
looo,
SET
71044
01121
5~
011a;~
01116
L
11045
01122
55
01152
ooo~~
5-£T
· 71045
Ol12~
55
0114~
1000~
l
71047
01124
71050
01125
11051
01126
71052
01121
11053
01130
01152 C11~t
54 01152 00014
53 011~'- Cl1~'
21 01001 00074
75 30002 011'2
71054
01131
71055
Oll~2
F:NTR.ANC~
PAQAM,!TEP
LOCATION
( Z)
( X)
5~
11 00006 00025
75 3no02 01134
H
07
01012
0113~
,35~
~f!T
L(V)
UP EXIT LOCI
X~
(op 1\
Y~
9-470
CV-165
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DI£CiO CALII"ORNIA
PAGE
BTl J ••• 1111.
REPORT
Cheotecl byl D. B. Parker
MODEL
DATE
01134
11 noooo 0002"1
31 01012 00000
01135
75 30002 01111
'l
REAL ARITH. JUMP
ANSWER
11061
01136
11 00031 00000
~ (Z)
71062
Oll~1
37
71063
01140
45 00000 01001
JUMP TO ExtT
71064
71065
71066
01141
01142
01143
13 00027 ~O027
:37 01012 01002
(nO~21)~, (0<'0'7)
JU~~P TO SU9
Jur·1P TO STORE (ANS);' EX!T
71067
('1144
01145
01146
7r056
11057
11060
01133
011~1
~1150
71074
01151
710"~
0115'
on
71076
01153
45 00000
71077
71100
71101
01154
01156
15 01405 01115
15 01'2:3 ot'114
15 01323 01177
71102
01157
111(')-'
01160
71104
01161
71105
71106
0116?
01163
11 01~''- 012'-~
11 01106 01?4'
11 01307 01244
11 01~21 01 '-5.,."
11 on066 00003
71107
01164
11 00074 00004
71110
01165
11
01~O2
0-
7111.1
01166
ti
01~14
r><
Q..
11112
01167
75 30006 01171
7111"
01170
11
71071
71072
an
...0
r-4
I
0I
0
0
r-4
01147
01155
s.~.
45 00000 011"3'
7107~
71070
00000 on777
M.• ~K
00777 10000
00000 01('\04
MASK
OOCOO
III 491
2-27-56
(op
01140
10
00
00
00
00
00
ca-ou-r
J:XtT
~10()2
00000 nl00"3
00000 01141
O()('OO
01~O/
SET UP ~. ~. ENTPY
Ot30~
01'31
013'6
ct~'~
5£1
PA~AM~'EP. L~r
SET L \All) X 2'..~ (~1114)
,5£T L (All1}'21~( 01177)
SE'T
~f!T
L(Al'
L(Al'
SfT L(.. "
.
SF'T
L{Ta.
"1')
All
A'l
T2
All
T?)
A22)
A''-)
1~
(T1 )
2X'l~~ 4
STORJ: 2 (N-l) , 2a.~
STORE COPYS
2N x. ,Ir
5TORf:
9-471
CV-165
CONVAIR - DIVISION Of GENERAL DYNAMICS CORP.
PAGE
_~
B,.t J. li. Elli...
REPORT
ZK 491
Checked bYI D. B. Parker
MODEL
DATE
71114
"'1171
'1
f'l~'~
71115
11
Ol~O5 .Ol~11
INDEX :: N-2
N-l
INDEX
(All}"'" A
71120
oli75
111~J
01176
11
11
41
15
01121 01334
71117
01112
01173
01114
'11,22
01177
71t2~
01200
01201
11116
711~4
=
or
-
01217 01166
!OOOO a1200
VES',
nooon
--+
012()~
STORF
11 00000
15 01111
A
21 01205 01326
ROW 1
tT!MP ROW)
L {ROW 2)
S"O~E
O120~
~,
n11"
'002f1i
Ol!O3
16
10~OO
012(,)~
012.04
'll~O
~1205
15 30000 01206
tl ~t'ooo ~(\~on
Til!!
01206
11l~2
01207
55 0120'
16 10000
1111'
111"
711"
7113.'
.71137
01210
7~
30000 01212
Ol211
1t
o~ooo
Ol~12
13 00001 00001
2
~T1J~ (Ttl
01'-11
:'>1 01126 0190'
2NX"~ ..,.
01214
41 013'. 011'4
15 1000~ 01'-"
TEST NEW All
1114~
71144-
012'-0
01221
..... 11145
01~22
...0
......"
I
0I
0
0
0......
00000 .20000
~' .. 1
7tt25
11126
11121
11140 "0121 ~
11141 01216
11142 01217
l,(')
n'~'l
11146
Ot22'
71147
01224
r-.
11150
01225
><
0..
711. 51
Ol~26
t!OO2~
(ROWt)
l
ROW 2
-? ROW 1
STCR£
L (RO\., ~)
01211
oooon
2-27-56
ROW
t
~
COL
(TEMP ROW)
~ow
t
~N)( fO
= '0
o --, 'DE~
11 00040 COOO3
11 01301 01~2'6
COll
=
0
'-~ 01327· 0001"..
-tN"~;(--:"
1
'-1 011" 01301
21 011"4 0131~
SET FOR
11 01310 Ol~~4
37 01111 01114
00 ooono
?1 Ol'~' 0130,"
SP."T tNDt!X
JUMP TO £xtT
~!STCR! CONSTANT
NEXT ROW
Al~/A11 ~
N-l
( A)
SET FOR Al'
9-472
CV-165
CONVAI. - DIVISION Of GENERAL DYNAMICS CORP.
SAN DI£GO CALIFO .. NIA
By. J. I. Ellie
Checked by. D. B. Parker
PAGE
~~
REPORT
Z)( 491
MODEL
DATE
01227
7115!
11154
01'-~O
012!1
71155
C12~'
71156
71157
01233
01234
11160
012~5
71161
01236
71162
01237
7l16~
01240
71164
71165
01241
01242
00
noooo
00
71166
01'4~
~7
011~7
{')tl1n
71167
01244
01245
01246
00 OOOO(} 00 *~
21 012~2 01301
21 01244 01302
11172
71173
01747
41
01250
71174
01251
01252
01253
01'42 01~~6
21 01'-44 01~~7
21 01242 01310
41
011'. 012!1
012~4
~1
011"
01255
00 00000 () OO()D
2~ 01310 00074
71110
71171
71175
11116
-,,
11177
71200
11201
01256
7120~
01257
01260
71204
t')1261
71205
xc.. 71206
It)
.J:)
.....
0"-
80"-
.....
41 O13~4 01'-24
11 Clt~'O 01~!4
11 01330 O13~S
31 01'-47 ~C'OO~·
11 01~'-4 10000
53 20000 O12!5
711~2
. 112C2
4'
01~'~
*
01241
RIAl!
SF.T
SET
tND~X=~t
-2
tNOEX=N-2
SET
( A'-1 )
L
(A'-l~(A )
(A21):: O~
YES;SET FOR NEXT ROW
JUMP TO SKIP ROW
NO',
X
A12 )(
A~l~
T
A ~'--(A~2 A2~---+ A22
SET F'OR Al'
SET FOR A2'
o -it 1 COL
2~
?~
0111~
t)1~~6 01~(')t
1ST COL 1. 0.0
X
(t )
(Al1~ T
INDEX -1
4(N+t)xt·~ ;. X ~Ja..
~130~
4 · 2""
ol~tl
SET FOR A22
01262
21 01337
21 01 '-.~5
21 OlS!1
01~15
SET
01263
11
01~~1
01242
01264
21
r.13~2
nl~'-n
l-
71207
11 00000 'OOO~
01241 012~1
21 01244 01311
45 00000 01252
37 01131 01112
2-27-56
4 · 2'·"", 4
PAPAM~TF.R~
9-473
CONVAIR -
CV-165
DIVIStaN 'OF GENERAL 'DYNAMICS CORP.
SAN OIEGO C.<\lIFOltNI.<\
lc-..oll-iG
PAGE
Bye J. I. ILLIS
REPORT
Checked by. D. B • Parker
MODEL
DATE
71210
01265
11 01312 ,01244
11211
01?~f.,
71212
0126'7
71213
01270
71214
(H271
11215
01272
'1 Ol~''3 ot~o'
21 0'12'25 01325
41 01131 01173
11 O125! !'127~
31 01137 01112
7.1216
0127'3
00
7121·7
01'274
15 01406 01115
71220
01275
15 0140'6
71221
01276
75 30002 01001
71222
01277
71223
~1300
11 00003 00000
00 0000.., 20000
71224
Ol~Ol
('10
O~OOO
O~OO~
7122!
C 130'2
' on
()20(')O
nO(\o"
71226
01303
31 01001 00017
11227
01304
71230
01305
71231
01'306
01001 00014
71232
,01 ~O7
01410 1. ()OOO
~A5K~ ('-')
71233
Ol.,le
01416 Oll&;'3
STr:JR~ ~J
712~4
01311
11235
01312
15
1.1
21
11
51
Q.l
23
5 ~ seT UP ENT
SET (L:l PA~Af>AF'T~"
PARAMETE R7(rl
EXIT PllJ~ 1
71236
0131~
~6
71237
01314
71 01:300 01153
...0
71240
0131~
I
71241
01316
11 /0000 013''''
55 01!10 1000~
71242
01317
11 '100.00 01303
STORE
2M' - 2 IT"
71243
01~20
~5
STORt. 2(N+l) . 2/'<"
71244
01321
54 20000
7124'5
Ol~?/'
11 '0000 01?-1'
,...,
lO
~
0I
0
0
0-
~
r-
><
c..
'
2-27-56
r
DE T REDUCED .
YES:
X
T -7'
~·OOOO
'Zv491
IOE'T1
RESET
INT.$J~~
011'?
20000 01'305
00000 01416
STORE
lo~TI J- EX JT
Oll~~
Ol~O4
STOR~
~1~O4
00074
OO~74
01305
.N-l
5TORf N-?
STORE
01200 "1!11
()OOO~
'N ' ,•.
~
~TO~~
2 (N + .1) . , I .:r
9-474
CV-165
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
S~N
DIEGO CALI"OIllNI~
PAGE
BYI J it If. 11li.
Checked bYI D. B. Parker
REPORT
MODEL
DATE
71246
01323
II Ol153 01313
STORE
71247
01~24
?1 01'13 00014
N
712~O
Cl~2t;
71 01'301
011S~
$TO~~
O11?6
11 '0000
Ol~14
'-NX ~:a.¥
Ol~?7
,~
0140~
011,7
SE'T
71253
01~30
35 01301
Oljl~
STOR£ 2
71254
01331
STORE
71255
01332
11 01311 01116
'-1 01;16 01!~'
71256
71257
11260
01333
'-1
01~11
STO~~
01334
71 00041 011S3
STORE
01~35
35 01314 01317
2NX 2~4- 2N
71261
71262
01336
~5
01302 013,n
01337
2~
01314 01301
712'6~
Ol~40
71264
01341
01342
11 nl.l'- tOnon
11 ()1414 01306
11 01414 01301
71266
71267
01~43
~~
01344
01416 01306
53 01416 01101
71270
01345
55,(l1416
71271
01~46
11 01411 10000
71~7~
01347
5~
01416
71273
01350
11
0141~ 01~21
71274
01351
53 01416 01321
t.. (Tt}·!'~ L (Tt)
STO~E ~(Al1)·2f.a..
71275
Oi~52
11 01410 lOOOC
MASK-~(O )
"""' 71276
...... 71277
01~53
Cj~
01354
55 01416 000'0
11 01410· 10000
11
01~"~
01416 Ol~'2
71251
71252
1126.5
l{j
-.0
'-'
I
~
01~15
(')1~O6
01416 01211
71300
0
0
0-
71301
a1355
0135A
r-
71302
01357
;~
71303
01360
53 01416 n13r7
......
~
c..
2-27-56
+ 1
~
~
(N+l) . ~ ~
2X~:l4 ~ (N
r
1)
~'1f
2(Nt/ Z·
STt")RF.: 2 (N+tJ
STORE 2( N.. t)
"1A~f(~(n
~~~+- 2
'*
~
IN + 1)
. 2'J...
i'+ '- (N .,. U
.
21~
)
L (T2)
S'TORt L (T21
ST~P.~
STO~t
All
OO()~O
0I
0.-011-11
zY 491
"'A5K~
<1
STO~~ l (Atl) X'1 1.a...
STO~£
STOR~ L (InF.TI I
MASK~(OJ
01~"
STORF.
L (A1l'
9-475
CV-165
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO
CALIFORNIA
BYI J. N. Ellis
Checked by: D. B. Parker
PAGE
Cli-oll-12
REPORT
ZM
DATE
u"'J
...0
.......
1"1361
e;~
11305
01362
11 01407 10000
71~!"f
(H
~6'3
~1
01416
71307
01364
01365
01:322 01302
01306 01310
STORE l
71310
71311
71312
01366
01306 01301
01367
21
21
21
21
01307 01320
STORr: L (A12 A21 T~ J
STORE L (A22 T2 A22J
71~1~
01110
1.1
O14'~
71314
71315
01~71
5~
0130:3 01176
01372
53 01301 01204.
71316
01~73
'S~
71317
01374
Ol'-ln
15 01321 01211
71320
0137'5
71 01303 01153
71321
01376
7132'-
(11;77
35 01'11 01211
t;5 01'11 200'~
71323
"1400
16 10000 01177
11324
01401
11 01404
11325
01407
71~26
0140~
11 01407 01324
45 00000 01001
713/.7
01404
4'5
71330
01405
00 01137 00000
71331
'11406
110 OIn01 (1(\000
71332
"1407
00 07777 00000
71333
1'11410
00 Or,OOO 01717
11334
no 00717 "0000
~1.~(~
'. noon
Ol~O~
nortoo
0115~
I
71335
0
0
0-
113:315;
'11413
00 00717 00000
71337
(11414
00 (H'00n 'C007
11340
;;1415
no
.......
t-
><
0...
f\1ASK ~
~T('\~F
(Q J
L {A ll)
~A~t(-7
"r'
fA 12 All A12)
(0)
5ET
REPEAT
COMMANDS
STORE' L ~A 11)
2N;L--7 A
STORE L
(T
SET ENT
JUMP
STORF:
RO'" )
'2"S--
MA~K
JUMP TO EXIT
nl1~4
(')1411
01412
I
2-27-56
()1416 001"'11
71~n4
0-
'-'
h91
MODEL
17 71000 00000
O~I')OO
"()OO~
9-476
CV-166
ANALY"
PREPARED BY
CHECKED BY
CONVAIR
C. J. SWIFT, M. COVHERa .........." ••.lL DnAIIIeS cowouno.
D. SHU MWAY
ON 012-1
PAGE
491
REJIORT NO. ZM
SAN DIEGO
MODEL
July 10,
DATI:
REVISED BY
1956
FOUR PODI'l' LAGRANGE IITERPOLATION POR BIVARIATE fUNCTIONS
OR THEIR ImtIV ATIVES (FIlED POIIT)
I.
IESCRIPTIOH I
If trom one to five quanti tie.
r
D are each functions
ot ;two variables
x and y and are given in the tora of tabled values (not necessarily at
equal distance point.) J then this aubroutine evaluates the.. tunctiona or
one ot the first partial
'!be nearest tabled nluee
uses tallie.
r •
0 and
fto
deri~ti~s
ot
of the .. tunctions by interpolation.
x and 1 are first round.
The subroutine
s1gnity displace_nt in the x and 7 table ••
0 signifies the first tour x .alue. (Xo, Xl, X2, X).
signifies the first four 1 values (Yol
'1'
f •
0
A sixteen point grid ot
12' '').
tunction value. corresponds to the selected wJ.ues ot x'a and 7' ••
'!be Lac,range _thod for interpolation is used to evaluate the tunction.
at the gi'ftD point (x, 7) tor each F
D.
ot
The aubrout1ne is also set up to cOllplte the }:arti&! derivati..s
the tunction.
b.r the use ot control words which
are, specified as
tollows,
.,
04
44400
00000
compute
00
00044
44em
cOlllplte
00
00000
00000
cOJIpUte
~\
J-F.
d-X
- .,
J. F . Il
~~
In order to eliminate scaling probl_., the aubroutiDe computes the
partial derivatiw8
t~.
factor as the function).
an -1ncre_nt-
A
I
(stored at the .... seale
'1'be coder lIIlat di'Y1de this b7 6 ~
stored in cell 00001 vi th the au. scaling
a8
(which 18
the in4ependent variable
in'Yol'Md).
The subroutine uses a normalization process to achieve tull accuracy
wi thout overfiov.
Unless the point x, 1 lies outside the region,
DO
owr-
n.ov 'can occur.
..... ,.,a·.
'1-477
CV-166
ANALftIa
PlltEPARED IIY
.v
CHECKED BY
RtVIS&D
"C 0
N V It. I R
PAGII
REPORT NO.
MODIIL
C. J. SWIP"T, Me COV HER ...wa..........AL 1mI. . . . cCHIPOUno.
IlAN DIEGO
D. SnrTMW''''Y
flU
A
DATI:
eN 112-2
ZM 491
July 10, 1956
It the point x, l' liea wi thin the same rectangle of the X7 grid as
the previously used point, Jalcb
a saving ot over halt in
II.
ot
the cODlpltation Is not repeated with
t_.
SPECD'ICATIORSI
Loca ti-ona and Storage
A--
1.
!be aubroutiDe 18 storediD cella 01000 -
0l24'6
~(2-41). or
(1 6 7)10 celle
2.
I S TeDlpOrar1ea need are cella 0000l to
rxxrn
phia (2 0 )8 owl!.
tor each dependent twlctloza.
3.
Cells to be modifiedl {24,?)e
4. Constanta not
5.
noDe
DKXi1t1edt
Intcm-.t1on atoNd on d:nua tor each . . t ottabl...
.....,....,. aad a:JtU .....
,
Ch)
Para.tera a
1 c.U.
(e)
'l'ellpOrarieal
(24)10 o.lla
(4)
Tables
B
ot
~ iDdepeDdet Y&rlablH
Code, PullDtera Imd
..t ot
j
tro. 1 -to S fUDctlona
x
&D<
Cl.t
ALARM EXIT
EXIT
SET UP EXIT
COMPARE SIGMA
~JI TH ZERO
TEST FOR X
AT CENTER
OF GRID
. TEST FOR
UPPER
LIMIT OF
X TABLE
TEST FOR Y
AT CENTER
OF GRID
TEST FOR
UPPER
LIMIT OF
Y TABLE
TEST FOR
ZERO SIGMA
TEST FOR
ZERO RHO
SIGMA MINUS TltJO
SIGMA PLUS ONE
JUMP TO NEW VALUES
RHO MINUS TWO
RHO PLUS ONE
SET S1:!ITCH AND JUMP
SET UP FOR
DENOM I Nft. TOR
JUMP TO PQ SUBR
O_AR1
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO. CALIFQRNIA
CV-166
PAGE
ON 012-6
REPORT
ZM 491-11
MODEL
DATE
BIVARIATE
INTERPOtATIO~'
01040
16 01227 01175
01041
16 '01237 01044
01042
01043
16 01240 01646
15 01237 01044
PARTIAL SWITCH TO NUM
ZERO SET TO J AND I
RIJ SET TO ROO
PI SET TO PO
01044
71 30015 30011
QJ
01045
54 20000
01046
11 20000 30054
01047
21 01046 01235
OlO5e
43 01241 01055
01051
21 01()44 01234
01052
42 01242 01044
01053
21 01044 01235
01054
45 00007 01043
01055
37 01055 30000
01056
15 01054 0117'4
01057
45 00000 01060
01060
37 01.167 01155
IJ PLUS ONE'
JUMP TO NUM AFTER LAST IJ
J PLUS ONE
TEST FOR LAST J
I PLUS ONE
INTO LOOP AGAIN
'NUM DEN SW t TCH
SET uP FOR NUM
JUMP TO PQ SUBR
SET PI TO PO
~10el
16 01237 nl066
SET
01062
75 10005 01064
PICK UP
01063
11 01236 00002
01064
15 01240 01067
01065
15 01237 01066
01066
71 30015 30011
01067
73 30054 00007
ZERO TO SUMS
00 TO rJ
SET J
OJ TIMES PI
DIVIDED BY RIJ
01070
11 01246 01076
01071
11 01232 00010
SEi UP N INDEX
01012
15 01067 01074
SET
01013
21 01074 01232
c... 01074
71 30074 00007
01075
54 20000 00047
"1076
35 30002 30002
01077
21 01076 01231
F'N-tJ
TIMES FN-IJ
PLUS
FN SUM
IJK PLUS ONE
...0
...0
.....
I
0"I
0
0
0"
......
t-
><
July 10, 1956
OO.O~7
TIMES
PI
r
9-482
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO. CALIFORNIA
CV-166
PAGE
REPORT
MODEL
DATE
BIVI'~qIA.TE
N PLUS ONE
TEST FOR LAST N
RIJ PLUS ONE
arJ PLUS ONE
5 COMPARED TO J
PI PLUS ONE
5 COMPARED TO I
OUT OF INTERPOLATION
SET COORDS\1ITCH
SET FIRST
X ADDRESS
SET FIRST
Y ADDRESS
COMPUTE
ADDRESS
OF
FIRST
RO\'!
21 00010 01232
01101
42 00034 01073
01102
21 01067 01234
01103
21 01066 01234
01104
42 01242 01066
01105
21 01066 01235
01106
42 01243 01065
01107
45 00037 01001
01110
16 01244
01111
15 00035 01133
01112
21
01113
15 00036 01135
01114
21 01135 00033
01115
54 00031 10071
01116
16 01240 01140
111117
15 01107 01121
01120
11 01232 00003
1"1121
15 30('00 1"1140
01122
21 01140 01154
01123
72 10000 00032
01124
35 00033 01140
01125
45 00000 01126
01126
-
011.27
35 00031 01142
35 00031 01144
...0
...0
01130
35 00031 01146
'-'
01131
01132
45 00000 30000
75 30004 01134
..... 01133
11 30000 00044
X S
>< 01134
75 30004 01136
PICK UP
Y$
5\1 ITCH
PICK UP
I
0'
I
8a-
r-
0..
July 10, 1956
I ~!TERP0LAT ION
01100
.....
eN 012-7
ZM 491-11
0113~
011~1
00032
r"l1135
11 300('0 00050
01136
37 01131 01137
C'1137
75 30004
~1141
AND
FIRST
FUNcTION
SET TRANSFERS
FOR
F
PICK UPS
COORD SWITCH
PICK UP
FN S
9-483
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN OtEGO. CA",IFORNIA
CV-166
PAGE
REPORT
MODEL
DATE
eN 012-8
ZM 491-11
July 10, 1956
BIVARIATE INTERPOLATION
FN
FUNCTION
01140
11 30000 00054
01141
01142
75 30004 01143
01143
75
01144
11 30000 00104
01145
75 30004 01147
01146
11 30000 00110
D
"'1147
01150
45 0('0"0 (11150
21 01121 01234
ADDRESS
01151
21 00003 01232
01152
42 00034 01121
01153
45 00000 01003
01154
00 00000 00020
01155
11 00024 00007
01156
75 30004 01160
01157
11 00044 00002
01160
37 01225 01170
01161
75 30004 01163
01162
11 00015 00011
01163
11 00025 00007
01164
75 30004 01166
01165
11 00050 00002
01166
37 01225 01170
01167
45 0000(' 30000
01170
11 00005 20000
::;; 01171
36 00002 00010
~ 01172
16 01243 01217
0"-
01173
75 10003 01175
..... 01174
11 30000 00021
01175
75 30003 01212
01176
23 00021 00003
01177
55 00026 00003
-..0
I
I
0
0
0"-
......
><
c..
11 30000 00100
~OOO4
01145
G
R
I
F
PLUS ~NE
REPEAT LOOP
JUMP TO BEGINNING
CONSTANT
W SET TO x
\tIN SET
TO XI
DO INNER LOOP
P S
IN PLACE
~! SET TO Y
\~N SET
iO VJ
JUMP TO INNER LOOP
EXIT SUBR
W3 MINUS \t/O
EQUALS DELTA
PRESET
COMPUTE
\AJ MINUS WN
OR WO MINUS WN
GIVING
FACTORS
CONTROL WORD TO Q
9-484
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO. CALIFORNIA
B I VAR I ATE
-..0
-..0
~
I~!T ~ p
01201
PAGE
REPORT
MODEL
DATE
eN 012-9
ZM 491-11
July 10, 1956
DOL AT I () M
"'1~12
TEST FOR PARTIAL
STORE DELTA FOR P,l\RT TAL
COr-1PUTE
SU~J1 OF
PRODUCTS
FOR
PARTIAL f!/\CTOR
AND
NORf-1AL I ZE
JUMP TO STORE
COMPUTE
T-R !PLE
PRODUCT
AND
NORMALIZE
STORE OJ
ROTAT E
°1200
If l~
01201
11 00010 00001
01202
54 00021 00041
01203
73 00010 00,021
01204
54 0'0022 20041
01205
73 00010 1(,,000
01206
71 100('0 00023
01207
7~
01210
72 10000 00023
01211
45 00000 01217
01212
54 00021.. 00041
01213
73 00010 20000
012-14
71 20000 00022
01215
73 00010· 20000
01216
71 20000 00023
01217
73 00010 30015
01220
11 00002 00006
01221
75 30004 01223
01222
11
01223
?1 01217 01235
01224
42 01245 01173
01225
45 00000 3()OOO
\1N
J PLUS ONE
TEST FOR LAST J
EXIT INNER LOOP
01226
0122.7
00 00000 01212
00 00000 01177
C
0
01230
00 00004 4000C
N
01231
00 nOOOl 00001
00 00020 00000
S
00021 00022
()OOO~
CV-166
00002
TH~
~
I
0'
I
(l)
0
0'
~
t-
01232
><: ('11233
0..
1"1('
"""'02
("t~OCHJ
01234
00 00001 0000('
:"1235
00 00000 00001
01236
ao 00000 00*-
"1237
1"1('1
T
A
N
T
S
(,(')"15 00011
9-485
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
S"N OIEGO. C"I.-IFORNI"
CV-166
PAGE
REPORT
eN 012-10
ZM 491-1I
MODEL
DATE
8IVA~tATE
July 10, 1956
TNTEpPOL/\T!I"'\'"
01240
00 1)0054 00054
01241
11 20000 00074
01242
71 00021"00000
0124~
71 00021 (lOO15
~1244
,'"'0 ('\f:\(\on 01132
01245
73 00010 00021
0124t1
35 00002 00002
\...OtJST,!J.NT~.
--
9-486
CV-167
CONVAIR
A .....~
PRaPARaD 8V
D. SlIlJllAI
C. J. SWIFT
CHECKED BY
RIEVISD) r f
& . . - . . . ' _ . . . . . .IL
CN 813-1
PAGK
.,.wacs ' ......11. .
ZM 491
RIEIIO..,. NO.
MODIEL
aAN DIEGO
JUDe 28, 195
DATE
POOR POD! UGIWI1I. DI'1'1WOl..l!lm J(Il 1IlVARUB
!DCt'IOI$ OR mu: z:aam'Tl'fII~ 2(rtDl) :pom)
z'o
SPECIFICATIONS.
SlORAGla ". sub-routine i8 stored in cells 01000 - 01)05 and . , be
BS verking storage 00002 - 00363 is u8ed.
relocated.
Tables ot an,- aize
are DOrall;y on MD.
ntS.
Approx. 0.3 sec. Ilinilml + 0.15 sec. tor each change in 64 poiDt
grid.
IItJI)J). Tbird order interpolation i. ettected b;y the use ot the
4 pOint interpolation torzmla tor 3 'Yarables.
through a
the
II.
~ange
This passes a tunotion
64 pt. cubio array or &a4 ot pointe chosen from the XJS apace ot
table.
IBSCRIPTIOR I
It two quantit1es, '1 and '2, are tunctions ot three variable., x, 1, s
and their 'Y&lues are given in tabular tora (not necessarily at equal
intervals),
d.~i~tift8
tid. subroutine can evaluate '1 ana '2 or one or their partial
as specified by a control word.
The 64 pt. grid i. first
selected so that the interpolated poini (x, y, .) is as close to the center
ot the grid .a possible. 'fbi. grid is then used tor interpolating '1 and
'2 (or apecified partial derivative or same) in parallel.
All tacton in the Lagrangian coetticients are norualised to 'Values
to obviate o'ftrfiov difriculti.s.
~1
It extrapolation is attempted too tar
outside ot the outermost grid, a divide fault vU1 occur.
III.
LOCATION AND STORAGE,
The _in sub-routine i8 coded to operate in cells 01000 - 01265.
oe118 01266 - 01305 tor constant. and eella 00002 - 00363 in IS tor
teaaporar1ee.
It usee
CV-167
CON
ANALYSIS
PREPAR£D BY
CI-!ECKEDBY
V
A
R
PAGE
D. SHUMWAY
C. J. SWIFT
REPORT NO,
CN 013-2
ZM 491
MODEL
REVISED BY
DATE
June 28. 1956
A starter programtollowed by cmrrent grid intor_tioD tor escheat of
two functions lsstored 'in (.333)8 callaot MD.
nov referred to as cells d thru d + 332.
!hiB optional MD location is
Initial set up of d thru d + 16 is
as followss
75
30326
(30000)
1
11
00036
d +
d + 2
75
30327
01002
d + 3
11
d + 4
45
d + 5
00
00000
•
II •
d + 6
00
00000
n
n • no. of values in y tabl_
d+7
00
2J
d + 10
77
77776
d
d
+
d
4
+
5
00035
d
00004 J,
no. ot value. in x table
no. of values in Z table
a
index ot current loea tioD in x table •
"r'f7'n U".
iDttlal1y • 1
--------.-----0
d' + 11
0
d + 12
0 --------0
fJ.
index ot current location in '1 tabl••
initially • 0
"f'. index
or current location in • table
initial1,.
=0
+
13
00
00000
Ax-
d +
14
00
00000
'Y- location ot 1st y
d+ 15
00
00000
d + 16
11
00164
d
AsAt-
location ot 1st x table value
table value
location of 1st z table value
looation
or 1st Fl
table value
Infonationin d + 17 - d + 332 1s generated by the sub-routine.
In order
to II1nW.. acces8 tbe, the tables should be stOred in the following sequence J
1.
All
l[
2.
All
1 values
).
All. values in ascending order
4.
All'l and '2 values alternate, Fl (X1,
'1(X1.
"J'
'Yalue"s :lit a8cending order
in ascending order
z k.l), F2(xi.
yJ,
xk+l), etc.
13' at),
F2(Xi, 1j, Zt), -
with i the major, J the
9-488
GV-167
CON
ANALYSIS
PREPARtD BY
CHECKED BY
D. SHUMWAY
C. J. S'-1FT
~"'N
V'A
R
DllvO
PAGE
ON
REPORT NO.
ZM
013~3
491
MODEL
REVISED BY
DATE
June 28, 19~
intermediate and k the minor ordering subscript.
Coordinates of the point to be interpolated
ANl>
a control word are
entered:
(000)1) • X
(OOO32)
:II
(000)3) •
Y
z
(00034)- Control ,word.
For eomputing '1 and '2' the control word • 00 OOOOOOOOOO
, dF'
dF
For computing A· ~ and d' ~ the control ward - 0""0---0
a())yF,
and
A '. ~
For computing ~. )~,
and
A.
For
C01'lmt1 ting
-r-
~.
d~
Entl7
d Fa,
Y
the control word- ()()()()()444.4
~
the control word •
dZ
to the subroutine isprogr..-ds 37 d+2
4OOOOOOOO444
d.
RESULTS.
(00002)
-'"
~
(in case or partial differentiation)
(00003)
'1
or
(00004)
'2
or
A. ;If,
~,)(
A . ~~~
d)(
.) F,
or
~.~
or
6..
~
or
A .
or
D.. •
)F"
SF;
y
~l
WHERE (00002) bas the scaling of the independent variable
(00003) has the sealing of the '1
t-
....
(00004) bas the scaling of the '2
I
0-
o•
'!be main subroutine is coded in standard torm fro. 01000 and can be
o
....
t-
0-
assembly modified.
~
Subroutine length (including constanta)
()06)8 • (198 }10
ES Temporaries required
()62)8 • (242)10
Total IS working space
(670)8· (440)10
No.
ru .. •a •• -"
ot words tor assembly mod.
(J01)a- (193)10
9-489
CONVAIR -"DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO. CALIFORNIA
CV-167
P AGE
REPORT
eN 013-4
ZM 491-11
MODEL
DATE
Ju~e
28, 1956
3 VARIABLE INTERPOLATION
01000
37 16000 76002
0100l
01002
45 00000 30000
01003
11 00041 20000
01004
01005
46 Ol041 01005
11 00031 20000
01006
42 00051 01032
01001
42 00052 01014
01010
33 00036 00017
01011
35 00041 20000
01012
35 01266 20000
01013
01014
46 01041 01014
11 00032 20000
01015
42 00055 01034
01016
01011
42 00056 0102'
3~ 00037 00017
01020
35 00042 20000
01021
35 01266 20000
01022
01023
46 -01044 0102'
11 00033 200CO
01024
42 00061 01036
01025
42 00062 01077
01026
01027
11 0004~ 20000
32 01266 00001
...0
-
01030
36 00040 20000
I
01031
46 01047 01017
0
0
01032
11 00041 20000
01033
47 01040 01014
01034
><
c..
01035
11 00042 20000
47 01043 01023
01036
01037
11 00043 20000
47 01046 01077
t-
.....
a-I
a.....
t--
16 00035 01001
ALARM EXIT
EXIT
SET UP EXIT
COMPARE SIGMA
WITH ZERO
TEST FOR X
AT CENTER
OF· GRID
TEST FOR
UPPER
LIMIT OF
X TABLE
TEST FOR Y
AT CENTER
OF GRIO
TEST FOR
UPPER
LIMIT OF
Y TABLE
TEST FOR l
AT CENTER
OF GRID
TEST FOR
UPPER
LIMIT OF
Z TA6lE
TEST FOR
ZERO SIGMA
TEST FOR
ZERO RHO
TEST FOR
ZERO TAU
9-490
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO. CALIFORNIA
CV-167
PAGE
REPORT
eN 013-5
2M 491-11
MODEL
DATE
June 28, 1956
3 VARIABLE INTERPOLATION
01040
01041
01042
01043
01044
01045
01046
01047
01050
01051
01052
01053
01054
01055
01056
01057
01060
01061
01062
01063
01064
01065
01066
01067
t-
...0
P""'I
01070
'-'
01071
0
01072
0
aP""'I
t- 01073
><
01074
0..
01075
I
aI
01076
01077
23
21
45
23
21
45
23
21
37
16
15
37
16
16
16
15
71
54
11
16
71
54
11
21
43
21
42
21
42
21
45
37
00041
00041
00000
00042
00042
00000
00043
00043
01077
01267
01231
01~03
01304
01050
01303
01304
01050
01303
01304
01137
01235
01234
01227 01210
01275
01270
01271
01270
30000
20000
20000
01272
10000
20000
20000
01066
01235
01060
01066
01060
30000
00047
10000
01064
30000
00047
30000
01305
01273 01077
01064 01305
01274 01064
01060 01304
01275 01060
01060 01305
00000 01057
01077 30000
SIGMA MINUS TWO
SIGMA PLUS ONE
JUMP TO NEW VALUES
RHO MINUS TWO
RHO PLUS ONE
JUMP TO NEW VALUES
TAU MINUS TWO
TAU PLUS ONE
SET SWITCH AND JUMP
SET UP FOR
DENOMINATOR
JUMP TO PQS SUBR
PARTIAL SWITCH TO NUM
PI SET TO PO
RIJK SET TO ROOO
QJ SET TO QO
QJ
TIMES
PI
SK SET TO SO
QJPI TIMES
SK EQUALS
RIJK
IJK
PLUS ONE
JUMP TO NUM AFTER I.AST I JK
K PLUS ONE
TEST FOR LAST K
J PLUS ONE
TEST FOR LAST J
I PLUS ONE
INTO lOOP AGAIN
HUM-DEN SWITCH
9-491
CONVAiR - DIVISION OF GENERAL DYNAMiCS CORP.
SAN DIEGO. CALIFORNIA
CV-167
PAGE
eN 013-6
REPORT
MODEL..
ZM 491-11
DATE
June 28, 1956
3 VARIABLE INtERPOLATION
01100
01101
01102
01103
01104
01105
01106
01107
01110
01111
01112
01113
()1114
01115
01116
01117
01120
01121
01122
01123
0:124
.t...0
.....
I
0"I
80-
.....
t-
><
a..
01125
01126
01121
01130
01131
01132
01133
01134
01135
01136
01137
15
37
16
23
11
16
15
15
71
01272 01234
012'27 01207
01270 01110
00003 20000
20000 00004
01273 01116
01271 01115
01270 01110
30000 30000
54 20000 0004"6
11 20000 00005
16 01272 01114
71 00005 30000
l ' JOO()O 10000
71 10000 30000
54 20000 00050
35 00003 00003
21 Oll16 01305
11 20000. 01123
30 30000 30000 .
54 20000 00050
35 00004 00004
21 01116 01305
43 01276 01001
21 01115 01304
21 01114 01305
42 01217 01114
21 01110 01304
42 01275 01110
21 01110 01305
45 00000 01107
16 01300 01162
SET UP FOR HUM
JUMP TO PQS SUBR
SET PI TO PO
ZERO TO
SUM CELLS'
SET FI-IJK TO FI-oOO
SET RIJK TO RooO
SET QJ TO QO
QJ
TIMES
PI
SET SK TO SO
QJPI TIMES SK
DIVIDE BY Rt'JK
TIMES F1-t JK
PLUS
Fl SUM
l-IJK PLUS ONE
TO GIVE 2-tJK
TIMES F2-IJK
PLUS
F2 SUM
NEXT Fl
EXIT AFTER LAST F
I JK PLUS ONE
K PLUS ONE
TEST FOR LAST K
J PLUS ONE
TEST FOR LAST J
I PLUS ONE
INTO LOOP AGAIN
SET COORD SWITCH
9-492
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN OIEGO, CAl.IFORNIA
CV-167
PAGE
REPORT
MODEL
DATE
eN 013-7
ZM 491-11
June 28,
3 VARIABLE INTERPOLATION
01140
15 00044 01164
01141
01142
01143
21
15
21
15
01144
01145
01146
01147
01150
01151
01152
01153
01154
01155
01156
01157
01160
...0
f"""'!
-.;...
,
,
0-
8
0-
f"""'!
r-
:><:
0..
0004'1
01166
00042
01170
01170 00043'
01266 00006
00047 01173
00040 20Q70
20000 00042
21
11
11
54
7135 00043
71 10000
71 20000
32 00010
35 01173
35 00040
35 00040
00010
00037
00041
00001
0117~
01175
01177
X ADDRESS
SET FIRST
y ADDRESS
SET FIRST
Z ADDRESS
SET LAVER INDEX
COMPUTE
ADDRESS OF
' FIRST FUNCTION
ON
FIRST
YZ
LAYER
FOR FIRST
SECOND
THIRD
FOURTH ROW
COORD SWITCH
01163
01164
01165
35 00040 01201
45 00000 30000
75 30004 01165
11 30000 00050
75 30004 01167
PICK UP
X COORD
PICK UP
01166
01167
11 30000 00054
75 30004 01171
V COORD
PICK UP
01170
01111
01172
01173
01174
11 30000 00060
37 01162 01172
75 30010 01174
30 30000 30000
75 30010 01176
30 30000 30000
75 30010 01200
30 30000 30000
Z COORD
SET COORD SWITCH
PICK UP
01161
01162
r-
01164
00045,
01166
00046
SET FIRST
01175
01176
01177
FIRST ROW
PICK UP
SECOND RO\oJ
PICK UP
THIRD ROW
9--493
1956
CV-167
CONVAIR - D!V!SION OF GENERAL DYNAMICS COlP.
SAN DIEGO. CALIFORNIA
'
PAGE
eN 013-8
REPORT
ZM 491-II
MODEL
DATE
June 28, 1956
3 VARIABLE INTERPOLATION
01200
01201
012,02
75 ~OO10 01202
30 30000 30000
23 00006 01304
01203
42 01304 01003
012Q4
31 10000 00013
01205
01206
32 01305 00005
45 00000 01156
01207
11 00031 00010
0121P
75 30004 01212
01'211
11
01212
37 01265 01230
75 30004 01215
01213
ooo~o
("\0003
PICK UP
,FOU,R TH ROW
TEST FOR
' LAST LAVER
SPACING TO
NEXT LAYER
INTO LOOP· AGAIN
W SET,TO X
WN SeT TO
XI
JUMP TO INN£R, "LOOP
PI IN
PLACE
W $ET 10 y
WN- SET
01215
11 00022 00012
11 00032 00010
01216
75 30004 01220
01217
01220
11 00054 00003
37 01265 01230
JUMP TO
01221
75 30004 01223
QJ
01222
11 00022 00016
0122~
W SET TO Z
WN SET
01225
11 00033 00010
75 30004 01226
11 00060 00003
01226
01227
37 01265 01230
45 00000 30000
01230
01232
01233
11 00006 20000
36 00003 00011
16 01272 01257
75 10003 01235
~ 01234
11 30000 00026
01235
75 30003 30000
01236
01237
23 00026 00004
55 00034 00003
JUMP TO INNER LOOP
EXIT PQS SUB
W3 MINUS WO
EQUALS f>ELTA
SET SK TO S~
COMPUTE
W MINUS WN
OR WO MINUS WN
GIVING ~ACTORS
CONTROL WORD TO Q
01214
01224
........
t-
-'"
r-4
I
0"I
0
0
0"-
r-4
t-
01231
TO
y~
INNER LOOP
IN
PLACE
TO ZK
9-494
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO. CALIFORNIA
CV-167
P AGE
REPORT
eN 013-9
ZM 491-1I
MODEL
DATE
June 28, 1956
3 VARIABLE INTERPOLATION
t-
TEST WHETHER PARTIAL
STORE DELTA FOR PARTIAL
COMPUTE
SUM OF
PRODUCTS
FOR
PARTIAL FACTOR
AND
NORMALIZE
JUMP TO STORE
COMPUTE
TRIPLE
PRODUCT
AND
NORMALIZE
STORE SK
ROTAT E
THE
01240
44 01241 01252
01241
11 00011 00002
01242
01243
01244
54 00026 00041
73 00011 00026
54 00027 20041
01245
73 00011 10000
01246
71 10000 00030
01247
72 00026 00027
01250
72 10000 00030
01251
45 00000 01257
01252
54 00026 00041
01253
73 00011 10000
01254
01255
71 10000 00027
73 00011 10000
01256
71 10000 00030
01257
01260
73 00011 30000
11 00003 00007
01261
75 30004 01263
01262
11 00004 00003
01263
21 01257 01305
01264
42 01302 01233
01265
45 00000 30000
K PLUS ONE
TEST FOR LAST K
EXIT INNER LOOP
01266
00 00004 40000
C
01267
00 00000 01252
01270
00 00016 00012
01271
00 00064 00064
01272
00 00010 00022
01273
11 20000 00164
01274
71 10000 00026
01275
71 00021 01237
01276
71 10000 00364
01277
71 00005 90026
vJN
0
-.0
.-I
'-'
I
CJ'
I
0
0
CJ'
N
S
T
.-I
t-
><
0...
A
N
T
S
9-495
CONVAIR - DIVISION OF GENERAL DYNAMICS CORP.
SAN DIEGO. CALIFORNIA
CV-167
PAGE
CK 013-10
REPORT
MODEL
ZI~I
DATE
June 78, 1956
491-I1
3 VARIABLE INTERPOLATION
01300
01301
01302
00 00000 01163
11 00164 00164
73 00011 00026
01303
00 00002 00000
01304
00 00001 00000
01305
00 00000 00 *1
t-
-.0
--ar-!
I·
t
oo
ar-!
t-
><
0..
9-496
9:23
ORGAN12..ATIOI~ OF Dlr-PARDm:If.l'
66r_...],0
..
__ ~ .. """"'~J':I;~~Il""""'~"I""'I!':.'W'';~''rUP3rTJ.~..
I.
~
GENERAL OBJECTIVES
A.
The ultimate a..'tm is to estabJ.1.sh ])apQrt-ment (56.,..10 o.s Ol\() of the lea(JJng
computing and da.ta. reduotion centers in th:ts coUntry 0 An a CO~lB9qucnc:e,
the Missile Syntems Division "rill beNe at its d:Lopooal an important and
prot!to.ble asset in mectiT18 :i.ts oblisatiOllG, in, L'1creasing its reputetioo
and. in attrac.tl.tl8 bl.ls1.ltess. Furthormore I the rnaltheed Ai.rcx-a.f·t, Corrorat1on
will be in an even bet'~or po::d.tlon t, :meet ita eo.mm:ttments, to increase
its prod,,,at:f.y1:ty, to enhance its roputat1on and to better ita c(YJIlletltive
positiooo
B.
1.
Department
of it.s
66.. ,10
ohaJ~ perr·)l~m all Mtt.;j) volek faLling ~1.tb1Jl the E;Copft
I t l.,:,LU utlflertake the troiru..ng of 1m pr.!7.'3cIlnel
in tJ,e appliC3'.t:t.OD of e.nQ1y t.:tca1. und numericaJ. lr.ethoda to the:lr
individueJ. probJ~erruJ.
20
n.c;:t:tvit.i~s~
Depa."t't;mOtt.t 66,,·1() 'tv:i~\ coai~i',~ue
to absorb the tP..lCCeGB (J:£ OOZ.!?11ti:nC end
data. redu.a..?;lo~> loads g~.1(31~9,tc~d by oth.'Sr l...,ockheed divloiona. Ito
Appllod. ~!athentt6ti(;fJ S'i;at':4? 'W'.1.1l b~ avtdlable .~ li.elp solve dif'fi(n.u.t
cOltpt.\tational pl"O\'lemn ~ -;;:0· ~l(-+vt'''flop ne".( simu.lo.t10P- l'ile"l'thods, to e!';~ltta.t(~
eomp1.\'i;ing i?l"O{".e(lUl~CS 'Used. i!l :ll'!UOunt:ttlg Qn.d to j. dvp.at:tgn,i.e 'l~be' faaG1 ...
bi11t.y ,of :r:u~ther nroc:ooydzQ.t:;.on of I..ocltbeed lluH.il1eas prol')l~av The
A:ppl:l~..d ri.~theni.e3~ieG Sta.f~:r or DepartU}~nt 66-..10 ,dJ~ be a. nOUXl!C (Jf
aatb€:mntiCf.'tl c~nsuJ..tant f;!,(l"!Ji(,~e j.'"ead:tly ave,ilo,ble to the (:'ntixe (!orpora."'"
t1oo.
3v The
E"~xtra. c·a!w:.eity of Dc:&artri£lli::: 66-10 requi:t'ed tel" pealt loods ,,1.11 be
appl:J.ed to outs!.de bUS:f.lV~OG.. '£hia pol'.<:y ~,!1J. avoi d l~G'~-:Y r: ~'Innoicn
and nu.nimi:;&e ovcrt;me follotdng the a1·ro.rd or lm"ge CC'll'l1;I'tlC:(j~
outs1do
bua1b.eSt3 Si.~rv€·s to GlUootb. Oll1:; j;'"l.uct"UE~t1ons in :urtemal d(~:T'~
DepaJ;..tment 66 u lO, to (1.ivQ:;7·sify If£D fle;·tiviiliea trott tc ua.1n~ p" ,!~.'l1; for
the eomp~.n;.y 0
;; c.
C\J
-
~he reput,at1ctl or DepalJtmen:li 66....)"O,{,ylll be based on '-to l>ertOl'ill:'1lJCe and
not on its alz·e; Ol~ jurisQ.!et:i.on. 'lb bavo satisfied. clwtonta"u iz (l1.n of
tile moat ~rtallt goals tOl-- De.pti.l..tli'!en~ G6....10.~
I
~ D.
o
o
0"-
r-f
t-
><
0..
For 1ts 6~rivol,l, Depal'tmant 66 ....10 rau">t be able 'i;o recrui to the sl)le:rt $
best prepared and most decU~J.tE:d young men aud 'WOIOOn into 1tb Bel:-vice ~
To attrat."t and hold 81.\ch pEllll.ll.e, the pr'1Diae of e career or 11vellhcod
or of eeono.m:I.c 3uncess 13 not (.lnougho The DeptIr·tment must 0.100 give t.hem.
esprit. de
COl"ps.
9-497
9:23
Page i\:o
II.
(JDrnIAL ft'IIr!IPL'lS
ANI)
OPwnm PROCKDtlft'!,q
A.
l~od;T ~ld bMre ouJ~ ODe supervisor (e.xeept tecba1¢sJ. eupervtn1<:
0...
..
9-500
PX
IV.
71900-9-(9:~3)
Pa.ge Five
OltG.\..lIJ!ZJ:m:Ol'J Clm1t1'
----_.>,
I
I
I
~t101lS
'I
I
Section
Ane.lys1s &
Applied
Jf&th
S'bff
ProgrGmriling
j
,._---
Data.
0
'Section
Seotion
t
"
I
{
I Sys~'-',I
;~t
~
,
Trajectories
I
----
I
Linear
I
..0
I
CJ1
o
.....
Problems
'
Na.ch1ne
Data
Operation
Dandling
Pa.lo Alto
/1
. ,. --
--.~---
"I, ::!:on.
---,
t
!
•
Van Buys
Desk
Computers
,....------Automatic t
Reports
and
Ana.lysis
Data
!leduct1on
Data
I
Conversion ,
I
Data
Systems
Development
..
[\,j
~
9:23
rage Sis
v.
A. 'Ihe bM4 of the
~t
aercd.aes scmaNl ...,nt ltrat1'ft!1 8D4 techrd.oa1
~.
, B.
1. 'lbt AD&'Ip18 aa4 P".tOQt8IDilDa BecttOll 18 NQ0D8lble tor 'the JiIrOII"'W"OC
aDd eoa1nS ot·all. probl.e. solved em. the Cblj;art.at'. general. plI'lM)B8
41&1ta1 8114 aualOS
COJI,paters. Ia eW:t1aD., l ' 18 ft8JCD81ble ~ the
8Ol.ut1ca of aU COl!I~utat1crUU. problea _eDt to ~t 66-10 with
the ezaept1cG ,of date. Nduot1on prob1ema.
a.
&0
t'b.e B1&tems Developa!ct G~ 1s respcmalb1e tor eettiDs up IID4
1mproviDg cod11Je; procedures aud tor 1m.Proving the OJ.ler8t1on or ....
ADalye 1.8 and h-cgamadns Sect1oa. It does DOt tak.e part 18 tbI
solution or oui;s1de pl'Oblems sent to De,partment 66-10.
b.
Through the Syat.ems Developaent Group, the .Aaal.;ys18 aDd P.roglaadtns
Sectloa 1s also responsible tor keep1Dg up to
0
0"r.-f
r-
~
a..
e. CoOgerate 1B tlv~ acquisition,. operat11)D.' 8rl4 -.1nten3DCO ot tm¥
8Daloa-to-d1g1"UYo and 'd:lg1:tal-to-analog conversion equ1pment when
such equ1pnent ta intended tor use With the aDalog OOJIWuter.
9~502
9:23
Pag(!
c.
Seven
,.
Promising members at the prog:rsQrnj ng groups should have an opporturdty
to contribute both to the m>rk of' the Bystema Developnent Group aDd to
the DIl:theDatical and numerical. ana.\yai8 ot problems which voul4
usually be C&tTled out by m.e!ljl)~9 of the AppUed tethematlcs Stan'.
Each group leader should mo.1nta1n close lUdson with the Applied
M!\theDi.tles Sta:rt and the Sys-t<:IDa Devel.opnent Group and, wenever
possible, contribute to either one ot theso two aci~lv1tles.
~
Data Section 1a respon81ble
tor the
tol.l.ow1Dg functions:
1. '!he processing ot data as requested.
2.
Participation in instrumentation checkout operatl00s and
of tre t1Dal laborato.l7 caUbrat1cms.
eve~U&tlon
3. Production
of a ~17 z,r,;;port deacrlbiDg.the resuts of systerra
c.beckaut nma eoDthlct.ed prlar to shipuent of a veh1cl.e to the test
4. fite publication of
fA,
alte.
poet fllp.l1t conference ft quick look" night elata
CD
'rexJOrt and condu.ct:l.ng the post..rught conference, os well as ed.tt1Dg
minutes of the post-flight 6'01.d"erence I 1Dclud1ng S1JIID1\l'Y and ccucluslou
drawn.
5.
~
6.
~s
publie.atlon or the f1ritll night test datA report (when require/,
covering a.ll date. reducedc
at telemeter performmee to keep iDstrurJJeD.tation personnel
informed of the per.romsn~e ot their equipment I incl\Xd.1ng a.cc.'\J.l"8C1'
determinations 0
f(.~ tuture da.ta aequisition requirements to ,all
cnstaners reEFINITE INTEGRAL EVALUATION
CPo-1
CPo-2
CRI-1
CRl-2
CVF-o
OEM-O
D£M-l
01E-0
01E-1
01E-2
11-25-55
11-25-5'5
EGN-O
05-01-56
___ EXP-2
~ EXP-3
..
0"
-55
-55
07-26-55
FPP-O
11-15 ..... 55
08-10-55
EIGENVECTORS. VALUES OF REAL S-YMMETRIC MATRICES
FIXED POINT EXPONENTIAL. ROUttNE
FLOATING POINt EXPONENTIAL ROUTINE
FLOATING POINT PACKAGE SNAP. SNIP AND TRACE
THE FERRANTI INPUT ROUTINE
05-25-56
12-09-55
10-03-5.5
SIMPLIFIED FERRANTI INPUT FOR BOOTstRAP
r- HTo-O
:><
01-25-55
DECIMAL OUTPUT ROUTINE FOR FLEXOWRITER AND PUNCH
INT-l
10-10-55
INTERPOLAtION WITH UNEQUAL INCREMENTS IN ARGUMENT
LOG-1
LOG-2
11-22-55
08-10-55
FIXED POINt NATURAL LOGARITHM
FLOATING POINT NATURAL LOGARITHM ROUTINE
'j'
Cf FRI-O
8
FRI-l
0'
,.....j
a..
9-506
9:24
PAGE 2 OF 2
REVISED 06-01-56
MDP-O
MDP-l
MDP-2
MDP-3
MOP-4
MII-O
MTI-O
12-09-55
12-09-55
12-09-55
12-09-55
05-01-56
05-01-56
11-30-55
THE FLEXOWRITER MEMORY DUMP, REVISED
THE BIOCTAL MEMORY DUMP, REVISED
THE OCTAL CARD DUMP
CHANGED WORD POST MORTEM
OCTAL CARD DUMP
MANUAL INSPECTION AND INSERTION
LINEAR MATRIX EQUATION SOLVER
NRT-O
NUI-3
NUI-4
12-01-55
05-01-56
05-10-56
NTH ROOT ROUTINE
NUMERICAL INTEGRATION BY THE GILL METHOD
FLOATING POINT GILL METHOD
RAN-O
RPH-O
05-20-56
05-23-56
NORMALLY DISTRIBUTED PSEUDO RANDOM
COLUMN HEADING ROUTINE
SAM-O
SIN-O
SIN-l
SIN-2
SIN-3
SIN-4
SNI-l
SNI-2
SQR-O
5TT-0
08-09-55
05-01-56
05-01-56
05-01-56
08-10-55
05-15-56
09-12-55
09-12-55
05-01-56
12-09-55
AUTOMATIC SAMPLER
CENTRAL EXCHANGE SINE-COSINE RoutINE
POLY NOM tAL MUL TI PL Y SINE-COS I NE ROUleI NE
SMALL ANGLE SINE-COSINE ROUTINE
FLOATING POINT SINE-COSINE ROUTINE
FLOATING POINT SINE-COSINE
ARCSINE-ARCOSINE ROUTINE
FLOATING POINT ARCSINE-ARCOSINE ROUTINE
SQUARE ROOT ROUTINE
STORAGE TO MAGNETIC TAPE TRANSFER
TNI-O
05-01-56
08-10-55
12-09-55'
ARCTANGENT ROUTtNE
FLOATING POINT ARCTANGENt ROUTINE
MAGNETiC TAPE TO STORAGE TRANSFER
10-03-55
08-23-55
UTILITY ROUTINE TRANSFER - MAGNETIC TAPE TO DRUM
UTILITY ROUTINE TRANSFER - DRUM TO MAGNETIC TAPE
TNI-l
T5T-0
URT-l
URT-3
NUMB~RS
9-507
9:25
Pg. 1 of 3
06/01/56
CUMULATIVE ERRATA
Programming and Operating Conven-ciolls
Paragraphs 6, 8, and 9 should be deleted.
CMP-O 10/
/55
Pages 8A and 10 dated '4/18/56 should be included.
Page 8 - delete from "Subroutines" to end of page.
Page
9 - delete first three lines.
Page 9, paragraph two i and page 10, paragraph numbered 4 - should
read "prints 'CMP-O,1t and not fTprints 'check sum fails
CVF-O
I II.
11/14/55
Page 5, line 12 from the bottom should read lin
(50000b ) n and not
"n + 1 = (50000b)".
DIE -07/26/55
Page 4, last line should read:
EGN-O
b =
(~).n'2-4
and not b =
(~).n'24
5/1/56
Page 8, line 14 should start "~ the ERA paper tape reader) ...•..
11
Page 16 line 7 should start "if n ~38 , .•••.
EXP-3
8/10/55
Page 1, drum assignment should read 1163766 b through 64044 b."
l()
C"J
~ YPF-O
I
5/25/56
0'
I
o
o
Should include SNAP page 6 dated 5/10/56.
0'
......
t-
><
0..
SNAP, page 5,/last sentence should read: "If it is desired to read
in less than four numbers per card, then the associated address field of the
decimal number to be ignored must be left blank".
SNAP, page 6, first line below table "should start "If the exponent or
the mantissa ..•.. "
9-508
9:25
Pg. 2 of 3
06/01/56
SNAP Smapler trace, page 1, the last sentence of paragraph b should be
replaced by:
"Restoring the library from magnetic tape loads an all zero word
into cell 71777b.
If this word is not changed, a complete trace of all SNAP
commands is automatically performed.
1I
FRI-O 12/9/55
Page 4, following paragraph numbered 5, add "Note:
s~th
level punch in the second of two consecutive frames having seventh
level punches the stop is bypassed.
continues.
The check sum is cleared and the reading
This will still be an illegal combination which will halt an ERA
photo -electric reader
HTO-O
If there is a
II •
7/25/55
Page 1, drum assignment should read "62504 b through 63037 b
MDP-2
ll
•
12/9/55
Page .. 1, opposite TYPE add Itobsolete.
available on symbolic cards"
Page 2, first sentence below the list of card column assignments
should read:
tlADy
card is omitted if each of the four words to be punched
consists of 36 zeros or 36 ones, and in this event the next card produced carries
a punch in the l2 row of column 9".
Page 2, line 12, reference to MDP-2 should read MDP-4.
Page 2, line 14, should start !leach card contains s.ix cards!!.
9/12/55
Page 2, under programming instructions add:
tiThe ranges of the
reaults are the principal values, defined as follows:
- 1(/2 ~arcsine &£ '1(/2
o'=arcosine
&b rc "
9-509
9:25
Pg. 3 of 3
06/01/56
$1 ..2
9/12/55
Page 2, under programming instructions add:
"The ranges of the results
are the principal values, defined as follows:
- 1(/2 ~arcsine g.Ln /2
O~arcosine g.~lt "
TNI-l 8/10/55
Page 2, under programming instructiQns add:
tiThe range of the result
is the principal value, defined as follows:
_ 3(/2~rctangent x.L'1(/2
UBT-l
11
10/3/55
Page 2 following paragraph six add liES is cleared".
I.()
C"Il
-0'
I
0'
o•
o
0"-
.....
r-
><
c..
9-510
9:25
PSEUDO-RANDOM NUMBER GENERATOR SUBROUTINE
by - Harold Dahlbeck
The basic method used- in this subroutine was described by D. H~- Lehmer in
The Annals of the Computation Laboratory of Harvard University, Volume XXVI,
Proceedings of a Second Symposium of Large-Scale Digital Calculating Machinery
Harvard University Press, Cambridge, Yassachusetts, 1951.
The method itself requires the following simple form to be used as the iteration
formula:
Xi + 1 =
eXi
(mod p)
i
= 1, 2, 3, - - -
Although this method is considered to be quite optimal in guaranteeing both
randomness and greatest periodicity of the Xi, there are considerable problems
involved in the obtaining of c and p subject to the following conditions:
maximum
1.
2.
P should be the largest prime number which can be contained in a register.
c must be of the form Rl when R is required to be a primi ti ve root of p
and l has to be relatively prime to p-1. In addition c should be as large
as possible.
The following twdnumbers satisfy the above conditions:
p
= 235
- 31 = 34, 359, 738, 337
c = 513 = 1, 220, 703, 125
A subroutine for generating the Xi is given below. The periodicity of the Xi
will be p - 1 = 232 - 32 34, 359, 738, 336. Any positive number may be used
as a starting-point for this series.
=
-
I..(')
(\J
1l0J Subroutine for Pseudo-Random Numbers
0"'-'
~01000
601001
~ 01002
....
01777
01775
20000
01776
10000
01777
A mod p
37
01
00
77777
10604
00000
77741
71625
00001
35 - 31
213
5
Ri
t-
><:
~
01775
01776
01777
513 Rl
71
73
11
1
A
)
Rl
(51~.R1) mod p---) A
9-511
9:26
A Linear Pro,ramming Routine for the 1103 Computer
General Remarks,
A working draft ot a linear progr8.DJDJ1ng routine for the llO) is now in
operation. The routine finds a basic set of values of the variables in a
linear form, which will max1 mj ze or minimize the value of that llne~ form,
(hereafter called "profit function"), subject to a set of linear reetrainte.
bee restraints fDa:y be equations or inequalities, and are acceptable with
or without slack variables. Rovner, it slack varlablee are included, they
ehould be clearly labelled aesuchJ if they are omitted, the sense ot the
inequali ties must be indicated.
The method followed is the Alternate Algorithm of' the Revised Simplex
Method ot Imltzig, as deecribed ,in Rand Corporation manual RM-1268, with
certain modifications. Since zero suppression is ueed throughout, the size
of the problem which can be handled by this program will depend upon the
number ot zeros in the original matrix of coefficients and in the columns
etored tor the inverse matrix in product form. In an:y case, the number of
restraint. cannot exceed 106, the number of variables, including slack
variables, must be le68 than 258, and the product of the two dimensions should
not exceed about 15,000.
The time required tor solving a partiCular system depends upon the size
ot the matrix, the number of non-zero elements, and the number of iterativa
cycle. performed in reaching a solution. In general, the time will range from
a rew minutes tor a emall aystem to about 2t hours for the largest system
ao1yable by thia program. High speed has been achieved by confining the CYClic
program and vector storage to the rapid-access memory and the magnetic drum
(helloe the limitation on size ot the systea). Magnetio tape units supply
progra.me tor input, computation, and output, and receive intermittent dumps
ot the entire oontents of rapid-aoce6s storage and drum as protection against
l1Jlt.....n interruption, and to prO'Yide tor output ot re8Ults ot previous cycles.
The program mal ot course be moditied to handle larger systeme by using magnetic
tape ...torage during cyclic computationaJ however, th18 will considerably increase
production time on the 110.3. Some actual computation times are as tollows.
lumber ot Variables
Including Slack
Bumber ot
Computation
lteratlone
Time
24
49
21
33
27
37
59
88
lumber of
"'''-1nt.
26
63
31
59
2
minutes
.3.3
"
4
1l.7
ft
•
Total Time, Incl.
Input and Output
4.5 Minutes
n
6.2
6.5
15.6
"
"
The present program calls tor input data on punched paper tape in Flexowr1ter
oode. The matrix is read in by rowe just ae they appear on the matrix sheet, with
the profit function as the tirst row. A detailed description of input format
18 attached. While the paper tape is being read into the computer, the input program
convert. the decimal numbers to binary, as~1gns a slack variable ot appropriate sign
to eaoh inequat10n and ecales the elements of each row according to the numerically
largest coefficient in that row. The ll'I8trix is then transposed, and each column is
9-512
9:26
-2a88igned a scaling based on the numerically largest element in that column.
The program then packs each oolumn vector by retaining only its non-zero
elements, in sequence, preceded b,y three code-words displaying the pattern ot
zero and 'non-zero element. in the column. Packed oolumna are then stored in
sequence on the drum, and a directory is prepared which records the starting
addres8 and ecal1ng or each column vector.
Artificial variables are assumed where needed, but their oolumns are not
storea, and should not be included in the matrix. The input program prepares
the redundant equation which serves to eliminate the artificial variables during
the first phase ot computation.
Cgmwktigpa
Ploating vector arithmetic is used for addition and soalar multiplication
ot two vectors and for multiplying a vector b.Y a constant. This greatly reduces
computation time as oompared with tloating point arithmetic, yet avoids the
overflow problems and 10S8 of significance which arise in fixed point arithmetic.
Significance retained in final answers will depend, of course, upon the amount
of computation necessary to reach the anevere ; results to date have been
exoellent, with all answers correct to at least ri~ significant digits.
The computation proceeds through two phases I Phase I eliminates artificial
variables b7 maxi m:i zing the artificial variable in the redundant equation. When
feasible solutions exist, ccmputation then proceeds into phase II, which maximizes
(or minimizes) the profit !unction itself. Detaileof the method may be found in
the Rand Corporation literature.
OutPUts
The type or output will vary with the nature ot the conolusions reached.
In most oases, an optimum feasible solution will result; the values and identifying
indicee ot the basic variables will be printed, as will the shadow prices, the
baok solution, and the quantities labelled delta-sub-J in the',notation otRM-1268.
.,0
C\l
~
'-'
d-
The inverse matrix i tselt is stored in the convenient product form. Thus, at
the end of the computational program, the inverse matrix as it lNould appear at the
end ot AD.'t apecitied cycle is still available. Except for the inverse matrix, re5Ults
ot previoua cycles are not retained. If these are desired, the program provides for
output after specified cycles. It is recommended that output be kept to a reasonable
minimum, to r;ave computer time.
I
o
o
~
~
t-
In caee an infinite solution is indicated, the output program will identify at
least one varia.ble which is unbounded.
><:
It the original Bystem contains inoompatible restraints, computation will halt
0...
when this is recognized through an unfeasible maximum or minimum. At lesGt one
restraint will be identified b.1 the presence or a non-zero artificial variable as
being inconsistent with others in the system.
In case of linear dependence among restraints, the program will proceed exactly
,
a8
in the case of an optimum feasible solution, except that one or more artificial
variables will be listed in the final basic solution, with assigned va1uP!l of zero.
Theee serve to identity redundant restraints which may then be deleted by the anal~E,t,
9-513
9:26
-3though they do no harm other than to increase computation time.
ProgrQPP&"
Comment••
The linear program described above i . presented as a working draft, rather
than as a compl.ted product. It will be expanded and adapted to the needs of
customere ae we become more f'smiliar with these needs. As the result of' experience
gained in cheoking out and using the program, certain possibilities for improvement
have become evident and will be incorporated in the program as soon as possible.
One .pecific. change contemplated in the present 1103 version is the add! tion of
th.·tacil1ty tor finding alternate solutions b~ imposing increments upon specified
quantities and continuing the computational cyole. This is recognized 85 highly
desirable and will be added as .oon a. possible.
Suggestione a8 to other service' which milht be inoorporated in the linear
program rill be 8J.:preciated. ·We will of course be happy to ansver any questions·
which .aight sri se concerning the program.
PM
or
the Program on the llOlA I
The 110) program ia available in a slightly altered form for use on the llO)A.
The only changes are in the addressing ot the accumulator and quotient regi:::ter, and in
the referencea to magnetic tap.; only lO24 vords of core memory are ueed. Thus, running
time on the nOlA with this program will be approximately the same as on the nO).
Thi8 time is governed to a large extent b.y the number of' references to the I~et1e
drum. At present, the entire c~cl1c program, the floating vector subroutines, and the
directory which Uete vector 8torage locations, are kept on the drum beec;.u~e of llmi'ted
epace in the 1024 word rapid-access storage ot the 1103. Portions of the program are
then transterred from the drum to the core storage as needed.
A complete rewriting ot the Linear Programming Routine tor the 1103A has been
initiated. Since the 4096-vord core memory provides space for everything except the
vectors themselves, at least halt ot the drum references will be eliminated, which in
turn will reduce computation time. by an estimated 40 or 45 percent.
9-514
CV-39
CONVAIR - DIVI310N OF GENERAL DYNAMICS CORP.
SAN OiEGO. CALIi'"ORINiA
REPORT
Ie 004-7
ZM 491
MODEL
All
PAGE
2/22/55
Revised: 6/22/56
DATE
1(004
EXPLANATION
01033
73 01247 10000
R=
70766
01034
11 20000 01266
STORE R
70767
01035
36 01212 01267
STORE R-1
70770
01036
35 01242 20000
R+4-+(A)
70771
01037
73 01242 01270
STORE R+4 DIVIDED BY 5
70772
01040,
23 01270 01213
STORE
70773
01041
STORE
70774
01042
31 01266 00020
11 20000 01271
70775
01043
31 01266 00001
STORE
70776
01044
36 01213
70777
01045
45 00000 01047
71000
01046
00 00000 00140
71001
01047
37 00540 00540
71002
01050
20 00000 0000
71003
01051
37 00540 00540
71004
01052
20 00000 0000
71005
01053
15 010'00 01077
71006
01054
15 01000 01107
71007
01055
11 00777 01264
SET COLUMN INDEX
71010
01056
11 01250 10000
MASK ----+- (Q )
71011
71012
01057
01060
53 01251 01076
11 00537 01207
SET BLOCK TRANSFER
STORE 310 OCTAL
0"-
71013
01061
11 01260 20000
'-'
I
71014
01062
47 01072 0'1063
INDEX
71015
01063
11 01271 20000
YES:
71016
01064
47 01065 01072
>< 71017
01065
11 01250 10000
R=
NO:
71020
01066
53 01271 01076
71021
01067
11 01270 01254
SET BLOCK TRANSFER
SET CARD INDEX
71022
01070
75 10002 01075
SET
71023
71 0 24
01071
01 0 72
11 01267 01252
RE~/1A
6
0
~
t-
c..
0127~
11 01246 01252
)
R+ 4 DIVIDED BY 5
t"1INUS 1
2R X 2's
2R-l
POSITION
CARD
TO
PUNCH
SET INITIAL
DATA ADDRESS
CIj
0"-
I NDER
(A)
70765
=M
= o?
O?
MASK~ (Q)
NUMBER INDICES
NO:
SET BLOCK BY COL. TRANSFE~ INDEX
9-515
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.3 Linearized : No XMP Toolkit : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37 Create Date : 2004:08:05 22:35:15-07:00 Modify Date : 2009:10:01 19:29:48-07:00 Metadata Date : 2009:10:01 19:29:48-07:00 Producer : Adobe Acrobat 9.13 Paper Capture Plug-in Format : application/pdf Document ID : uuid:4d767a90-92bf-4dc0-aed9-4b17f38d2769 Instance ID : uuid:e6814190-1da6-4a51-baf4-527256cac9a8 Page Layout : SinglePage Page Mode : UseOutlines Page Count : 520EXIF Metadata provided by EXIF.tools