R23 2659_7040 44_CPU_Preliminary_Customer_Engineering_Reference_Manual_Jul63 2659 7040 44 CPU Preliminary Customer Engineering Reference Manual Jul63

R23-2659_7040-44_CPU_Preliminary_Customer_Engineering_Reference_Manual_Jul63 manual pdf -FilePursuit

R23-2659_7040-44_CPU_Preliminary_Customer_Engineering_Reference_Manual_Jul63 R23-2659_7040-44_CPU_Preliminary_Customer_Engineering_Reference_Manual_Jul63

User Manual: R23-2659_7040-44_CPU_Preliminary_Customer_Engineering_Reference_Manual_Jul63

Open the PDF directly: View PDF PDF.
Page Count: 129

DownloadR23-2659_7040-44_CPU_Preliminary_Customer_Engineering_Reference_Manual_Jul63 R23-2659 7040-44 CPU Preliminary Customer Engineering Reference Manual Jul63
Open PDF In BrowserView PDF
FIGURE LIST

INSTRUCTION

FIGURE

INSTRUCTION

ACIJ/
ADDI/
ALSv'
ANA'
ARSV'

4-1&\
3 -{]'C
46- ,c "i
22-\,,0

AXTX

35
12 -- S
23-1.M;r.,
19-

CALv~

CAPV
CASv~

CCS..J
CHS
CLAV
CLSy
COM/
DC TV'
DFAD
DFDP
DFMP
DFSB
DVPY'
ENB .'
ENK/
ETTA
FADv

FDPV
FMP:/

FSB\f

26-b~

29"~

24.·v; ,
28 "
32"
5,"
44'-'

61,
55
32-~

45,~

44~-'

45-'
32"
32 .
31,,7~ !
27
27 .-

?<-;)

20'Y~.

33'-~,i,

33
28··07;,
20
33-- ff,)-

16·~'b

15-'1'';
52-Ii &
26--(,,3
17~~q'1

15 _~'yl_1
58- /J,(;;;15-";"" If
330" 710
18
18-u .
56-- 1
56-

57- 1
37-'JO
41-51-, (b
37~

q

40
42=,,1 (lC
41··'1,,&'
43-iC
57'- ,
\.,.
59 -, G~
59 ~11,~
~'"~

TSU

17'-':i,~

TSX'/'
TXH/'

3938 3638-'-')
40-'::}·'9

TXI""'~

TXL,/'"
TZE\\P'UFAJ
UFMJ
UFS\,,'
CDP
VLM'
VMA·
XECj
Contents by logic group on next page.

7 -I!J
49c-\\:';"

INDEX

TITLE
Arithmetic
CLA,CLS,CAL
CAP
ADD,SUB
ACL
LDQ
ENK
MPY, VLM, VMA
DVP,VDP
FAD, UFA, FSB, UFS
FMP,UFM
FDP
DFAD,DFSB
DFMP
DFDP

FIGURE

1
2
3
4
5
6
7
8
9
10
11

12
13
14

Store
STZ,STQ,STO,SLW
SLP
STA, STD, STL, TSL
SXA.,SXD

15
16
17
18

Character Handling
CCS
PCS
SAC

19
20
21

L()gical Operations
ORA
ANA
CAS
LAS
COM

20
22
23
24
25

Sign Alteration and Test
CHS,SSP
MSM,MSP
LBT,PBT
DCT
SWT
MIT,PLT

26
27
28
29
30
31

Index Register Loading
LXA,LXD,LAC,LDC
PAX, PDX, PAC, PDC
PXA,PXD
AXT

32
33
34
35

TITLE

FIGURE

Transfer
TXI
TIX,TNX
TXH,TXL
TSX
TZE,TNZ
TPL, TMI
TOV
TRA

36
37
38
39
40
41
42
43

Shift
LLS,LGL
LRS,LGR
ALS
ARS
RQL

44
45
46
47
48

Miscellaneous
XEC
HPR
TMT

49
50
51

Memory Protect
SPM
RPM

52
53

Miscellaneous Data Channel
ETTA
IOT
TCOA,TDOA
TRCA,TEFA

54
55
56
57

Trapping
STR
TRT,TRP
ENB
RCT,ICT

58
59
60
61

Clear and Add (CLA +0500)

TO MEMORY DATA REG

Replaces the contents of the accumulator (5, 1-35) with the contents of
the effective address.' Bit positions P and Q of the accumulator are set to
O. The contents of memory are unchanged.

Clear and Subtract (CLS +0502)
Replaces the contents of the accumulator (5, 1-35) with the negative of
the contents of the effective address. P and Q of the accumulator ore set
to O. The contents of memory are unchanged.

Clear and Add Logical Ward (CAL -0500)
Replaces the contents of the accumulator (P, 1-35) with the contents of
the effective address. The sign of the memory word goes to bit P of the

accumulator. Bits Sand Q of the accumulator are set to 0'5. The contents
of memory are unchanged.

INSTR COUNTER (IC)

CLA

21

NO

YES

CLS

35

CAL

ADDRESS REG (AR)

35

21
21

35

LS

(LA
CLS
CAL

TO
MAR

MUL TlPLIER - QUOTIENT REG (MQ)

INST

LEGEND

+0500 CLEAR AND ADD

ALPHA CODE,
-------...

1 CYCLE

-------.

E CYCLE

CYCLES,

CLA
-t{)500

SI
CLS, CLA

=======.7.

L CYCLE

-------------.

CONTROL

I, E

IF~TI
11B

Y

18 21
20

35

CAL
SEQUENCE NOTES,
THE C(AC) S, 1-35 ARE REPLACED WITH C(y). POSITIONS P AND Q OF AC
XFERS INCLUDE ALL BITS CONTAINED IN
THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED.

ARE SET TO ZERO.
C(y) ARE UNCHANGED.

INST

INST

+0502 CLEAR AND SUBTRACT

ALPHA CODE,

CYCLES,

CLS

"FIRST CELL DRIVER PULSE FOLLOWING THE INDICATED
TIMING LEVEL SETS THE RECEIVING REGISTER.

IF~T

+0502

SI

I, E

11 12
13

I
18-20 21

SEQUENCE NOTES,
THE NEG OF C(Y) REPLACES THE C(AC)S, 1-35.
POSITIONS P AND Q OF THE AC ARE SET TO ZERO.
THE C(y) ARE UNCHANGED.
ifSB(S)--+SR(S)

FIGURE I. CLA, CLS,CAL

-0500 CLEAR AND ADD LOGICAL WORD

ALPHA CODE,

CYCLES, __~I,_E____________________

CAL

Y

-0500

35

SI

11 12
13

18
20

21

35

SEQUENCE NOTES,
THE C(Y) REPLACE THE C(AC)p 1-35 THE 'SIGN OF Y APPEARS IN POSITION
P OF THE AC. POSITIONS SAND Q ARE SET TO ZEROS, C(Y) ARE UNCHANGED.

r,

!>P

P

O!p

P

I~ !

O!

I A LY

location
Switches
M ST RI

00000
00001
00002
00003
00004
00005
00006

OTCE

'

"T

~

i
I

00

E

I

00002

- 500 000

0

00002

707070707070

307070707070 01

I

I

00003

+020

000

0

00000

002000000000

307070707070 01

I

E

00001

- 500 000

0

00005

450000000005

307070707070 01

-

TO MEMORY DATA REG

Clear and Add Losical Word with Pority (CAP -1510)

Replaces the contents of bits 5, P, 1-35 of the accumulator with bits C,
5,1-35 of the effective address. The sign of the memory location and the
parity bit go to bits P ana S, respectively I of the accumulator. Accumulator Q is reset to O. The contents of the effective address are not checked
for parity and do not cause a parity trap tequest. The contents of memory
are unchanged.

INSTR COUNTER (IC)

I TIME
POD 50
PR 6
21

35

I
E TIME
02.15.34.(3A)
ADDRESS REG (AR)

I

3
21

21

35

35

BLOCK PARITY
CHECK
1506
02.05.45(51)

I

1

I

SB (S-35) TO SR
E3DI'
02.12.01. (4C,4F)

MDR 36 TO
SR 36
E3Dl
02.05.36. (IC,31)

I

I
1

I

I

FIGURE 2. CAP

8

'1st CELL DRIVER PULSE
FOLLOWING INDICATED
TIMING LEVEL SETS THE
RECEIVING REGISTER

INST

CLEAR AND ADD LOGICAL WORD WITH PARITY

ALPHA CODE,

--------------11..

1 CYCLE

------__

E CYCLE

•
-------------.

I
SR 36 TO AC S
ESDI'
02.02.00 (4A)

XFERS INCLUDE All BITS CONTAINED IN
THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED.

_I~,_E______~_____________

Y

-1510

L CYCLE
CONTROL

CYCLES,

CAP

S1

SR (S-35) TO AD
(P-35)
E7D2
02.12.08. (4A,4G)

AD (Q-35) TO AC
(Q-35)
ESDI'
02.12.20. (41)

MULTIPLIER-QUOTIENT REG (MQ)

LEG E NO

END OP
E306
02.15.35. (3C)

1

TO

MAR

11 12
13

IS
20

21

35

SEQUENCE NOTES,
THE C(Ylc,S,I-35 REPLACE THE C(AC)S,p 1-35. THE PARITY BIT OF LOC Y
REPLACES S OF THE AC. AC(Q) IS SET T6 A ZERO.

Ao AI A2 A. A. A. A( AI A2 A. A. A. Ao AI A. A. A. A. Ao A I A2 A. A. A. Ao AI A2 A. A. A. Ao AI A2 A. A. A. Ao AI A2 A. A. A.

fl

ct

Il

ct

ct

Il

ct

1 f R]v
1 l TE
PR p~

(0 .1 .3 .1

GtE

I AS ER 1
~

AS ER E
( E Rl

ct E Rl

Il L TE

ct

fJ

E R

l T

Iv

III

E RY

jt..T

jA.T

: E. Rl

1 E RY

h

TE

Il T

ME~ EL

(0 .1 .5 .1

"'"
"'" "'"

A

M R

C L· PR .p S

02.0

.~.I

E AR Y·I'>I............I-I
PR ~-

bl cks lip rit C ec

II

(02.0!.3 .1)

U

TEl,

o 5) -+';1-1..........-1
f'H[--

END (P

E"P

(0 .1 .3 .1)
A4.5 I

ICI L

R P S· ~"'" _

(2. 5. 5. )

P G

SR", A P

(

.1 .C8.1

E II.T ·A 0 --

P 0 0"/::;","","
E IA E·II 2
S 3c~·,
C L·pR .p S+-- "'"
P 61-1
E ~ E· 20'1'

2.12. 0.1)

SR':jr< A 1_ 5 (0.1 .0.1

SR~ol+

C

(0 .O.C .1

Pc OJ;o·b~
iLTfA21
PC 0

10· PR~· R S

gn -

9

FROM MDR

FROM MDR

(ADD,

NO

FROM MDR

YES

Add (ADD +0400)
Algebraically odds the contents of the effective address to the contents
of the accumulator. The resulting sum is placed in the accumulator. The
contents of memory ore unchanged. Numbers of the some magnitude but
different signs give a resultant sign the same as the sign of the original

12

1

accumulator.

1

1

Subtract (SUB +0402)
Algebraically subtracts the contents of the effective address from the contents
of the accumulator. The difference replaces the contents of the accumulator.

1

I

I

I

I

The contents of memory are unchanged.

t
I
10

I

ADDER (AD)

Ip I

I
4*

NO

13

(0::35)

(0-35)

(0-35)

1
1

I
1
1

I

ACCUMULATOR REG (A C)

JI

14

I

1
1
1
1

0-35)

ACCUMULATOR REG (A C)

UNLIKE SIGNS, AC ~ SR

LIKE SIGNS

UNLIKE SIGNS,

*4 AC OVFL TGR SET IF CARRY INTO P ON ADD, LIKE SIGNS

5R

> AC

* 5. C(AC)0_35 AND HOT I TO ADDER (CI 35)

FROM MDR.
YES
SR )AC

NO

AC~ SR
(SUM IS IN COMP
FORM)

INST

+0400 ADD

ALPHA CODE, _A_D_D_ _ _ _ _ _ CYCLES, _I:...,_E_ _ _ _ _ _ _ _ __

Y

+0400

SI

SEOUENCE

II 12
13

18 21
20

35

t~OTES,

THE C(Y) ARE ALGEBRAICALLY ADDED TO C(AC). THE RESULTING SUM IS
PLACED IN THE AC. C(Y) ARE UNCHANGED. NUMBERS OF THE SAME MAGNITUDE BUT DIFFERENT SIGNS GIVE RESULTANT SIGN OF THE ORIGINAL AC.

,2
TO ADDER

INST

+D402 SUBTRACT

LEGEND
ALPHA CODE,
INSTRUCTION
COMPLETE
*FIRST CELL DRIVER PULSE FOLLOWING THEINDICATED
TIMING LEVEL SETS THE RECEIVING REGISTER.

SUB

CYCLES,

I, E

I CYCLE
+0402
-------.

E CYCLE

SI

Y

IFf%aTI

11 12
13

IB
20

21

35

L CYCLE
-------------.

CONTROL

FIGURE 3. ADD,SUB

*1 C(SB)S--+SRS'
XFERS INCLUDE ALL BITS CONTAINED IN
THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED.

10

REMAINDER OF SUB INSTRUCTION IS THE SAME AS "ADD".
OVERFLOW POSSIBLE WHEN SUBTRACTING VALUES WITH UNLIKE SIGNS.

location
Switches

Ao AI A. A, A. A. Ac AI A. A, A. A. Ao AI A. A, A. A. AoAI A. A, A. A. Ao AJ A.A, A.A. Ao AI A. A, A. A. AoAI A.A, A4 A.
NC 0
45D

IE RL
I LA E

00000
00001
00002
00003
00004
00005
00006

,,-" EA L~'
2[ I

Nle P Tf"R

P ON

I

"\

~.

(0 TO E

{ I~-

0

1 .3<.1

Iw ST

AWl

A TER E

~

~~
~~ S~
ER ~ f-I

PD

AIR- ~~ AR (0 .1 .5 .1)

:6IW
E~

~~

"

( 2. 10. 0.1)

T U S k- SR

"

cm P Bs

~~ )~

3D
e mp SB ...... SR-

E AT •
ADD SU "-

""'

'E A

f+

( 2. pl. 00.1)

I~V RT I( N B

( 2. pl. 00.1)

E~D

)1- ~
POD 4P',
E' 4D I'"'" I-

PO 4
SU
E AT 'A D

~I-

S 1-

~

., D

Cp~ A Q p.

_-:;r

A

ApC; .p l-

is ~~

eo~

A Q p. -):-1 A

.

~1

C0F~
2

o 40

SU Q
E AT .~ 2D

POD4
E

AT'~

S '1D
.....-

PO)4
E AT 'A2Dl
ig IA ikE

A'-Q p.

~~ I;:::

"""

A D+ )4(

FQ[ 40

Pu

AIlD 'i>' '8
SUB P 8

l-

-r

A

SRf---4 AC s

15 "AD

S 1- 35 f+! D

~- ~

POp4 S~ "
I'-D 1

o er ti n

'-1(j

I.....'X

c;~?
Q;;'~

Y

"{'

E

00001

t500

000

o

00005

050000000005

000000000000 00

I

00001

t500

000

o

0000 I

00000000000 I

00000000000

100

I

E

00002

400

000

o I 00006

o·

00000000000 I

)0

E

I

00002

>400

000

o I 00002

I

I

00003

t020

000

o

,:t
0 /; jl!lllllll/

8'~~ A~ ?~f

"{'~

E

~

)0

,77777777777

~

00000

002000000000

000000000000 ~I

J?

0::5

./

~

'"

~

0

~&

~

§ J9

0

#~<8'°/(j1ll/. ~n,

q;:

y

<)

G

~

0,.

I

I

I

I

0

0

I

E

00001

+500

000

o

00005

050000000005

000000000000

I

( 2. 12.08.1)

E

I

00001

+500

000

o

0000 I

00000000000 I

000000000000

po

I

( 2. 12.11.1)

I

E

00002

+400

000

o

00006

040000000006

000000000000

0

I

Location
Switches

( 2. 12.11.1)

00000
00001
00002
00003
00004
00005
00006

( 2. 12.12. 1)

POD4 S • l- IA"C; .p 1E AT .~ 1D .....ig I A ik

-...;

~

~

Q,

~ ~

( 2. 12.20.1)

PCp4 S (
l- I- e 3!
E LA IE' 11Y
P D4 S
E L~ TE'

""'::0

'-'

o~

,,~~

~,<";y"C

I

DC 40 SU N '-1- IE A E' H 2/

Q car y

<

,?

I

Q co ry

ig ,U 11

g

~

p~ ~~f f~ i8f0 ~f

tv

J

CONSOLE INDICATORS

( 2. 15.35.1)

0

'nnl

ell
j'i«i~0.
~

R,

S~:1 :~

PO 4
E A E' 4D

~

000000 000001
377777 777777

I

;-

EN SE E( T ( 2. 2. O. )

P D XO

N

I AT

T

E

l- I-

050000 000005
040000 000006
002000 000000

'"

AT

IE RY

. E, RL

"

00005
00006
00000

Pottern
Pattern

E RY

AR Y
IlLA E

I--' ~

Octal Equiv

LA E
~

~

eLA
ADD
TRA

Address

RI

a'A'

:~ ~

_..

I>E RL

E RL

M ST R
E RL .~ OD
M ST R
OD
E

To

Inst

AD ~~e

0\ T R

( 2. 12.10.1)
( 2. 12.25.1)

lnst

Tog

CLA
SUB
TRA

Addre;ss

Octal Equiv

00005
00006
00000

050000 000005
040200 000006
002000 000000
000000 000001
377777 777777

Pattern
Pattern

( 2. 12.10.1)
Subtract (SUBL

I

( 2. 12.08.1)

( 2. 12. 20. 1)

( 2. 10.41.1)

;ii«i~~~~ /t:! I/:J /;l;tl!lllllll/
E

00001

+500

000

o

00005

050000000005

E

I

00001

+500

000

o

00001

00000000000 I

00000000000 I

00

I

E

00002

+402

000

o

00006

040200000006

00000000000 I

pO

I

I

CONSOLE INDICATORS

+ Ol1P2

000000000000 00

E

I

00002

+402

000

o

00002

777777777777

77777777777.

0

I

I

I

I

00003

+020

000

o

00000

002000000000

777777777776

pO

0

0

I

E

00001

t500

000

o

00005

050000000005

777777777776

0

0

0

11

TO MEMORY DATA REG

Add and Carry Logical Word (ACL +0361)
Adds the contents of the memory location (5, 1-35) to the contents of
the accumulator (P 11-35). The resultant sum replaces the contents of

the accumulator (P I 1-35). The sign bit of the memory word is added
to accumulator P bit; a carry out of P is added beck to accumulotor
35. Accumulator 5 and Q are not affected.

INSTR COUNTER (IC)

21
'SR (S-35) TO
'AD (P-35)
E3 (06)

35

•

AC (Q-35) TO
AD (Q-35)

t:J,(tI6j','>'

02, Hl.OO.l

t

!,.

INDEX REGS (XR)

ADDER (AD)

02.12.10.1 (4G)

02.12.08.1 (4C,3B)

XR 1
XR 2

ADDRESS REG (AR)

•

YES

1

XR 4

I I 1'3
1HOT 1
II
L _ _ _ _ _ _ ~-------~

NO

21

I

35
2

l"

'\

\)4
I)

TO
MAR

I

21

1

1(Q-35)

11

1

1

12
1

35

14
1

ACCUMULATOR REG (A C)

MULTIPLIER-QUOTIENT REG (MQ)

AD (P-35) TO AC
AND RESTORE
AC (Q)
E8 (01)'
02.12.20.1 J?Ft

* FIRST CELL DRIVER PULSE FO LLOWING THE INDICATED TIMING LEVEL
SETS THE RECEIVING REGISTER.

INST

LEGEND

+0361 ADD AND CARRY LOGICAL WORD

ALPHA CODE,
------------.~..

1 CYCLE

-------.

E CYCLE

ACL
-------

L CYCLE

-------------...

CONTROL

XFERS INCLUDE All BITS CONTAINED IN
THE SMAllER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED.

12

____________________

Y
11 12
13

18 21
20

35

SEQUENCE NOTES,
THE C (Y) ARE ADDED TO THE C (Ae) P 1-35 THE RESULTANT SUM REPLACES
THE C (Ae) P 1-35. THE SIGN OF Y IS' ADD~D TO POSITION P OF THE AC.
A CARRY FROM AC(P) IS ADDED TO AD(35). POS SAND Q OF AC ARE NOT
AFFECTED. C(y) ARE UNCHANGED.
*3 P CARRY_CI35.

FIGURE 4. ACL

~I,~E

+0361

SI
=======:;.~

CYCLES,

Location
Switches

Ao AI A. A, A4 As Ac AI A. A, A. As Ao AI A. A, A. A. AoAI A. A, A4 A. Ao AJ A. A, A. A. Ao AI A. A, A4 A. AoAI A2 A, A4 A.

~

~

~

'"

a

"'~

~

Inst

CAL
ACL
TRA

00000
00001
00002
00003
00004
00005
00006

I A LY
I LA E

Tag

Address

Octal Equiv,.

00005
00006
00000

450000 000005
036100 000006
002000 000000

525252 525252
252525 252525

Pattern
Pattern

P Ot-<

PO'

PO'
PO'

~ r~
~V

G

Tin
M ST RI
M S ER E

5DlE~

c E R Iv

RL

Add and Carry Loaical Word (Ar:T.I

c U TE

'" JAT
~

~

E RL
~

,

L TE

I

Ep RL
~

L TE

0;£~id~ ~' t;0

J)
~
l;
o:§
:::
~f
AJJ
;/?:0
~(j

H Id the co te ts ftC

~

C S·

R Iv

.

o

A PI

S C S • N tP ,6fr-

('P 02 02 37)

S S. T:3~

I~

SR .1 35 (0 .1 .0 .1

f---"f---

UTE
"C

SR,_ -----0

PPp

02 12 01 1)

P

fJ2 12 01 I)

00-

IA- E

I
f\c L-I--

<

0

t;"

q,-

I

E AT

S?<

~

lEA L

E RL

CONSOLE INDICATORS

v

I

E

"8

00001

~

ci5 (;:,f

¢;::["0

.?

e-;8

0

J......'f

~

$
cJ

T

- 500

000

o

00005

'-0

~~

G$~:Y

t;8..:.
~0

,

~
~~

~

~ Q.
(55 Q

(]~c}J

v"-

'f~'

~

&

~

'f

450000000005

000000000000

125252525252 01

~

();

%

Ii?

.?~~

I

/;;£8I11III/
~

0

AU

::;

,,'f

6

t

t!:.?

§

(j'V-l.:-

!i2'.5,y

<

-'i~

~

t t ~ g"V0
! ~J> Q,,0TQO~C\o.,~«..
~ g I u J J cf '"
~$

.Q

0

~(j

Q.CV

00

E

I

00001

- 500

000

o

00001

525252525252

I

E

00002

+361

000

o

00006

036100000006

125252525252 01

I

E

I

00002

361

000

o

00002

252525252525

377777777777 01

1

I

I

00003

+020

000

o

00000

002000000000

377777777777 01

T

F:

00001

- 500

000

o

00005

450000000005

377777777777 01

U

UTE

C ,." ~

SR ,-,; ",A 1- 5
1-3

["\,

AC Q. ---:ji-y

V
L-fE

AC L· ~
Pc rr

/

E i"T
A ~

P

D ).

-3 (0 .1 f·

P

(02.12 1.1)

C 35

E~ D DP

NIO T R
!!4_!Pl

ELA E.

;~ 1- ~I-

Dp ra io

r~

AI p.

1-:3J--.

C p. _

nl + 03 1
PC D 6 R \

13

Load MQ (LDQ +0560)

TO MEMORY DATA REG

The contents of the specified memory location to the MQ register (5,1-35).
The contents of memory are unchanged.

'FIRST CELL DRIVER PULSE
FOLLOWING THE
INDICATED TIMING
LEVEL SETS THE
RECEIVING REGISTER

2

21

--------------,

I
I
I

INSTR COUNTER (IC)

I
I
I
I

I

35

L.... _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ,

I
I

I
I

ADDER (AD)

I

ADDRESS REG (AR)

21

I
I
21
I
I
I
IL _____ ,

35

35

I
IL __
TO

MAR

ACCUMULATOR REG (A C)

INST

LEGEND

-Hl560

ALPHA CODE:
- - - - - -.......

I CYCLE

------__

E CYCLE

LOADMQ
LDQ

-Hl56O
SI

L CYCLE
-------------.

CONTROL

CYCLES:

Id~%~b I
1112
13

18 21

20

I, E

Y

35

SEQUENCE NOTES:
THE C(Y) IS LOADED INTO THE MQ. THE C(y) ARE UNCHANGED.

XFERS INCLUDE ALL 81TS CONTAINED IN
THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED.

FIGURE5. LDQ

14

Location

Ao AI A2 A, A4 A. Ao AI A2A, A. A. Ao AI A2A, A. A. AoAI A2 A, A.A. Ao AI A2A, A4 A. Ao AI A2 A, A4 As AoAI A2 A, A.A.

f>:-

~

a

a.

~

a

$

E RL

Switches

Inst

00000
00001
00002
00003
00004
00005
00006

LDQ
LDQ
TRA

Tag

Address

Octal Equiv

00005
00006
00000

056000 000005
056000 000006
002000 000000

777777 777777

Pattern
Pattern

000000 000000

I L T
PR p~

pry :0.

G

PO' 'I.':>
PO'

T

E

t?V
PR

A TE

~j

sT R I

t>

AR Y

E

a AR Y
a UTE

MO

'- LATE

I

$ EA L

E RL

t

$! UTE

L TE

I AR Y

E E.A L

-r.- ::=

E RL

i_

-I--

...

sB .1

"35-'1

E .A E·

I~ ~H

X·

Et--D

c-

P

(j

"

c., (j

"v:

v:

Q;:'

~

v: ~'v:

~

E

00001

+560

000

o

00005

056000000005

000000000000

E

I

00001

560

000

o

00001

777777777777

777777777777

E

00002

+560

000

o

00006

056000000006

777777777777

E

I

00002

+560

000

o

00002

000000000000

000000000000

I

I

00003

+020

000

o

00000

002000000000

000000000000

,,"'<

-...:: {:I

Q;

v:

Q

G

~

0,

0,

~

0

~

-f"I

NDC P GR

L TE
DC • r- L-- ::-5Dfi- f-

~Q

"

1

(0 .1 .3 .1

t 5( 1 f-

pp ra io

U

I

(C .1 • 1.1

5 s. -3

CONSOLE INDICATORS

l~i~i#tj,;~~ /;}#II~~ /;/1,liliiii/
s

I L TE

E AT

IPii 7·A 1f'Dl

',no'

ARLY

'.A Dl
sR I:]

35 M

5'1-

( 2. 2. 6. )

LPQ + 05 0

pop

6

15

Enter Keys (ENK +0760 .•• 0004)
Places the contents of the console word bank keys into the MQ register.
Address modification may change the operation.

I TIME
POD 76,760 NULL
UA4
02.04.07(3G)
02.04.40(3F)
02.04.42(2E)

FIGURE 6. ENK

16

'F IRST CELL DRIVER PULSE
FOLLOWING THE INDICATED
TIMING LEVEL SETS THE
RECEIVING REGISTER

WORD BANK
AoAI A. A. A. A. AoAI A.A. A. A. AoAI A.A. A. A. AoAI A. A. A. A. AoA.I A.A. A.A. AoAI A. A. A. A. AoAI A.A. A. A.

TO MEMORY DATA REG

~A

" E

~

E I
Rl

01

01

AS ER I

A lY

LTE

AT

~

E.I Rl

AR Y

/l ~'E

/l

II l

IL T

E

0

P~

N

60 NL II b2. 442 1)

PCD 6' 0
IE R •
A3

35

0

~- S (0 .1 .0 1.1

:::::. ~
1--

I l te

TE

IE RY

1 AR Y

INSTR COUNTER ( IC)

l)

-

R "JD

2.12.

pa.1l

A4 3 PO)
I l te
A5 1

'-..

1--1-

ADDRESS REG (AR)
28

U

35
21

21

35

-

35

I l te
I(f' '1"51:
P D
GC

TO
MAR

~

.*.

7.1)

4 (0 .0 •

•1

Ai-' S (C

Gp 0
M ST R

blo k.
E

EJRl
LJ E

ute

ACCUMULATOR REG (AC)

0

0

I- I--

-

I-- t::

Ef-lD 0

(0 .1 .3 .1

N '0 P T3R

((~.

INST

lEGEND
1 CYCLE

------__

E CYCLE

(0 .1 ~. 1.)

S1

(C .1 l2.c I.)

4

-Kl760

11

18-20

24

CONTROL

(( .1 ~. 6. )
SEQUENCE NOTES,

MAY CHANGE THE INSTRUCTION ITSELF.

1:- p

~~
C 11~ ~
O·

~,

N + 07bO

III

En '"

~~D

TE K YS

--

P E S ~:

ey •

::::-

SB .... SR

e •

--::::

AC'D t- ~
En

E~

~

35

THE C(WORD BANK) IS PLACED IN THE C(MQ) , ADDRESS MODIFICATION
XFERS INCLUDE All BITS CONTAINED IN
THE SMAllER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED,

U 4·
I arl

~lD

l CYCLE
~~--~--~~~~~~.

2. )

ENTER KEYS

ALPHA CODE, ...,:E:.;N.:.:,K_ _ _ _ _ CYCLES, _.;.:I,_l"--_ _ _ _ _ _ __

-------tl...

~.

-r-

-

SR'" ~C

7[ OJ

17

Variable-Length Multiply (VLM +0204)
Multiplies the contents of the specified memory location (multiplicand) by
the C low-order bits of the MQ to produce a 35-plus-C bit product. C denotes the number of bits in the MQ to be used as the multiplier indicated
by bits 12-17 in the instruction word. The 35 most significant bits of the
product replace the contents of the accumulatol (1-35), and the C least
significant bits replace the contents of the MQ register (I-C). Accumulator positions Q and P are cleared. The remaining 35 minus C positions
of the MQ register contain the original 35 minus C high-order bits of the
MQ register. The signs of the occumulator and the MQ register are set to
the algebraic sign of the product.
If C is 0, the instruction is interpreted as no-operation and the computer
proceeds to the next instruction in sequence, leaving the accumulator unchanged.
If C is not O,but the contents of the memory location are 0, the contents
of the accumulator and the MQ register are cleared.

""vI

Variable-Length Multiply and Accumulate (VMA -1204)
VMA is similar to VLM except that the contents of the accumulator (Q, P,
1-35) are not cleared before the multiplication process begins. This results
i'n adding the 35-plus-C bit product onto the original contents of the accumulotor (Q, P, 1-35). If accumulator bit positions P and Q both originally concontained 1 's, a carry may be lost during the accumulation and the overflow
indicator is not turned on. The C least significant bits of the result replace
the contents of MQ I-C. The 36 most significant bits replace the contents
of the accumulator (P, 1-35), Accumulator bit position Q is cleared. The
remaining 35 minus C positions of the MQ contain the originol 35 minus C
high-order bits. The signs of the accumulator and MQ are set according
to the algebraic sign of the product.
If C is 0, the instruction is interpreted as no-operation and the computer
proceeds to the next instruction in sequence, leaving the accumulator unchanged.

I

~!tiii~~ ~ '/I ~ ~
~I-....

~0',§

.1-0'
u

u;}j

~ ,-E
E

I

I

E

MY PY

LL

E Rl
.

/

AS 3

MPYG TE •

qat

l3 3

--

Y"

l
ar
AD 3 - -~ I-

lC D3 (e .1 ~. 15.1

A'103 ~

( 2.1 • 5.1

--

f'lP E
lO 3
C D

( 2. O. 1. )

MY DC R
Re et
wi h

~ iJ~

Eo A5Pl

~

5C N T [."
T R Pf .M 3 ,-

:-"

G

0

P

f

P A lY

(12. o. 0.1l

LDQ
MPY
TRA

00005

PaUern
Pattern

00006

-~~

I-

--

~

N'l

!

- ......

~

~I--

8

° ~ff

/;?§~~"'l

I-....~

( 2. 2. 1. )

~P
( 2. 2. 8.1)

5T P C

/-

-

A D T '-.
l D7
MY ar! /
M Y fat

~"

H

( 2. 2. 2.1)

M
l IN E

A
A

o

'r

D 0

00001

+560

000

a

00005

056000000005

000000000000 00

000000000000

00001

+560

000

a

00001

400000777777

000000000000 00

400000777777

00006

020000000006

000000000000 00

400000777777

a

00006

000000777777

400000000000 00

400000777777

2

0000

+lOO

040

a

00006

000000777777

400000677777 00

440000077777

L 3

0000

+lOO

035

a

00006

000000777777

4000G0767777 00

404000007777

L 3

L4

OOOOl

+200

032

a

00006

000000777777

400000716777 00

400400000777

Address

Octal Equiv

L 4)

L(5)

OOOOl

+200

027

a

00006

000000777777

400000717617 00

400040000077

00005
00006
00000

056000 000005
020000 000006
002000 000000

Ll5)

Llo)

00002

+200

024

a

00006

000000777777

400000777767 00

400004000007

7

00002

+200

021

a

00006

000000771777

400000777776 00

400000400000

8

00002

+200

0)3

a

00006

000000771777

400000007777

00

770000004000

00002

+200

OOS

a

0000,

000000777777

00002

+200

000

a

00006

000000771777

400000 777777
000000 777777

'.101

.rAl

---

10'

\

Rlpl T ( 2. 2. 7.1)
AD RT AC/"-

NQ

o

3

1

/

~

1

0

o 0

-

1 0

~

1

-~

0

~

DD RT

00

717776000001

+200

000

a

00002

000000777777

I

I

00003

+020

000

a

00000

002000000000

400000000001

00

777770000QOJ

I

E

00001

+560

000

a

00005

056000000005

400000000001

00

777776000001

E

I

00001

+

a

000

a

00001

400000777777

40000000000

100

I

E

00002

+200

000

a

00006

020000000000

40000000000

100

772

~

r---

I-

enllth

ultiplv (VLML

CONSOlE INDICATORS

~!tiii~0 ~ ~
Q

'-<-J;p
.:$
uQ;;-

4:

~<



!

~jl

~
~

S
0

,-~t

~

4:

E

00001

+560 000

a

00005

056000000005

000000000000 00

000000000000

I

00001

+560 000

a

00001

000000777771

000000000000 00

000000777777

E

00002

+204

000

a

00005

020422000005

000000000000 00

000000777777

16

1C

T.11\

00002

+204

022

0

00005

000000777777

000000000000 00

000000777777

16

~(1)

L(2)

00002

+204

017

a

00005

000000777777

000000677777 00

040000077777

10

L 3

00002

+204 014

a

00005

000000777777

000000767777 00

004000007777

10

00002

+20'

10

00005

00000077nn

\000077(,777 00

Octal Equiv

.m

01

056000 000005
020422 000005

w

,

00002

+204 000

a

00005

000000777777

000000777677 00

000040000077

10

00000

002000 000000

L 5

Lo

00002

+204 003

a

00005

000000777777

000000777767 00

000004000007

10

L 0

L7

00002

+204

000

a

00005

000000777777

000000777776 00

000000400000

16

L7

I

00002

+204

000

a

00002

000000777777

000000777776 00

000000400000

10

00003

+020 000

a

00000

002000000000

000000771776 00

000000400000

P - VLM VM

i:

-

00040000077

00005
00005

000000 m777

0~~

~~t l~~

E

L2
Inst

&

I

(C~22)

MP

400000000001

00002

ct1l" ~~p f~d;~~

MY
G TE
1

777776000001

I

i:

P E rly

~~

00

L 10

MC 3
SHifT M

10

40000000000 I

I

l D3 'NPY La

-

50

)77 100

I'

~

I-....'<:f"

a

7

~(j

f'.!::2'~

000

I- ~ -I-

'0"5

~Q

043

-

I-

""Fa P s l

pDO

Wi Q'
SHifT AC RI

~

~

.i?'

q,;

~

&

~ ~

V

1M Gi'T (0 .1 .1.1

-

~

Gi"T

(j --!
~~'

Q..

" (3

v,

AC R A(

~

rY~

$'

.:f/?l'

+200

-

I-

%S

~

~

0'~
sJ" t:; P>'-

Vj

;:;

+lOO

Ci"

t;l
l D3
C D

~

TE

Inst

00000
00001
00002
00003
00004

Tag

i!j

0000

"I

Location
Switches

~

§

0".

I-....

0000

TE

E fAT

f

~O
,Y

1

Ao AI A2 A3 A4 A5 Ac AI A2A3 A4 A, Ao AJ Az A, A. A, AoAI A2 A3 A4 A'J Ao AJ A2 A3 A4 A5 Ao AI A2 A3 A4A'J Ao Al A2 A3 A4A'J
2

~

J
J' ~<54:
f!j

Q

'-<-J f!j

E

0

CONSOlE INDICATORS

I

E

00001

+560 000

0

00005

056000000005

000000777776 00

000000400000

E

T

00001

+560 000

a

00001

000000777777

000000777776 00

000000717777

E

00002

+204 000

a

OOOO!

020472000005

000000777776 00

000000777777

10_

19

Divide or Proceed (DVP +0221)
Treats the contents of the accumulator (0, P, 1-35) and the coritents of the
MQ register 0-35) as a 70-bit dividend, plus sign, and the contents of
the memory location as a 35-bit divisor. If the memory word (divisor) is
greater than the accumulator (high-order half of the dividend),division
occurs. A 35-bit quotient replaces the contents of the MQ (1-35) and the
remainder replaces the contents of the accumulator 0-35). The MQ sign
is the algebraic sign of the quotient, and the accumulator sign is the sign
of the dividend. If the memory word (divisor) is less than or equal to the
accumulator (high-order half of the dividend), division does not occur
and the divide-check indicator is turned oni the computer proceeds to the
next instruction.
Variable-Length Divide or Proceed (VDP +0225)
Variable divide is the some as straight divide (DVP) except that bits 12-17
of the instruction word determine the number of partial divisions that are
to occur. A C-Iength quotient (C determined by instruction word bits
12-17) with a sign replaces the C low-order positions of the MQ. The remainder replaces the contents of accumulator 1-35 and the 35 minus C
high-order positions of the MO. Initially, C rather than 438 is placed
in the shift counter. If C is 0, the instruction is interpreted as no-operation and the computer proceeds directly to the next instruction in sequence.

o

I

2

3 4

5 0

I

E A

234 5 0

I

2 3 4 501

2 3 4 501

2 3 450

I

2 3

450

I

234 5

Y

YES

L TE
LEA L
L TE
L AR Y

k~

0P -[ IVk~.I2- Ztj+

c!"'" l'"

E AR y · t 2
0
ET',L
.~
.
,2i11"-

I" ,-D V·
NO

E

D( I

1-+

C

P -DV' E"L' R7 _~I"'; S
1""
2[ r"
HIID .E EA LY

L LA

(0.1 '.( )

2/ 6/

7

(2-7) (0

02 12 3

1.3
lEA LY

A~'-~~

E A y. A3pl

jl5)

A

t-~ - )

I--s

A I..... A

E LA E 'A4 I' CeM Pll-t-~

L TE

(2.2. I)
(S 35

(2. 2. I)

(2. 2.10)

E~'~'NCNT,-~~~M(~~0
~~f'.o (0.1 .0)
SHIFT AC (P-35)
TOAC (Q-34) AND
MQ (2-35) TO MQ
(1-34)
L2 (DI) L5 (DI)'
02. 12.23. 1(3C, 3D)
02.12.28.1(3D,3E)

~ or G

0 L 02 15 34

o

TP E 'E Lt E

jAv '-1 IV T~ R 02. 10.20)

E LA E'/AP - IV SC N T ' .II

I--+-~""+-""H~~:.r-+-FFF'!-+-+~
A

-IfA!

E~O OPT( R'I'Q[ I

2. 2, 0

SR=", D J9 ,I .om

D P flD.

LEAl

NO

R SE S --"2. 2.Bn
tiET MrS (0 • I .7)
DiY· COO E JAT • ID' iCARf-~
DI 'S:

~PT O· L TE'A DI.( Cl"tF~' Q M N S 02 1271

R- C ut-tD V· COO LAY A DI +
IV CN T ·LLAE·A5
Q LT DI

L L T ·D V· C+ • ~~
'FIRST CELL DRIVE~ PULSE FOLLOWING THE INDICATED
TiMING LEVEL SETS THE RECEIVING REGISTER.

D

• c~

,

I-

1-1It-~~r-

r-

•

+ I-j---r-I=I-

E ~L'

2[ I

~I~

-

) ~ 12 23~

!vtQ~~)t--~

I

4)~

C(fOii)

Jl

FIGURE 8. DVP,VDP

20

D
02~

A

d'"

, Py

P 01
+02

~ 12.38)_

S

~ E ~'~

DVpAE'LEJARy.IQ~'AD + 4

D~

I

M< t;!lt-- C~ (2, ~)

2~)

II-

02.10,22

( - b)-~I C 0212.20 .

/""".

DI • C('A DI'E

T _~p

P 02 15 35

1 AR y. AI 2 DI p_ DP

'i'""l'g:jiiiooD;-jo'!lD 0 1 II

1 AR Y A2 1 C( M

~~I"';

DV

A

(2. 2. 0)

Location
Switches

00000
00001
00002
00003
00004
00005
00006

Tag

Inst

CLA
LDQ
DVP
TRA

Address

Octal Equiv

00004
00005
00006
00000

050000
056000
022100
002000
000000
007777
000000

Pattern
Pattern
Pattern

Location
Switches

00000
00001
00002

000004
000005
000006
000000
000000
600001
077777

00003
00004
00005
00006

Divide or Proceed DVP

I

Variab

I

CONSOLE INDICATORS

Tag

Inst

CLA
LDQ
VDP
(C=24)
TRA

Address

Octal Equiv

00004
00005
00006

050000 000000
056000 000005
022524 000006

00000

002000 000000
000000 000000
00m7600001
400000 077777

Pattern
Pattern
Pattern

L no'}; Divide" Prn,eed 'VDPI

I

CONSOLE INDICATORS

jiii1J{~~# /1 II~} /;/;£liliiii/ Vtii1~~ ~~ J<#} /;/;/;liliiii/
"',f?

~



+500 1000

o

0000. 05000000000.

000000000000

00

000000000000

1

E

00001

+500 000

0

00004

050000000004

000000000000 00

000000000000

0000.

+500 000

0

00001 1000000000000

000000000000

00

000000000000

E

I

0000

+500 000

o

00001

000000000000

000000000000 00

000000000000

1

E

10000?

>5(,0 1000

0

I 00005

)5

00

E

T

10000'

>%0 1000

0

I nooo,

'"

100001

1000

00002

+560 1000

o

00005

00002

+560 1000

0

00002 100777760000

00

0000.

+2>

o

00001

00

L(I)

00003

noo

00

02' 100000001

+ZZI 043

o

00006

000000077777

0

00006

000000077777

00006

00000077777

00006

00000077777
000000077777

(II

L IZI

00003

+ZZI 0.1

L 131

00003

+221 037

(3)

L (4)

00003

+221 035

4

L 5

00003

+221 033

00006

+221 031

00006

000000077 77 7

0

377777777777

~

T

11

007777600001

377777777777

II

037777000004

377777777777

11

1777740000Z0

377777777776

11

377760000100

77777777770

11

377700000400

0

LIll

E

/7\

"'"

0 10000.

0003

+2>5 024

o 10000<

0000'

»75 Ion

0 100001

.,'"

0 100001

007777(,0000

00

00777'"0000

O?,,,,.ooooo.

00

OO7777honno

15

407777(,0000

"

400

377777777777
377777777777

.225

377777777740 10

7

00

15

00003

+225 010

o

00006

400000077777

377777777600 10

77 (,0000 10000

15

I

1

~71

L 8

00003

+275 006

o

00006

400000077777

377777777000 10

770000040000

15

1

I

00003

>?"

04

o

00006

400000077777

377777774000 10

740000'00000

15

177777760noo 10

'nnnn, nnnnnn

5

1

400000077777

377777700001 10

400004000000

IS

I

171

000000077777

.70

'a'

00003

+221 on

00006

000000077777

('II

L11ru 00003

+221 OZI

00006

000000077777

77777760000

11

ZOOOO I 000000

1

I

. '.1

onOOl

.,'" 100'

0

ooon •

(10)

L (11) 00003

+221 017

00006

000000077777

37777770000 I

11

000004000000

I

I

, (10) L (111 00003

+225 1000

0

00006

oonnl

>1?<; 1000

0

nnnn.

+020 1000

0

00000

007000000000

.D

DOO04

n·

77777600005

11

OOOOZOOOOOOZ

11

000 I 000000 16

..L

II

00004

100006 1000000077777

377777600101

11

000400000076

..L

IE

OOOIL

>5OJL 1000o

° 0000

000

o

056000000005

I" 10000.

+221

07

I nooo.

1"7777~00,,01

, 1161 100003

+221

005

00006

l3777771>OZOOI

11

,1161

L 1171 00003

+221

003

00006

377777610001

11

E

181 100003

+221 '001

1777777nooo

377777600021

,1151

IAI

101

o .00006

000000077777

+221 011

171

, 'al

'AI

12

T.

L (14) 00003

..,

,

00001

+22

1000

a

00003

IT

00004

+020 1000

0

00000

IE

00001

±SOO iDOo.

O. noOo..

II

00001

+500 000

o

0000

E

OOOOZ

+560 1000

0

00005

..

'"

00006

IT

1

00003

L 7

00006

, (13)

I

L 61

+221 025

00006

"

.L 151

00003

1QJ)006

77770000040n

"777777777n

. LtSl

013

In

II

0000

n I nnnn.

n~ooool

015

15

HHOOOQ20J!0

..tn "

000000077777

+221

7777 HtoOO 100

100001

00006

+221

377.777J7"l776 II

""

40J!0000.I7777

+221 j)ll

L (13) 00003

I

(61

j) lOOl)06

00003

L (IZI 10000.

5

T. 14\

. +2.25.. 1016

L (6)

, (IZ)

15

57777·0000'0

00.003

L {71

, (I I)

437777000004

'77777777777 '

'"

lSI

11

I

1

, (41

,OL

177

.161

37777777774])

.f',,

00001

121

.l8l.

i~
()"'

" t>'

1000000 1776

11

0000:

,"00 1000

I

E

OOOOZ

+560 000

E

I

00005

10

000000077776 00

I

I

'"
400004000000

16 00
00

400004000000

000000000000 00

400004000000

aOOOOOO37776
0

'000

00

0

.00
000

00
.00

i 0

0

0

a

0

0

,

000000077777

r--~

21

Floating Add (FAD +0300)
Adds the floating-point number in the specified memory location to the
accumulator. The most significant portions of the result appear as a normalized floating-point number in the accumulator. The least significant portion of the result appears in the MQ register as a floating-point number
with a characteristic 338 less than the a"ccumulator characteristic. The signs
of the accumulator and the MQ are set to the sign of the larger factor. The
sum in the accumulator and MQ is always normal.ized whether the original
factors are normalized or not. If the contents of the accumulator (1-35)
contain OIS, the FAD instruction may be used to normalize an unnormalized
floating-point number.

Unnormalized Floating Add (UFA -0300)
Same as FAD except that the sum is not normalized.
Floating Subtract (FSB +0302)
Algebraically subtracts the floating-point number in the specified memory
location from the floating-point number in the accumulator. The results
are normalized.

TC14
OBJECTIVE, STEP 4 ~
SUBTRACT FRACTIONS

TC13
OBJECTIVE, STEP 3 (]§I)
ADD FRACTIONS

Unnormalized Floating Subtract (UFS -0302)
Same as FSB except that the difference is not normalized.

'FIRST CELL DRIVER PULSE FOLLOWING THE INDICATED
TIMING LEVEL SETS THE RECEIVING REGISTER.

YES

NO
FAD, UFA

NO

OBJECTIVES, STEP I (TClI)

RESET MQ
(S, 1-35)
E5 (01)'
02.20.30.1 (JA)
02.15.21.1 (SE)
(SR

1. RESET MQ REG ISTER
2. PLACE REGISTER WITH
LARGEST CHARACTERISTIC
IN THE STORAGE
REGISTER AND CHARACTER DIFFERENCE IN
SHIFT COUNTER IF
LESS THAN 100S '

NO

> AC)
YES

(CHARACT[:R==.
DIFFEREN<::E

> 100)INO

AD TO AC (Q-35)

(RESEn
E6 (01)'
02.20.09.1 (3H)
02.15.22.1 (
)

._

TC1G.

OBJECTIVE, STEP 6 ~
NORMALIZE FRACTIONS

- - - --- --- ---olliCTNE~ 2(iU2i - - - YES
1. EQUALIZE FRACTIONS
2. DETERMINE ADD OR SUBTRACT
"

NO
CHARACTER
DIFFERENCE

100

=

\

NO

CHARACTER
AD (9-35 TO A
DIFFERENCE ' -_ _ _-oJ
(RESET AC FRACTION)
100
L2 (01)'
02.20.63.1 (SA)
02,12,20,1

>

YES

SHIFT MQ (9-35)"
AC (9-35) RIGHT
EACH CLOCK
PULSE
02.20.11.1 i4E)

(SUB) NO

TURN ON FPl
TGR
A3 (01)

02.20.07.1 (4B)

leIISP END oP
A4 (01)
02.20.09 (20)

FIGURE 9. FAD,UFA,FSB,UFS

22

SHIFT AC (9-35).
MQ (9-35) LEFT
CLOCK RATE
02.20.20.1 (2H)
02.15.25.1 (3G)

STEP SC CLOCK
RATE
02.20.12.1 (21)

02.12.37.1 (3F)

I'S AD (Q, P,
1 &2)
02.20.12.1 (21)
02.20.66,1
(2A, 2B, 2C)

SClO AD (3-8)
02.20.12.1 (2H)

OBJECTIVE,
OBTAIN 2'S
COMPLEMENT OF MO
(RESULT OF SUBTRACTING
MO FROM ZERO)

Ao AI A2 A, A. A. A, AI A. A, A. A. Ao AI A2 A, A. A. AoAI A2 A, A. A. Ao AJ A2A, A. A. Ao AI A2 A, A. A. AoAI A2 A, A.A.

V-

CO 0
JAA TE

E

E RL
E JAT

"-

( 2. O. O. )

I~ T S EP EA L
ITS EP LA E

I

1

(02.12.01.1)

SBS_ 5 j.S
( 2. O. 2. )
( 2. O. 2.1)
S 1- 5 j.1 D

~
F S • UTE

~ ~ l-

C RY 0

~

~

D

( 2. O. 1.1)

D

( 2. O. 6.1)

( 2. o.bo.l)
R SE MP
A Q -3 - AC ( 2. O. 3.1)
( 2. O. 1.1)
A I 35f- R
( 0 OL

~
~

8 j..

A 0

~ ~ f~ ~ I-

fM ST R

• LE R Y

S S
A(S

( 2. O. O. )

AT!

t-

AC

- -SR

F -

I

~G
3 I

I ....

--

-

AS 1 N C:/
A Dl

-E

I.... A[

or y t

ADs

C

(0 .
(0 •

• 1.1
• ~.I

D -8 f-C
ND ST P ARLY 02 20 00.1) TC

::? -t-

ND ST P
"1'-1

P3D -;.. t-

N

...u

Su po e

ant nt =

-

F S NPS EP G TE)S(

...

f'-

FA 5

...

S

~

N S EP LA E'
SC =
C ig s nji e
·A5 I

~-

AS2N

~

E G TEP

~if A( 9- 5

MQ

4 H TE ' \.J TE
c rry 10 0
F S T me
0 E D PP
A DI

YES

'"

~

I~~
I's TO AD (0, P,
1,2,3 & 6)
AO (D2)
02.20.66.1 (5B)

HOT 1 TO AD S
10 (D2)
02.20.66.1 (21)

I-- I--

S EP EA LY (0 .2 .0 .1 TC4
S EP LAE

~-

Ap
AC 9 _ 5
SR -36 .... A

"""-

V

-

V- V-

V

/'

(0 .2 .6 .1
(0 .2 .6 .1

ACO_ 5 •. C

(0 .2 .6 .1

M

(0 .2 .6.1

9- 5 •
CI 5

AC9_ 5
AC 9 _ 5
SR

R

(0 .2 .6.1
AD
A

(0 .2 .6 .1
(0 .2 .6 .1

A S

6T~
6T~

V"

S EP EA L TC6
S EP LA E

FP No m liz

I- t-~

A'

=

FP Nc m liz·
FP T IGpE'
45D

V

1-1-

ACo_

I-

A 0_

.12. )

(0 .2 .6 )
( 2. O. 2. )

bR (0

.2 .0 .1)

AD

(0 .2 .6 .1

A

(02.2 1·6 .1)

E DPI

VV

I AS E I • I Ei"R Y
I JAT

~I-

f-I-

Ifl~

(

p. .

I
AD
SC- A[ 3FIT

E

(Y - 20 7 ~, 1:l2 0
CIAC + 21 71 3 6 5

0 -3 Ri ht - S EP SC
4T

__ I[ I

I-

NO

~

2DI

t-t--

I TIME OF NEXT
INSTRUCTION
OBJECTIVE, CHARACTERISTIC
ADJUSTMENT

02 20 10 I)

4T

--

II

PS

C

~ CD
pl-

II

~T

I

~

I~G -Sj.
I to

D

•

R se T C

l-

I DI

b ~M(

D

( 2.20.60.1)

·1·2 3 ·6·S
( 2.20.02.1)
( 2.20.63.1)
0
( 2.20.70.1)

23

F oahng Add( F AD)

I

~i«i~~ ~ft #0o
~

4.t

d'§

P

A,f}

,
Location
Switches

0

Tag

Address

CLA
FAD
TRA

00005
00006
00000

t:-P

-i"~0
'-)8
~

t;

:?

$

0

~

~~

:-::5

G~~

iJ~cf7

t;J?-..;

:::5"

v'

'X~\

<"J::'\2

..-

0"

t;

0'

fJ'

""

~~

.? :--

/; >£1fIIIIIIII
~

~J.::."

lJ'
!i9

"..-

+500

000

0

00005

050000000005

000000000000

00

000000000000

+500

000

o

00001

600012334567

600012334567

00

000000000000

E

00002

+300

000

o

00006

030000000006

600012334567

00

000000000000

E

L 1

00002

+300

006

0

00006

606065443210

600012334567

00

000000000000

1 & 10

L 1

L2

00002

+300

001

o

00006

696065443210

600000246713

00

000560000000

2 & 10

r1

"'"~

v

.1.

;:j

'"

(; -9~
!i9 g,f}

§'

0

0000

Octal Equiv

050000 000005
030000 000006
002000 000000

'-)

00001

600012 334567
606065 44321 a

Pattern
Pattern

i?

.!?~
-...;8

tv:3

«0-

T

T

00000
00001
00002
00003
00004
00005
00006

(j

E

F.

Inst

9--

P

,! 0«0~ ~P

Q

00"

CONSOLE INDICATORS

$

.:,; -<:'
0 V .l.

gl

,,0..-<>

J J

00002

+300

000

o

00006

606065443210

600000123345

00

000670000000

3 & 10

T,4

00002

+300

377

0

00006

606065443210

606153355333

00

000560000000

6 & 10

1

4

T

00002

+300

375

0

00002

606065443210

603655665556

00

000700000000

6 & 10

1

00003

+020

000

o

00000

002000000000

603655665556

00

550700000000

E

00001

+500

000

o

00005

050000000005

603655665556

00

550700000000

E

I

00001

+500

000

o

00001

600012334567

600012334567

00

550700000000

I

E

00002

+300

000

0

00006

030000000006

600012334567

00

550700000000

J',
00

'V

'"

---

1

Tn

I

?i:'

1 & 10

3

I

j

0","",

,12\

I

~

0

.l..l.

!:v~.{5"~~

1

-

TT,

I

Floatin

Ad, fTTF,

CONSOLE INDICATORS

1/ (p~ ~~f if~~ i? ~~? ~~~fj'/I
/~" .?:f /;;f) jlfllllllll
~fI il/~~~~~J~ct:'0'V
jii«i~~
<

<

~,:?

d'

-9

iP

si?

J:?

~

§'

0'iJ""

!i9Jl,f}

r1

fl

Location
Switches

00000
00001
00002
00003
00004
00005
00006

F

lnno

.5J]0

1000'

0

00005

050000000005

00

000000000000

~

I

00001

+500

000

0

00001

377777777777

377777777777 00

000000000000

I

E

00002

-300

000

0

00006

430000000006

77777777777

)0

_ 1&1.0'.

E

L 1

00002

-300

000

0

00006

3777I1.71IU7

201000000000

000000000000

1<.'0

L(l)

L(2)

00002

-300

000

o

00006

377777777777

201000000000

)0

, 1<., 0
3 &10

T

Inst

Tag

CLA
UFA
TRA

Pattern
Pattern

Address

00005
00006
00000

Octal Equiv

050000 000005
430000 000006
002000 000000

377777 777777
200000 000000

OOOO?

_lOO

000

0

)OOD?

n777L7T1ll7

377777777777

no

000000000000

I

I

00003

020

000

0

00000

002000000000

377777777777 00

344000000000

I

E

00002

500

000

o

00005

050000000005

377777777777

344000000000

E

I

00002

500

000

o

00001

377777777777

377777777777 00

I

E

00002

300

000

0

00006

430000000006

'77777777777 00

1.2

FIGURE 9, FAD, UFA, FSB, UFS
(CONTINUED)

24

)0

00

" ,"ooooonno

r---

r--

Fln.';n.

I

"nht...

''''''R\

1

CONSOLE INDICATORS

Gw*li1#t1t?/t:! pl/,:j /;l;£HIJIIII/
Location

Switches

Inst

00000
00001
00002
00003
00004
00005
00006

CLA
FSB
TRA

Tog

Address

Octal Equiv

00004
00005
00000

050000 000004
030200 000005
002000 000000
606065 44321 0
600012 334567

Pattern
Pattern

T

E

00001

+500

000

o

00004

050000000004

000000000000

00

000000000000

E

I

00001

+500

000

0

00001

606065443210

606065443210

00

000000000000

I

E

00002

+302

000

0

00005

030200000005

606065443210

00

000000000000

E

Lfl\

00002

+302

000

0

00005

606065443210

372012334567

11

000000000000

1 & 10

L 1

L 2\

00002

+302'.

003

0

00005

606065443210

372001233456

11

000700000000

2 & 10

TI>

T ,,,

00002

+302

000

0

00005

606065443210

372000123345

11

000670000000

4 & 10

Lf3\

Lf4\

00002

+302

000

0

00005

606065443210

606670000000

00

000670000000

5 & 10

Lf4\

L15\

00002

+302

377

0

00005

606110000000

606152637504

00

206220000000

6 & 10

L5

I

00002

+302

375

0

00002

606110000000

603653176421

00

206100000000

6 & 10

00003

+020

000

o

00000

002000000000

603653176421

00

550100000000

+500

000

0

00004

050000000004

603653176421

00

550100000000

T

I

E

00001

E

I

00001

+500

000

o

0000 I

606065443210

606065443210

00

550100000000

I

E

00002

+302

000

o

00005

030200000005

506065443210

00

550 I 00000000

, ""

n,

•

o·

00000
00001
00002
00003
00004
00005
00006

Inst

LDQ
CLA
UFS
TRA
Pattern
Pattern
Pattern

Tog

Address

Octal Equiv

00004
00005
00006
00000

056000
050000
430200
002000
777777
200012
206065

000004
000005
000006
000000
777777
334567
443210

g

oQ;;-

~

~

c}",:J

I
I & 10

I

I/;, /; c;£1f1Jllllll
~

$

y

~Q~ ~:t

~

eoeo

+560

000

0

00004

056000000004

000000000000

00

000000000000

E

T

00001

+560

000

0

00001

777777777777

000000000000

00

777777777777

".

nnnn?

"nn

nnn

n

nnnn"

o"nnnOOOOOn"

nOOnOnnnnnnn

00

777777777777

nnnn?

,,,on

nnn

n

nnnn?

'nOOlH"''''-7

?nnn""4"'-7

00

777777777777

".

I

"~2

,f

T

-l

J

",lJ

~

0

I? ii:'&
c-,.!l! J!f

6

'"

~~! ~olr:/:u:«((6~' 0~

E

00003

302

000

o

00006

430200000006

200012: 34567

00

777777777777

& 10

""

00003

-302

006

0

00006

606065443210

200012334567

00

000000000000

I & 10

I

L(I)

L(2)

00003

-302

001

0

00006

606065443210

200000246713

00

000560000000

Z & 10

1

L(2)

L(3)

00003

-302

000

0

00006

606065443210

200000123345

00

000670000000

4 & 10

1

L(3)

L(4)

00003

-302

000

0

00006

606065443210

606670000000

00

000670000000

5 & 10

I

I

L(4)

I

00003

-302

000

0

00003

606110000000

606065317642

00

206110000000

5 & 10

1

I

I

I

00004

+020

000

0

00000

002000000000

606065317642

00

553110000000

I

E

00001

+560

000

0

00004

056000000004

606065317642

00

553100000000

E

T

00001

+560

000

0

00001

777777777777

606065317642

00

777777777777

T

E

.00002

+500

000

0 ,00005

050000000005

606065317642

00

777777777777

T
".

-I--I -

CONSOLE INDICATORS

i/~ii1~0.
(fl~ ~~f ;o1!t~ iF ~f7 ~l?~
location
Switches

- I--I ...1-

. "'"'0'

I

~

I & 10

25

Floating MultiplY (FMP +0260)
Mul tipJ ies the contents of the specified memory location by the contents .
of the MQ register. The most significant part of the product appears in the
accumulator, and the least significant part appears in the MQ register.
The product of two normalized numbers is in normalized form. If either
number is not normalized, the product mayor may not be in normalized
form.

OBJECTIVES,
NORMALIZE END
OPERATION
NO

Un normalized floating Multiply (UFM -0260)
Multip\ ies the contents of the specified memory location by the contents
of the MQ register. The result is not normalized.
OBJECTIVES, ( E TIME)
1. ZERO TEST MULTlPLlER IF AC FR IS CLEARED
2. ASSIGN PRODUCT SIGN
3. ENSURE NORMAL ZERO PRODUCT IF UFM
WITH NORMALIZED ZERO MULTIPLICAND

SHIFT AC (9-35) •
MO(9-35) LEFT 1

A5 (01)*
02.20.20.1 (3G)

END OP

END OP

~A4.5(D~
02.20.09.1
(2E +4E +4F)

OBJECTlVE:(1 TIME)

ASSIGN MO SIGN

A>JD

(TCllh','
OBJECTIVES'STEP 1 (B!!II""
1. MULTIPLY
2. CHARACTERISTIC C'6MPUTATION

.,,!.,

YES

NO

FIRST CELL DRIVER FOLLOWING THE INDICATED
TIMING LEVEL SETS THE RECEIVING REGISTER.

NOTE,
THIS BLOCK IS INTERROGATED WITH CONSECUTIVE
CELL DRIVER OUTPUT PULSES BEGINNING WITH THE
PULSE THAT GENERATES THE FIRST L3 LEVEL

FIGURE 10. FMP, UFM

26

HOT 1 TOAD8

AC (0-8) TO AD

10(02)
02.20.66.1 (5C)

10 (02)
02 .20.60.1 (4H)

I'S TO AD (O,P, 1,

2,3 & 6)
10 (02)
02.20.66.1 (5C)

AD (0-8) TO AC

II (01)*
02.20.64.1 (4F)

CHA~ACTEItISTIC

Location
Switches

00000
00001
00002
00003
00004
00005
00006

Inst

CLA
LDa

FMP
TRA

Tag

Address

Octal Equiv

00005
00005
00006
00000

050000
056000
026000
002000

Location
Switches

000005
000005
000006
000000

611777 777m
600m 777777

Pattern
Pattern

Floatin. Multiplv IFM1?1

I

0i'i~~ ~ Jo:~

~~

~A:-

Q

t"j
~
I

'"

..p
'"
~v~

1! ~"i

<

0
~

;)v"

§

~

/J

$

l "'v
:pi

0

~

f}QC

9c

f'j.?
{:}

~

g$

&~

T~

Q.

~

t:;
(j)

T

0Qc.s'

l~it0

~ $'

;f

~

~

'v

'

E

00001

+500

000

0

00005

050000000005

000000000000

00

000000000000

U

T

Octol Equiv

050000
056000
426000
002000

UFM
TRA

000005
000006
000006
000000

200000 777m

Pattern
Pattern

200000 777777

Unnormalized Floatino Multinh "'FM\

I

CONSOLE INDICATORS

~

IV

Address

00005
00005
00006
00000

Tag

Inst

CLA
LDQ

00000
00001
00002
00003
00004
00005
00006

T

/; ~1fIIIIIIII
J!

0'c:!S""

$

0

.Au

:::

"T

!if g~

-\;-~

0<

-"

a

10'c:! § e;:::' f
!if 

~ ~ 0 ~ d i;5?::P t:; ij'::J 0 ~ '" &> ~ '-) $ 8 T T E 00001 +500 000 0 00005 '" ~0 ~~ G~$' t:;J?--!. «' {:} ~ ~ 0: Q. (j "- T ~~ T 050000000005 000000000000 00 !-::. 0 «J;)' (j ~~ ~~ { ~ ,,"'l: E I 00001 +500 000 0 00001 611777777777 611777777777 00 000000000000 E I 00001 +500 000 0 00001 200000777777 200000777777 00 000000000000 E 00002 +560 000 0 00005 056000000005 611777777777 00 000000000000 I E 00002 +560 000 0 00006 056000000006 200000777777 00 000000000000 E I 00002 +560 000 0 00002 611777777777 611777777777 00 611777777777 E 00002 +560 000 0 00002 200000777777 200000777777 00 200000777777 T E 00003 260 000 0 00006 026000000006 611777'177777 00 611777777777 1 E 00003 -260 000 0 00006 426000000006 200000777777 00 200000777777 I & 10 00003 +260 033 0 00006 600777777777 200000~00000 00 211777777777 1 & 10 E I. 00003 -260 033 0 00006 200000777777 200000000000 00 200000777777 1 & 10 L 21 00003 +260 030 0 00006 611777777777 211677777777 00 211177777777 2 & 10 LII) L12) 00003 -260 030 0 00006 200000777777 200000677777 00 200100077777 2 & 10 Ll21 L 31 00003 +260 025 0 00006 611777777777 211767777777 00 211077777777 2 & 10 L12) L13) 00003 -260 025 0 00006 200000777777 200000767777 00 200010007777 2 & 10 L 31 L4 00003 +260 022 0 00006 611777777777 211776777777 00 211001777777 2 & 10 L13) L14) 00003 -260 022 0 00006 200000777777 200000776777 00 200001000777 2 & 10 00003 +260 017 0 00006 611777777777 211777S77777 00 211000177777 2 00003 -260 017 0 00006 200000777777 200000777677 00 200000100077 2 & 10 00003 +260 014 0 00006 611777777777 211777767777 00 211000017777 2 & 10 00003 -260 014 0 00006 200000777777 200000777767 00 2000000 I 0007 2 & 10 200000777777 . 200000777776 '" LIl) L 41 ("I JML _WL 10 L 5 1.6 L 5 I. T.(7\ 00001 .260 01 00001 1777777777 2 1777770777 100 1000001777 ? 10 T.(7' T.lR' 00003 .200 001 00001 1777777777 1777777h77 100 1000000177 7. 10 L(8) L(9) 00003 +260 003 0 00006 611777777777 211777777767 00 211000000017 2 & 10 L(9) L(IO) 00003 +260 000 0 00006 611777777777 '211777777776 00 211000000001 2 & 10 1 L(10) I 00003 +260 000 0 00003 611777777777 211777777776 00 211000000001 2 & 10 I I I 00004 +020 000 0 00000 002000000000 211777777776 00 156000000001 I E 00001 +500 000 0 00005 050000000005 211777777776 00 156000000001 E I 00001 +500 000 0 00001 611777777777 611777777777 00 156000000001 I E 00002 560 000 0 00005 )oonoo 005 1777777777 100 ,,,600000000 I I I I II ! L6 161 Ll71 00003 -260 Oil a 00006 00 200000001000 2 & 10 17\ 18\ 00003 -260 003 0 00006 1200000777777 200000007777 00 200760000010 2 & 19 T 00003 _2hO 000 0 00003 200000777777 7noonoono777 00 20077600000. 2 ( A\ -\-~ ~ 0 s ~~i ~ "~

."00 000 0 00000 I O<;hOOOOOOOOo i 200000777777 00 i 77600000 I 10 i i 27 Floating Divide or Proceed (FDP +0241) . Divides the contents of the accumulatOr (dividend) by the contents of the specified memory location (divisor). The quotient appears in the MQ register, and the remainder appears in the accumul-ator. If the dividend fraction is greater than or equal to twice that of the divisor fraction, or if the divisor fraction is 0, division does not occur and the computer tokes the next instruction in sequence. The quotient is in normal form if both the dividend ond the divisor ore in I)ormal form. The sign of the MQ is the algebraic sign of the quotient. If the dividend fraction is 0, the contents of the accumulator (Q, P, 1-35) are cleared and the sign is set plus. OBJECTIVES, TC 2 OBTAIN TRUE CHARACTERISTIC DIFFERENCE PERFORM 1ST OF 2710 DIVIDE CYCLE /" OBJECTIVE, RESET MQ REG ISTER PREPARE FOR DIVIDE CHECK TEST I :• ,:r , ,r,", r.'.'·Nf~' ~,,'¥ .> /7 ., ~~.,v,.n~" t.,.; <-.kf/ ~::J..~ t,..", (DIVIDEND> DIVISOR) SHIFT AC (9-35) & MQ (9-35) RIGHT I E2(DI)' 02.20.11.1 (5E) (DIVIDEND DIVISOR) = MQ(9) TO AC(35) A4 (Dl)' 02.20.31.1 (SA) SHIFT AC (9-35)& MQ (9-35) LEFT 1 A 4 (Dl)' 02.20.20.1 (3H) ! ; OBJECTIVES, STEP I (TCII) 1. CHECK FOR LEGAL DIVIDE 2. DIVIDEND ZERO TEST 3. OBTAINCHe>,RACTERISTIC DIFFERE!:,!CE ~t~~1'Ir:~ c ,\1"1 END OP 'FIRST CELL DRIVER PULSE FOLLOWING THE IND ICATED TIMING LEVEL SETS THE RECEIVING REG ISTER, FIGURE II. FOP 28 ~ )."11 c '7 ~ ______~____________~ "i.>",:;:~\,,<­ -""~~·f--,:J DIVIDEND ~ lWlCE THE DIVISOR ~S\)~ ~~. OBJECTIVE, TC J3 REMAINDER OF DIVIDE CYCLE < To::v:- -TC 13 AND TC 15, 1. 200 PLUS CHARACTER DIFFERENCE TO MQ 2. OBTAIN ORIGINAL CHARACTERISTIC OF DIVIDEND Location Switches lnst 00000 00001 00002 00003 00004 00005 00006 00007 LDQ CLA FDP TRA Tag Address Octo! Equiv 00007 00005 00006 00000 056000 050000 024100 002000 Pattern Pattern Live Reg --- 000007 000005 000006 000000 173516274051 176444 444445 000000 000000 I Float"nil Divide or Proceed (FDP) I CONSOLE INDICATORS I o /; illlll/l; ~i~~~~' < < ~;J ~ <) 0 A:::- UQ;-' 'v Gdj~ §" .p~l ;~v l"alo 'v OBJECTIVES: (I TIME) I (., 2. RECOMPLIMENT FRACTION OF ACC UMULA TO R AC (9-35) TO AD 10 (02) 02.20.61,1 (28) AC (Q-S) TO AD 10 (02) 02.20.60.1 (4C) 1 '5 TO AD (Q, p. 1,2,3, & 6) 10 (D2) 02.20.66.1 (5D) NO HOT I TO AD 8 10 D2 02.20.66.1 (21) <:";(j f......"X t?~Y *.:::: 7 00001 +560 000 0 00007 056000000007 E I 00001 +560 000 0 00001 000000000000 I E 00002 +500 000 0 00005 050000000005 '" T 00002 +500 000 0 00002 173516274051 T '" 00003 +241 000 0 00006 E Lill 00003 +241 033 o 00006 , '" noon, L 13} L 13} n 173516274051 00 024100000006 i 73516274051 00 176444444445 1"13247136024 00 ~"'~ ~ 0 , ; 0 --\- 0' l'Jl I '<' 74 006 0 00006 3&10 1 I 0000' .?, 004 L 16\ L (7) 00003 +241 L (7) L (8) 00003 L (8) (9) 00003 L T17. 1?\ " , >', I 0000' L (l4) L 115} 00003 +241 002 L (l5) L 116} 00003 0 1 76444444445 174535753063 00 176004444444 noon '"' 1747007654 , 00 17h0222Z2n ' " 10 00006 176444444445 174403726147 00 176111111110 3&10 +241 000 0 00006 176444444445 174130641751 00 176444444442 3&10 L (l6) I 00003 +241 000 o 00003 176444444445 174575306416 00 176444444443 3&10 I I 00004 +020 000 o 00000 002000000000 141202471361 00 17 6444444443 I E 00001 +560 000 0 00007 056000000007 141202471361 00 176444444443 E I 00001 +,,0 000 0 00001 ooonnoOOOOOO "20247"" 00 000000000000 0 I nnoo, 120247"~ 00 ~ooooooooooo E 'OOOOZ "00 000 o,nnn, ,,--'V 14 1 76444444445 030 a {i:' 'VQO~o..o,(,c,." 176444444445 032 +241 T ~ O'v~ ~ 00006 +241 00003 10 0°0 y St-.:. 0 o 00006 00003 L /ft 'V~\ N ,,;s,,-- 0" ~ t;0' ~ $' 002516274051 0' LIZ) noon, 9;:- n "" L (9) • FIRST CELL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVEL SETS THE RECEIVING REGISTER '" E 1. ASSIGN REMAINDER CHA RACTE RISTIC '0 0«:;- 0;- ~ 7 .:::: 1 1 1 1 l 1 1 1 I- 29 Oouble-Precision Floating Add (OFAD +0301) Adds the double-precision number in the specified memory location and the next higher location to the number in the accumulator and MQ registers. The result is a normalized double-precision number with the major answer in the accumulator and the minor in the MQ. The sign of the accumulator and MQ is that of the algebraic sign. OBJECTIVE: STEP 10 (TC 10 & 2) REGISTER SWAP OR REGISTER SWAP AND INTERCHANGE FOR MINoRrA_D_D_.____________~------------------~~~~~-----N~O_< YES Q CARRV Double-Precision Floating Subtract (DFSB +0303) The same as DFAD except that the sign of the double-precision number in memory is inverted at the beginning of the operation. DFAD .\. INHIBIT SB(s) TO SR(S) CHAR DIFF < 100 OBJECTIVES, STEP II (TC I & 10) I. PLACE LARGEST CHARACTERISTIC IN SR. 2. CHARACTER DIFFERENCE IN SC IF LESS THAN 100. r:BJ:::'S;:T::::) - 1 EQUALIZE FRACTICNS 2. SIGN DETERMINATlCN (ADD OR SUBTRACT) I I I 7 I I I D4J o'-;,.y 1-;: FIGURE 12. DFAD,DFSB 30 * FIRST CELL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVEL SETS HIE RECE IVING REGISTER. 15~----------~1----------~ I 21~------------------------------ __--------~ OBJECTIVES:STE.P IS (TC 10.s. 5) 1. MINOR ADD 2, SWAP FOR Iv\AJOR ADD OBJECTIVE: STEP 24 (TC 20 & 4) COMPLEMENT CORRECTION OBJECTIVES:STEP21 (TC 20 & 1) t 1. MINOR SUBTRACT. 2. SWAP FOR MAJOR SUBTRACT. OBJECTIVE: STEP 16 (TC 10 & 6) MAJOR ADD -----~-=+==~~=---=~ -- -- -- --- --OBJECTIVE: STEP 22 (TC 20 & 2) MAJOR SUBTRACT --- --- ----- OBJECTIVE: STEP 25 (TC 20 & 5) COMPLETE.'Z' COMPLEMENT CORRECTION ~------~--------------~ NO YES YFS SHIFT AC (9-35) & MQ (9-35) RIGHT A3 (01)' 02.30,69,1 (4F) YES NO END OP 02.30,09,1 (3A + 4A) YES END OP 02,30,09.1 (4') 31 w ~ -;-----' ,t, \ "':" G" l ' j ,,'~. I( \' / 1,," « /'. n o ~ Z ";; g ,.o So p " ~ ~§6~ on<>-1 I- rvAwl> :=:~~;2 -;:;:~-;:' ~w N --';> 6 ,----< 2l:-~- ~ !3~~ '" .:......~rv --i ~liLw ; ~ ~o- z Nm~ c: ~ 0 o I- K (' ;!" g" ""0 00' - !;~ = " ',~ ~ " o '0 y ~ ~ p~-u ~ • O':----t H .i'lR"'~~ M>~~ P '~;:;l = :. 2P?S t-.:.O-t ono os "~ ~ ~ Z;;; 0" ~~~ i .s ~ ::; ~~ ,.m ~ ~~,[Cf ~Rlf+ 1:. lACr >iAi r chr ~ AoIA' IA'I A,I A.IA,I A. . 5 l_k-- ~ PD I tEP.EA,f I 20t, S Al I I : 1 i i i I ~ I : I I I I AT I ' i ' . ~' I!: I L E R II I I J:: 1 ill 1 -1 2 1 Y LE 3 I1 . I 2. 5. 4. ) 1 r:A~ I1R) E AT II I I I t I I II 11 ! AD· pdJD o·~ iPR 8 6 1 I / I 1 MtSTr R~ EkR4.Y I '" A, IA,IA,I A.I A,IAol A, i A,:A,IA.IA,IAoIA, IA,IA'IA'IA,IAoIA, IA'IA'IA'IA,IAoIA, IA'IA'IA'IA,IAoIA, IA'IA,IA'IA,IAoIA1 IA,IA,IA.IA,IAoIA, IA'IA,IA'IA,IAoIA, IA'IA,IA.IA, I tfT\ I I I II ~"" II1111 I : 1 1 I : I I I I I: I I I I , , I g I IA2IA3IA4IA5J~olA IlA2IA3IA4IA_!5IAojAJ IA2lA~A4IA5IAoIAI IA2IA3IA4IA!5IAoIA IIA21A31A41A5 8 I I I 1 1 19 1 1 1 I 1 1 I I i I (111 iI I !:lA<10 s) I I od TE E R d 1 10j' 2Q. 0i - P2·10. PO) TEl L41E 10;4 2 , oq. 1) ld 1 , I : I Re~et t-tt;:CI:~~H Ie ..-I-AIDI ,blo""IAQ35; M gII01.3'.1.1 , I :rc114 I , , I , I ;w, s~p~se $( I ~ st/:~ I ~F j~:li,tR.fj/r 1 EJu~,Ll1E 4;\1 I I 2. 51 P L 1 ! jc 5"1" I RE~'l lto .2 . o· 0·11. ) r c p-J ! Q I 9-3\ ! J , - -- - -;~~'~~~----------------------------------------~-----------------~~~~--o~__--------~~,----~ D, I '~~----------------------------------------------~-----£NL------ffL-~~~~-,~______O~N~~~ ---: IAt Z N - g 8 -~ M • ~ ~ ~ . Location Switches 00000 00001 00002 00003 00004 00005 00006 ~r-._4~~----------------------------------------~------------------.r-------------« $ i I i I Tog Inst LDQ CLA DFAD TRA Address Octol E'1uiv 00005 00004 00004 00000 056000 050000 030100 002000 233012 000654 Pattern Pottern 000005 000004 000004 000000 345670 321765 l J I I m 4, ~' IfUEi:' I E 00001 +560 000 a 00005 0'J6000000005 E I 00001 .1.560 000 0 0000 I 00065432176- _L E 00002 t500 000 a 00004 I 050000000004 _E I 00002 t500 000 a 00002 1233012340070 .,-fJ rI ;j >£J!IIIIII/ $ $' 0~q &--= 0 It:< cr 5t ~ ",<0 000000000000 00 000,"4" "C" 000000000000 00 000 C 2nO""","0 00 000'"4'" "'" Eill 00003 <301 000 0 00004 I " " 0000000' 'HO""'",O 00 000654321765 I &; 10 E(2) 0000] +301 000 a 00005 233012345670 23301234%70 00 231654321765 1 & 10 E(2) LII) 00003 +301 000 a 00005 23301234'>670 2330123t.5670 00 233&54321765 1 & 10 L(l) L(2) 00003 +301 000 0 00005 23301234%70 2330 J 2345670 00 233654321765 2 & 10 L(2) L(3) 00003 +30 I 000 a 00005 233654321765 233654321765 00 233012345670 'J & 10 233530643752 6 k 10 6 •. 20 L(3) L(4) 00003 +301 000 a 00005 233012345670 233012315670 00 L(4) L(5) I 00003 +301 000 a 00005 233012345670 233024713561 00 233530643752 LIS LIG) 00003 +301 374 0 00005 233012345670 233516273432 00 ,n, ',""'40 'H' "","0 374 a 00003 233 0 1234S 67 0 22<""""" I 00 1 1 00004 +020 000 a 00000 002000000000 227516273432 00 ~~~--r-l~t;;~~----------~~----~-----~~~,-~~~~~~,~-~:i:-~g'-e~~~-----------;'~~~~~IorI~II."-~-'-- ~:~--~~~__II_~~_I-I~:e,-}-------N~~L-------~~~--------------------------------------------1 1 E 00001 +560 000 a 00005 056000000005 227516273432 I 00 "", com40 -;:;~--~~~5~-N~,--------~----~---e~~o~,~r1M~,~~o~e~N~~-----------ir--t·--- E I 00001 +560 000 a 00001 000654321765 22751627341) : 00 '00,"",,0{- I E 00002 +500 000 a 00004 050000000004 22" "'''4 U 100 I I I I ~:;*"'--...CTERIST1C OF AC AND FRACTION OF AC TO SR 7- REGISTER SWAP IN PREPARATION FOR axc YES SR (1-35) TO MQ (F j : ) E5 (Dl)' 02.30.65.1 (5B) AD (9-35) TO AC (ACC RESEll AS (DJ)' 02.30.62.1 (41) MULTIPLY CYCLE (AXD + axc + AXe) OJECTIVES: STEP 15 (TC 10 & 5) OBJECTIVES: (2ND E TIME) I. ZERO TEST HIGH ORDER MULTIPLIER AND MULTIPLICAND 1. MUL TPL Y BXC 2. ORIGINAL FRACTION OF MQ 2. COMPUTE FINAL CHARACTERISTIC BACK TO MQ OF PRODUCT 3. SWAP THE FRACTIONS Of THE EFFECTIVE ADDRESS AND EFFECTIVE ADDRESS + I. 4. RESTORE SR CHARACTERISTIC 5. DETERMINE PRODUCT SIGN NO INHIBIT ~--------l se(s) TO SR (5) SET AC & MQ 02.15.25.1 CONDITION AD(9-35) TO AC(10-3S) ond MQ 9 TRANSFER LINES *'" '" SIMULTANEOUS OPERATION *** '" GAT ING OCCURS WITH FPI ONi IT ONLY OCCURS ONCE (STEP 12, AXD) " FIRST CELL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVEL SETS THE RECEIVING REG ISlER FIGURE 13. DFMP 34 NOTE: THIS BLOCK IS INTERROGATED WITH CONSECUTIVE CELL DRIVER OUTPUT PULSES BEGINNING WITH ruE PULSE THAT GENERATES THE FIRST L3 LEVEL. 14 21 Location Switches 00000 00001 00002 00003 00004 00005 Double Precision Floatinil Multiplv (DFMP) Tog Inst ClA lDO DFMP TRA Address Octal Equiv 00004 00005 00004 00000 050000 056000 0261 00 002000 211 777 200777 Pattern Pattern 0~ii~~ uS I E OBJECT1VES:STEP 16 (Te 10 & 6) ~ 1 2 - REGISTER SWAP FOR Axe ~ 8 AC (9) == O? C SHIFT MQ (9-35). AC (9-35) LEFT 1 A3 (01)* 02,30,69,1 (5E) I I OBJECTIVES;STEP·21 (TC 20 &_1) I I I - MULTIPLY Axe WITH INHERENT AD TO SUM 000000000000 00 000000000000 I 211777777777 00 000000000000 E OOODZ t560 000 0 00005 056000000005 211777777777 00 000000000000 0000' +060 000 0 00002 200777777777 211777777777 00 200777777777 00003 .,,, 000 0 '000 I "')0000000' 211777777777 00 200777777777 1&10 00003 +261 033 0 00005 211777777777 211777777777 00 211777777777 1&10 F '" I "' OF Bxe + E!:mAXD I ," '" I AC (0-8) TO AD AD (D2) 02,20.60.1 (4F) 1 T AD(J-8) TO MO AJ (DJ)' 02.20.63. J (SI) I 1 I J. T 1 1 . I AC(S) TO MO IS) Al (01)* 02.20,70.1 (4F) J. J J 0~ r5'<;~"' Q.'V "QO-\-o.o.~1<. re- t261 033 0 00005 211777777777 211777777777 00 211777777777 1&10 033 0 00005 211777777777 211000000000 00 211777777777 2&10 00003 tZ61 030 0 Oa005 211777777777 Z11677777777 00 Z11177777777 Z&10 ) 00003 +'bl 0>5 I 0 JO005 ' 211777177777 211767717777 00 Z11017717777 Z&10 1 00003 t261 OZZ 0 00005 ZI1777777777 Z 11776777777 00 ZI1001777771 Z&10 ) " 00003 tZ61 017 0 00005 211777777777 Z11777677777 00 ZII000177777 Z&10 ) 7 00003 tZ61 01' 0 00005 211777777777 211777767777 00 ZII000017777 2&10 ) L SI 00003 t261 Oil 0 00005 211777177777 211717776177 00 Z11000001777 2&JO LI8I L 19\ 00003 t261 OOb 0 00005 211717777177 211777777677 00 211000000177 2&10 ) L,m LllO) 00003 t261 003 0 00005 ZI1777777777 211777777767 00 211000000017 2&10 ) "' '". "" or 0 ' " 7777777" 00 I "1000000001 Z&IO ) '"'"' • " 1777777777 LUll \ lZ\ 00003 +2bl • 000 0 00005 211777777777 211777777776 00 Z 1100000000 1 4&10 , 11,/, Z\ I J3\ 00003 Hb) 033 I0 00005 211777777777 211000000000 00 211771777777 5&10 , 00003 t261 030 0 00005 ZII777777777 222677777777 00 211717771717 5&10 0 ,115\ 00003 I ], "" J" 00003 I, ,," 171 000"' I t261 OZ5 00005 211777777777 12ZZ767777777 00 211017777777 5&10 +Zb 022 I 0 100005 211777777777 Z22776777777 00 Z11001777777 5~JO "76 017 ,,, 777777777 00 I ,,, 000 177777 "" 0 00005 77"777h7777 AD (Q-8) TO MQ AD (Dj» 02.30.65. J (5G) I I LI)g) L IZOI 00003 tZ61 006 0 00005 211177777771 2Z2777777&77 IL "01 LIZl\ 00003 tZ61 003 0 00005 ZI1177777717 22Z777777767 " 10' 17777 5&10 "" ZII000000177 5&10 ) 00 2.1 J 000000017 5&10 ) L (Zl\ L (22~ 00003 t261 000 0 00005 211777777777 2ZZ777777776 00 2.11000000001 58..10 ) LIZZ\ Lim 0003 tZ61 000 0 OOOOS 211777777777 22.Z777777776 00 211000000001 68..10 ) ) L (231 L (Z4 0003 +Z61 0>3 0 00005 211777777777 22Z777777774 00 211777777777 1&20 1 1 L (2<) L [Z5) 0003 +Z61 030 0 00005 211777777777 2ZZ777777776 00 Z11577177777 18..Z0 1 ) L 125) L 126) 0003 +Z61 OZ5 0 00005 ZII777777777 222777771776 00 211757777777 18..20 1 ) L IZ6\ LIm 0003 +261 022 0 00005 ZII777177717 222777771776 00 211775777777 1&20 1 ) IL IZ7\ L IZSI 0003 +261 017 0 00005 211777777777 22Z777777776 00 211777577777 1&20 1 ) ,IZq) 00003 +261 01' o 00005 ZlI777777777 2ZZ777777776 00 I ZlI777757777 I OJ 1 10 100005 ' 2 J 1777777777 I 22277777777. i 006 10 100005 i ,,, 777777777 I L IZB\ ( § ~~ 0 ,*" n' AD (0-8) TO AC AO (01)* 02.30.61.1 (3D) 02.20,66,1 (5B) J «.: -* ~ ~ +Z61 YES 1'5 TOAD (Q,I,2, 3,6 & 8) AD (D2) '<:' t 00003 " 1777777777 \ l~!;:} 0!NV 00003 2 - CARRY CORRECTION AC (9-35) == o. MO (9-35) "O? :tJ;y s;;< l 3 - NORMALIZE Nol \ 0 LI7 I L "" END OP 02,30.09.1 ~ J? ~"&- ' I rOIlHo, ~~STER , ~FMI IGti> TP EI p I D;, 'l~yl-++-I-~ 'IOO"···' rl" M.-B5'0, M 9j35' 0: 2hd t A Dl I' ' IDF~P PF l¥" E or y' 'jl G~ ...---lA r-" S+ - i'L Ie'; ~"f:o- S,.=rs-· (2~r: ~ ;,~.~:~ s, IS:ll~: w 1 I te A I 'FM • >1 ~\)~'/~ rOI9='S·' ) ~ RrONa, D MP'JtETi e' I fhirt ADl~~ 111E ,1: htlE 111M A( 2, (:2 ie' 5 1 'll_y-< -f- A 1 F"P'ndEim' I " I ~'t)~ , ole >d (b.l" M~ 8-.~ I, (0 .. ' Q !• I (02'.3 (0. II ,ikblill I I S'i,~~ Oi(0.3.6.1 ItJ;~ ~A b;~~ Is'ttll(02t'3~'6~") T, e.-"...J AP1·..-"i FMP' ~odl' tbmef-H "i'I , II (02 30(60(,) S I ! I IAq~ 'iRs I(Ol.30.70. 1 0cjd-tS~ (Q2.:jo¥1l I' s,j Ads 1"NUsl(0~.3q.7q.1) s,t '4s IPL~S ~02f30r70 1) G

D~ 1 I I I I I I--'lA1D1 1'thiTE1'9"YI" DFMj., hm '~"y---'T I I I I I I DFiIM> ,'Ii' (~:~:'H'" t~I:": .':l,') D M 1 L (&2. O. . 1) FMp fl4EfA:Io2t-1t SRI9-#AD pHi'P 14'I'A1Dl~ h j:'1'fe. Dfl~'t Ct~~t~J,:~1 I I I I I SRL,t-t I Filip 114"+oI\C """''', "'I'~ SCf--1 odl I r I101·,·0'·')1 Il-DI , I' ~ D'IiAP " a·2~":.p~ IA~Q+'+- ~cl (Ot.3~.6h. 1 DM2E't; Irt"rcl 19dA'h I I I I I 'f" CA3 y.1 ~ 9QA'kYIACL. 10~.3P.6Il.l 112./o.~8.~) II I II ::ol .l-.I. DrMi 211"' Pl1 FP~ AI E~'ijY. 4.( 'P'~'AtD~~A3~21 I(02.2~.Od.l do D'0 PI2I'I'PlI2'H2{::,rH ~ l~p~AP 11021.3941) +tDd_a1 (Ok.3t2~.1 I I ,0 II A1 ( ·8 -+A~ 1- liGjTEIAO 2. II AE' 1 I I I 11II I ! I I I " I D 12 68 (12'1°.;6.1 1) ,A91' a loJ2d.6 .1>1 ' \,; ". I I IA9sf--tila l I10:;j.2Q.7Q. 1)1 ' . III I II I I III I I I I I I I II I I II I I I I I I I I , " ~ ~ ¢l2.~0.~0·ll) I 1 .. I II I I I I I I I I I Double-Precision Floating Divide or Proceed (DFPD -0241) Divides the double-precision num:.er in the occumulator and MQ (dividend) 08JECT1VES:STEP 11 (TC 10 & 1) G8JECTIVES:STEP 13 (TC 10 & 3) by the double-precision number in the specified memory location and locotion plus 1 (divisor). The result is a double quotient in the accumulotor and MQ registers with an associated algebraic sign. OBJECTlVES:(E TIMES) 1. SAVE EFFECTIVE ADDRESS 2. SAVE EFFECTIVE ADDRESS +1 3. DIVIDEND ZERO TEST NO (ILLEGAL DIVIDE) INHIBIT 1 - - - - 1 5B(5) TO 5R(5) 08JECTIVES:STEP 12 (TC 10 &, 2) 1. COMPLEMENT AC 2. TRIAL REDUCTICN OBJECTIVES:STEP 16 (Te 10 & 6) 1. REGISTER SWAP FeR 01 xD 2. PUT Rl IN CORRECT FORM Q"'01+ Q 2 A +, 0," -C- R] - 01 D Q "--- 2 C A+' R "" REMAINDER OF - , C 35 50 Ii 35 II! II C A AC A+B SWR MO Rl -01 D 0" - - + C C * FIRST CELL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVEL SETS THE RECEIVING REG ISTER 26 * FIRST CELL DRIVER PULSE FOLLCWING THE INDICATED TIMING LEVEL SETS THE RECEIVING REGISTER FIGURE 14. DFDP 38 C? Nol " 3. REG ISTER SWAP FOR AD (9-35) TO AC (ACC RESEl) '1 1 I I I I SET FPl TGR A4 (Dl) 02.20.08.1 (4A) AS (D1)* 02.30.62.1 (4G) I SET TC20 AS (D2) 02.20.03.1 (5D) 1AS SET TCI (D2) RESET TC6 AS (D2) 02.20.02.1 (3C) 02.20.00.1 (IB)+ I SET TC20 A5 (D2) 02.20.03.1 (5D) 1AS SET TC2 (D2) 1MPY SR (9-35) TO AD CYCLE 02.12.08.1 Sc == 0 ? J I AC9-35 TOAD MPY CYCLE 02.12.10 1 1 - I 1 02.20,04.1 (3A) I - - - - - - - - - r--- - - - I - - - - - - - - - - - - - - - - - - - - - - - - rOBJECTIVE'STEP 21 (TC 20 & I) MULTIPLY CYCLE 01 XD ~ \NO NOTE / .YESI I • SET Fl'li .;. f' 2. SUBTRACT R] - Q] D I I .., RESET TC AS (D2) 02.20.05.1 (4F) r< YES C AC (9-35) TO SR AS (Dl)' 02.30.67.1 (4B) I 1 I I .\ =Oe. / '. ) - 1. CHECK FOR LEGAL DIVIDE FOR MQ 9-35 \ I OBJECTiVES,STEP 24 (TC 20 & 4) A4 (Dl)( ," 02.2Il.08.h.. ". K ); \ ~: I MQ (35) =1 ? \ NO I OBJECTIVES.STEP 2S (TC 20 & S) ft 1. COMPLEMENT ACCUMULATOR 2. TRAIL REDUCTiON FOR Rl - 01 f --C-- . 3" AD (9-35) RIGHT TO AC AD (35) TO MQ (9) MQ (9-35) RIGHT ONE 02.15.25.1 REDUCE SC Xl 02.12.38.1 REDUCE SC Xl 02.12.38.1 SH 1FT AC (9-35) • MQ (9-35) RIG HT WlT!1 AC 35 TO MO (9) 02.12.22.1 . r STEP 2S BRINGS UP FDP STEP 2. WITH THE EXCEPTION OF SETTING THE FP2 TGR THE NO 9 CARRY CASE DOES NOT APPLY TO STEP 25. AD (0-8) TO AC IS CONDITIONAL ON NOT STEP 25. SET FPI 1GR ] A4 (DI) 02.20.08.1 (5e) 1 AS SET T C 2 ] (D2) 02.20.04.1 (5B) END OP 02.30.09.1 (2C) (DIVIDEND S~II'T M:f9-3$). MQI'{-,tl5/'RI<:$f\T WItH~C'3S. TQ, < DIVISOR) YES NO (DIVIDEND.:>DIVISOR) MO(j').· '-:', 01'.12;27,1' SHIFT AC (9-35). MO (9-3S) LEFT 1 A4 (Dl)' 02.20.20.1 (3H) NOTE, THIS BLOCK IS INTERROGATED WITH CONSECUTiVE CELL DRIVER OUTPUT PULSES BEGINNING WITH THE PULSE THAT GENERATES THE FIRST L3 LEVEL 22-- 39 OBJECTIVE'STEP 4 AND STEP 30 (TC 4) FSB SUBTRACT Q 1 - Q 2 ASSIGN MQ CHARACTERISTIC OBJECTIVES'STEP 26 (TC 20 & 6) d ,," 1. DIVIDE <,I<'y_j'\" 2. LINE UP FOR 0, + 02 YES NO ,------- I I AC (Q-8) TO AD AO (D2) 02.30.63.1 (4C) ----1 OBJECTIVE:STEP 3 & STEP 30 (TC3) FAD , I I I I OBJECTIVE'STEP '30 (TC +,30) I SAVE AC (Q-8) DURING STEPS 3AN!H (FLOATING POINT ADD AND SUBTRACT) I '------ -- -- - - - - - - INSTRUCTION COMPLETE FIGURE 14. DFDP (CONTINUED) 40 I I I I I I I I I I STEP51SA CONTINUATION OF STEP 4 ? Location Switches Inst 00000 00001 00002 00003 00004 00005 00006 CLA LDO DFDP TRA Pattern Pattern Pattern Tag Address Octal Equiv 00005 00006 00004 00000 050000 056000 424100 002000 176777 173777 173777 000005 000006 000004 000000 777777 777777 777776 Double Precision Divide a.nd Proceed (DFDP) l CONSOLE INDICATORS J _ ::: ; ~ ~ IflolA I iA21A.IA.IA.IAoiA IIA~IA.'A • .0.5 Ao~AI A~ A3 A4'A, ~olAI A2 A, A• .0.5 Ao A, 1.0.2 A3 A41A5 Ao'A, M TI : 11~",f'~" I, [1 1 I' I I r'l"1'l 1 E.' :f,.':: ,~r; :;,~ '" 1~' , ,~,•. LI(I~ "" ,,,,,.I,,,, _'1 .. " " . "j' .,., I Mlf to , '1+" 1-+ 1ih:B-::g~~ DFPP 11+24 • J 2 1 juk, I 2 112~ I I I I I 2r I "'t! SR~ D 1 -2 A 4 ~1~t·.- L~ RN ~ SE 1_ A 9CA RY a dIV!=H C 2 GJ -+. '/'C I F~tL/ 2 I I I I I· ! II I ! I ' I . ( I . I ,I I AI 'A2 .0.3 A41A1ilAOIAdA2 ,A3IA.IA. 1: 3.r, . I .. A~IA4A5 A I, I ,! I : 'I 'I 1 I I I ' I ,I ·1 .1' I ' ' ! I II· 1) 1'1'1'1 i 1" I I I' p 1c I(OZ~20~31f 1) ,.1) Fc!P:;jE-j'.2Q2 !,H·~,I,. l'lTII[ ·~~'QTI'.O·JJ;~1'"1·"II· MY 9 CI Aljla (o.J. . 1)1 ~ ~._ 5E 01 II :f~ ~ LE FIG 'AjJD~ ID I I P D E1RLr: I DIV ~1!)1 0 2 L ~.AA. +A y.-.... ....... IMJAoadARY :lJJ:::11 j .'~ 01 ~ 3. ~ ,; _ _ • A (9) ~":!" ,,;t . R l'6'Fltml .'tmt +1 ( , f f': '"I ""::, 1 " I ~ , .. I I 'I. 2 2O!W 1) N 02 70 631) \2.~~:'l ' . i ~'~0i.l'~-I--4- 1. '\,I; 1,1;1 I I ------ ~ .:O~ H' ,i i • ~ ~ ;:o.~ 1 ~ iI.P.l:_~ D DP 01 ID L To (0 Z 20 62 SR (0 29:2 FOP 5 _~~n~.~'_ [1,1; T"""':"" LATE·- FOf Div ~)~• : L--- !I D 59-:5 ~ I i D~2J I i ,I '1"low d, 51 °l~, , 2' I. i ,.10.6. '·""j''I'1 r"t'~' S~PlA~E (f~P2IL) f9dARkY'IFO Fij2~GR I II " '\ I .4·o.i) Is' I j DFP .ol.~} jt.D~A' I I .d9.~) Ip2ITG~ SHIFT lEFI dN • , I 1 [Oi.2.0tl , I ,,). k) I kES(T ,""I TE!-F~2iG IMi',j"I('l "I '1' SRJj 1<0'" ,'. ,I b,d, .,,~:~: '" (Oi·~.oj<·'1 1"1'1..11 ",. ,. ,-, , I r'1'i. '1""'"r i • "'" 0 ARY Gf REET9 (D22D.0 i 1) '°'":1. oH I I I A 9- 5 1,1" >I"~ 1 ++ '''[.' ,"T ~!"~'1"".Q_tI)2.~0.11.1) III' II C9 . "1"1'' \' '" l' 8",-, IFA$4.'{00 iY ~, ; ~[ . . . 2d2 0 9C RR 't'· ~°.••.'!' " " FJ;..s ;r E rl'4 A ~AS 4' Sft.L~A$Dlt9 ! , ~~j(O.2 I- ,~,'~" ! .6;.1 f-c:.:(O.2.~'1 R:W. • • 64.1) 9-~ 0 "-3 ,-' 1 A 9 ~. ,;r,L, 0 S - . P 022003 l' (O~.~.6 .1) IMcjloJ.."d 0 "I '''I ;I:l·, I (02' 2.6.1 11 , "M' r_:<~i '-'0. ,. I U III 5, stlodAR~YI(O~·2~.01·1j I ~AJLY I! I I II I I , , I I ,1,J"J.d,'J-+-'Uc.Ll.J '-1,0'."."., m'AC~'~+~Q/ ~TrTTTl A(fi:~' ( -8)4AI [ (0. • •t liGATEIAi I,.d '"*-.'i'f IPR ~1~DtJ.m'~J ;r,r~~n:t:f'j'l 11'hl AstERILolE~RLY LU::;r- i i I I' , I 1 : I ! , - ' "~~.' ..11', ] ,+ , I, ! - " " "1' ., RY Mf I I I' '! . S ~ rI .' '1"'· .,. Ill! I I M9_ • '1' 1>I'.,0' cloer· 'Qr"" " "•. "" 1 : i I '<: .".'"" "., l"f"IIII, , A 9- +W . . A -5 rA·+11D--. F (tf· ' 'pi'> I, fA I 2 60.1 SHFTRIH1N9- r-~ 1 Dr(O I'::' !" : ,'" _ FE'" j,.I'·f" 2 • • n.l) .( • : .• ". , FA 3• ,(OZ •,32 ~ I I I J 1 I I 1 0,,': 0 " , I! II I : ",';-"'1"['r-r'I" ""h""I i I; I Illi I II II ,J ,y > '" ,., "" FD 'I , !, i r 3 ·1 I,' i l l 'I , 12r 01.0.' .0.21.0.,1.0.4 A, 0 AdA. I T R 02 30:30 I) (0.3.6.1) 8! I I , [ (ck .. :,f:) liC ~023061 Q A I I M" Mf,I" ..'-" 1'. 40~./ . , i M 95 (O+3L6.1)i .,35 I I" I I I i. 24: 2 .' ! I D (0230'63.1) SHFTLEF~9~ : 'F P IDFbphl D "Sf -, r ' all (00 , (02• ••• ,. 9.1) 100 '" .;.. D D 11 2 .' I (0230641) Q B / ,.OOI12L.4ril.! ".1 " AO (00 A SEASIGPUS{O.3.7p.l 2 I . I, '' 'II I', II I ",,1m I MO, iDF P24' 4D I I 211 I A~IA3!A4 A, AolA' A.IA~ A.IA~ Ao AI A. A. A~ A~ A A, Az A~ A-IA. Ao'A] A. A. A~A" 0 AIIAdA~ A4 As 'A5 A AI A2 ,.0.41.0., .0.0 A ,IAe A,IA4IA5 .0.0 A, Q IDFDI2.Bo21-- II I 0 ..1..1.. I .,b, A, .0.41.0.5 A 'A I A2IA' I IA3IA4A~IA I ~~~f,fFFff~ffff~~~~FFFFFfoffff~7 11 I I I I I I I I,",,, I I Irrm\ ;p~{.~~~ 001' I +, f4-H++.++++++115 E~II Al 1 ".1 ' 'H JI It: i N , 1- I A T- D 1) RE ET Y I II I I 4 ,o,. ,0,0' A,I,o,2 ,0,3 \41,0,. Ao'A, 15 '!4 13! r 16 A'A'A,11I.4IASI ,'A.A4A.AoA,iA,iA. 4A.Ao AdA2A3A4ASAO 201 1'9 1'18 17 I i i 'I I i , I I , I I : I I I i i I I, ~~h 'I' II II I I I I I 21559;0 III ot..JrlEtIM~'Wl' SR ( • •Ol.,! SR I II I S , 9Rdl I I 02.3060Jl) i I .1) I,,,,,,,,, """"""" 'I ' StvRf-ISR I (O~.~.6(j.l . :(:tBI I I I 1"1'1' rl~I"r1 I I I I I I I einJe1:5dl IE1[.ut Golrole I I I I I I I I I I IG , ,e. '. >0 " I ~ 1) C S+ M • "'" 'N , • '" , I t I I D I 'I D 2 FIT 0 P2 • 0 R, ET 9 L~ PI TE AR V G S 1- DF P 2E' .0.0) R (0. '" '" i I i I I· I I' I Ell I 2 . . B. ) Q (!l.3 . • 1 S II I IIII I " II I I I I I I I A i IIII I I I , EL D. LY •••• _ •• SC,l M I I ~y L TE ,. r. .. I ) - - .2 i • T S P ! 1 P 16 ~. : T. J,5 '0 II \" ..... ; . ' , . .... ~ ~ .!. .. .;. .;. 0 M :DF (R SE c ;' , I I .) O. , I ., ".". I I F P (~~. ~;1) R J I 00 • P'rl F P D3'MPV M II SE A 9: ......-J/~ '- •~ u ~ • I (IJ • • 2.) ( • 7.) '" 16.' I ," . . . , I"-C or D 16L" 5~1'" .-: ",·t' ':r'" , + J' 'I 3 DOlt" I I D 16 I R r- ro -" 01 11 D M M 9 ~ I I R I I ( (0 • • 1 F P 2~ A 2 SR _ I ":f'2EADI , ,. F P IDF I , I1III1 II i P 2E 9R I....... I I '" ., .0 ." (0 .. 6.1 A D2........ 'p,n" I I 3064 I) " 9 \ D (0 • " , _ " (02 6 "P'P'4"r"I- IMGlS"t-fRsl bL~A.blf- SR I i I , I I ID!t>P\22U·Aj;o IIi 10Fbp ~LI·.ojD21 S R 2306lJl) 'REhrl9dARkvtGll mdo.bd) "1"IM1 f,·t"l" -+-++1 !4 sll~p~AilLYI roR.2b.OII.11 A ~ IIII I111, ! I 2306lJl) 4~H I1I1I I , (O~.3Il.7b.1 t't"]']']"i MOff" !I I I I,."" I) 'd,,''1 lilli' DFbp i I 1#1 .1 slm'lLArE I(O~.2(\.oi.1 Store Zero (STZ +0600) Stores oliO's into the specified memory location. The sign is made plus. Store MQ (STO -0600) Stores the contents of the MQ register into the specified memory location (5 I 1-35). The cOntents of the MQ remain unchanged. YES Store (STO +0601 ) Stores the contents of the accumulator (5, 1-35) into the specified memory location. The contents of the accumulator remain unchanged. Store Logical Word (5LW +0602) Stores the 36-bit logical word of the accumulator (P, 1-35) into the specified memory location (5, 1-35). The word in the accumulator remains unchanged. INHIBIT SR TO SB STZ 02.12.40.1 (4A) (1-35) INSTR COUNTER (IC) 35 , ADDERI(AD) iNDEX REGS IXR) XR 1 XR 2 ADDRESS REG (AR) XR 4 21 21 35 35 TO MAR ACCUMULATOR REG I A C) iNST LEGEND MULTIPLIER-QUOTIENT REG (MQ) f{)600 STORE ZERO ALPHA CODE: _S.;.T=Z_ _ _ _ __ -------4.~ 1 CYCLE -------. E CYCLE L CYCLE CONTROL Y +0600 S 1 -------------. CYCLES, _"-I,..:E'-_ _ _ _ _ _ __ " 12 13 IB-20 21 35 SEQUENCE NOTES: THE ClY)1-35 ARE REPLACED BY ZEROS AND THE SIGN OF Y IS MADE +. XFERS INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. FIGURE 15. 44 STZ,STO,STO,SLW * FIRST CELL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVEL SETS THE RECEIVING REGISTER. *FIRST CElL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVEL SETS THE RECEIVING REGISTER TO MEMORY DATA REG TO MEMORY DATA REG 2 I I I 1 I 1 I I I IL INSTR COUNTER I IC) 1 --------------, I I ____________________ ~ I 1 1 1 IL 1 • INDEX REGS (XR) XR I XR 4 11 21 35 21 _ _ _ _ _ .., L_, I 11 35 21 1(1-35) I I ! MAR -0600 STORE MQ I CYCLE ------..... E CYCLE -0600 SI L CYCLE -------------. CONTROL ACCUMULATOR REG lAC) INST LEGEND ALPHA CODE, _S:...T...:Q'-_ _ _ __ - - - - - -__ ~ If I, E CYCLES: tWa 11 12 13 21 -------~~ I CYCLE ------...... E CYCLE SEQUENCE NOTES, THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. THE C(MQ) REMAIN UNCHANGED. ACCUMULATOR REG (AC) - ------------. CONTROL INST I, E CYCLES, 1 CYCLE +0601 11 12 13 18 20 ------..... 21 SI 35 SEQUENCE NOTES, L CYCLE -------------.. CONTROL THE C(ACI ARE UNCHANGED. CYCLES: J1 E -~----------- Y +0602 E CYCLE THE CIACls, 1-35 ARE PLACED INTO LOCATION Y. XFERS INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. SLW --------- y IfW$;jTI MULTIPLIER -QUOTIENT REG (MQ) +0602 STORE LOGICAL WORD ALPHA CODE: L CYCLE THE C(MQ)S-35 ARE PLACED INTO THE SPECifiED Y LOCATION. XFERS INCLUDE ALL BnS CONTAINED IN TO MAR LEGEND STO SI 35 MULTIPLIER-QUOTIENT REG (MQ) +0601 STORE ALPHA CODE: Y T I 18 20 35 1(1-35) 1 TO INST 35 I I I ACCUMULATOR REG IA C) 21 35 1 I I 1 LEG E NO XR 2 ADORE SS REG (AR) ADDRESS REG I AR) 1 TO MAR 35 ADDER!IAD) I I I I I 35 21 35 I I I 1 ADDRESS REG (AR) 21 1 I ADDER lAD) 21 INSTR COUNTER (Ie) INSTR COUNTER IIC) 11 12 13 18 20 21 35 SEQUENCE NOTES, THE C(AClp, 1-35 ARE PLACED INTO LOCATION Y. XFERS INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. THE C(ACI ARE UNCHANGED. 45 o I 2 3 4 5 0 I 2 314 501 ~ " 2 3 4 501 213415 I I d,ly I ¥; ~.px, ~ o I 2 3 4 5 011 ;;jj 314 2 1 I I I , hi;£~i~~ c:§ \ I I I I I I 5 nhlbit R~ B ( 2. 12.40) (5 Z) • P 8~9 PC D Q. E orl " pr ~ ed I I , I \ . I I r E'P D I I, X .... - E 00001 +500 000 0 00006 050000000006 00001 +SOO 000 0 COOOl 777777777777 00002 +601 000 0 00007 060100000000 ~T ) Sore fY. Ie 02 12 50 I ~ ""r D I , ( 2.1 2'10) , \ E lat • OC 6> • Pa, ia Stcre E d P ( 2. 2. 5) I I ..... 000000000000 00 000000000000 000 0 00001 777777777777 777777777777 00 000000000000 000000000000 I E COO02 +601 000 0 00007 060100000007 ' 777777777777 00 000000000000 000 0 00002 777777777777 777777777777 00 000000000000 DQO 0 00007 056000000007 777777777777 00 000000000000 a 00002 777777777777 777777777777 00 000000000000 00007 OS6000000007 777777777777 00 000000000000 E I 00003 +S60 000 a 00003 777777777777 777777777777 00 777777777777 I E 00004 +600 000 0 00007 060000000007 777777777777 00 777777777777 000000000000 777777777717 00 00000 00001 00002 00003 00004 00005 00006 00007 777771777777 Address Octal Equiv I E I 00002 +601 00006 00007 00007 00000 050000 060100 056000 002000 I I E 00003 +560 F. T 00003 +560 000 0 00003 777777777777 777777777777 00 777777777777 I I 00004 +020 000 0 00000 002000000000 777777777777 00 777777777777 I E 00001 +500 000 10 00006 050000000006 777777777777 00 777777777777 - 1--'_- CLA STO LDO TRA 000006 000007 000007 000000 777777 777777 Pottern ! " .;r (?' 777777777777 00 Tdg ~ <"':I "<;' +500 T I E 00005 ,560 000 a 00007 056000000007 717771777777 00 777777777777 E I 00001 +500 000 0 00001 777777777777 777777777777 00 777777777777 '" T OOOOS +560 000 0 00005 000000000000 777777777777 00 000000000000 I E 00002 +60 I 000 0 00007 060100000007 777777777777 00 777777777777 777777777777 777717777777 nn 777777777777 050600000007 777777777777 nil. 777777777777 f--- 500 00001 '" 000 +020 00006 I 000 002000000000 OOOO~ 0 0 050000000006 00006 I Live~~ I 000000000000 777777777777 00 000000000000 777777777777 00 J :--- '" - E I 00002 +601 000 0 00002 I E 00003 +560 000 a 00007 Store MQ (STQ) I I I I I ~ ~ :.::~ ~~':;i ~U ;p'":) ~ () uS' I location Switches 00000 00001 00002 00003 00004 00005 00006 00007 Inst LDO STO CLA TRA Pattern Live Reg Tag Address Octal Equiv 00006 00007 00007 00000 056000 460000 050000 002000 000006 000007 000007 000000 .. ..... va q. ..... ~0 t:.f f;;~.:) .:? 0 '--l8 ....."'( t fi 7 i..:l ~ ci~q 0~ t:;-J?...!. Q,' ~ J~-Y c.; ..... "'(~' l~ -f!' 'X ~O: (?' '" 00001 '+560 000 a 00006 056000000006 000000000000 00 000000000000 I 00001 +s60 000 0 00001 777777777777 000000000000 00 777777177777 I E 00002 -600 000 a 00007 460000000007 000000000000 00 777777777777 E I 00002 -600 000 0 00002 777777777777 000000000000 00 777777777777 E 00003 +500 000 0 00007 050000000007 000000000000 00 777777777717 E I 00003 +500 000 a 00003 777777777777 777777777777 00 777777777777 I I 00004 +020 000 0 00000 002000000000 777777777777 00 777777177777 ~ $$ ~..... " .-':~ .....~ AU o i/j ---Location Switches 00000 00001 00002 00003 00004 00005 00006 00007 -- Inst CAL SLW LDQ TRA Tag v !;! ..... ,#p ~!0 ... 5> <.<:- ~0?:-% t:;:J!0 .:?" '-J (') 00 ~ '--l !P 5J -$ ~ cf~r?' Q;;' Q. ~Q c.;' 0 'X (?' '{" E 00001 -SOD 000 0 00006 450000000006 OOOOOOOOOOO( 00 F. T 0000 -'00 000 10 0000. "14"","". " ",,'", .. 01 T +602 000 0 00007 060200000007 231463146314 01 000000000000 '" Octal Equiv E I 00002 +602 000 0 00002 231463146314 231463146314 01 000000000000 00006 i 00007 I 00007 00000 450000 060200 056000 002000 I E 00003 +560 000 0 00007 056000000007 231463146314 01 000000000000 E I 00003 +560 000 0 00003 631463146314 231463146314 01 631463146314 I I 00004 +020 000 0 00000 002000000000 231463146314 01 631463146314 631463 146314 j E 00001 +560 000 0 00006 050600000006 777777777777 00 777777777777 I E 00001 -500 000 0 00006 450000000006 231463146314 01 631463146314 E I 00001 +560 000 0 00001 777777777777 777777777777 00 777777777777 E I 00001 ~ 500 000 0 00001 631463146314 231463146314 01 631463146"· I 460000000007 00 777777777777 I E 00002 +602 000 0 00007 060200000007 23146'14"". E I 00002 +602 000 0 00002 231463146314 231463146314 01 I E 00003 +560 000 0 00007 056000000007 23146314631 E 00002 -600 000 a 00007 E I 00002 -600 000 0 00002 777777777777 777777777777 00 777777777777 I E 00003 +500 000 0 00007 050000000007 777777777777 00 717777777777 "-,--_.- r----- / ~~, Address I 000006 000007 000007 000000 (} 4f~ 0-"': I .. " o:> 0~ rY~~ t;J}...!. ,? ~ S- ~ 00- 00002 I Pottern Live Reg ~ v Q" ~ () o.§ -- ISL'NI CONSOLE INDICATORS ~iiii#t~ ~# 0' /;" } :! J:: s ..::> E I 777777 777777 v t (; q". 01 w, I CONSOLE INDICATORS I .x.J;J v 0' I La (0,/0 ~iii~1 ;;# t F I , 46 Q. ~ " vO ~o:.p--!. 'X +500 0 1~ 1 I FIGURE 15. STZ, STQt STD, Sl'N (CONTINUED) 050000000006 Ci ..... "( (?' COOOI Inst 00006 ;;' (0/; · 00001 000 00004 ~~ E Location Switches 0 a'X~/§' t:;-J}--!. I 000 0 ~ (20 000000000000 00002 00004 f " & 000000000000 00003 Live Reg "" 0 . .0. ;:r rJ~.y 0 777777777777 00 E \ ,T' :l?& -AU v ~ 00" 000000000000 00 I i $§ C0"Jj <'--) 000 E I I ~' I 000006 000007 000007 000007 000007 000000 777777 ~i~i#t0 8 ..:- q. I I I T $$' .f": 050000 060100 056000 060000 056000 002000 777777 _L i I NQ. ~Q ..... Octal Equiv \ I I a~rfr (j 'r ~~ Address i LV E ;;' II//;$ --- ~ 0 i:: (5 W , 1 T; ~~ «.;~ -2" v Q,_ ~..... ~.f Q ( 2. IV2) i ST~; ~T D; cf$~ t;/2...!. -< ?: g $ I i i $ 0 I T I eo Iy 1'2 1· St re cy Ie 0 ~:p ,,0 "","< ..::5 00006 00007 00007 00007 00007 00000 (TO 'SLW) 1 I I 8 ~ 0,;:; E I ly'l"0 1· AC' .... SR (02 12.02 PO, 6 1"1 Tag -i!';) &j "? I I (5 Q eo I)AO 1, AC (51 .... SR (5) (0 .1 .Or P D 60 PR 9 - ea Iy '~D i I .1b. 0) Inst CLA STO LDO STZ LDO TRA Pattern PC DOl I ! "F" I ( ly.~O l' AC (Pi .... SR (5) PDt O·P 8 I I i I i R +5 ly'I'O I'~-< SR (0 .1 .0) PRJ +, 'R' , , A3 I I I I L 'e I Switches 00000 00001 00002 00003 00004 00005 00006 00007 ~v (:.; ~ ,,(3 ~ 0t " ~:f ~0 .;,..0 u I Location dp q,. ::;' x.~ U i/j 10 e ,< ~ 'vI? v ~ () IST01 CONSOLE INDICATO;;:S I CONSOLE INDICATORS ,< I 1 1 Cd' E (02 .1 .3 I~ .::p.'9 I 5 Ci I \ Id e i PCp 415 1 E ear y \ \ I 213 I I 1 I ~' "I ,,~ o u1. to A .% St=. Ze=. 1ST ZL ~ I 01 , ""4""",". 631463\46314 01 16314"<4031. - TO MEMORY DATA REG Store logical Word with Parity (SLP -1612) Stores the 36-bit logical word of the accumulator (P, 1-35) into the spedfied memory location (5, 1-35). In addition, the sign bit of the accumulator is stored into the C bit position of the memory location. Unlike other store operations, parity is not generated on SLP. E I 011 12 i 3 4 5 o! I 2 3 4 501 2 3 1 4 501 a I I I I I TIME I I '--, POD 60 I I I E TIME 02.15.34(3A) SR TO SB E EARLY 02.12.40 (4B) NO \ AC S" 1 YES I I ~---, I AC (1-35) TO SR(1-35) EODI' 02.12.02 (4E) .... --, I I I : TO MA,: ACP TO SRS EODI' 02.12.02.(4C) I I I I I I 1 I 1 E 10 e 10 I I 1 I I , at • I .r i Go to E (02 15 34 • i I ! IG n. par ty 02 05i45 .0[ 16C A (S . I SR f.-+ B 02 12140 I I I I i ~~r- l' R 6 • PpD XR 2 5) ..... SR fl- 5) 02 12 ~02 60[ I I I i d"'O ! ! i E ear 35 ! I E orl INDEX REG S (XR) XR 4 I I I I XR 1 21 I I X' I I I I I OD 60'P 8' R E oc y I E I 0' or y' ~O 60·P ~'I d(p) 1-- s.I(S) 1(0 .1 .0 . I I 1 I C , rly A Dl' o tor c 6 M ,t , E I I "~ (0 .1 .5 ) yJ I MULTIPLIER-QUOTIENT REG (MQ) L______________ ~I I 3 4 5 E eo Iy I I I ACCUMULA TOR REG (A C) i2 I" I R I I I I I liifi I I arly ~ I I I I I I i 21 2 3 4 5 0 I 12 314 5 0 il i ~'1 End 0 E't"c I I I BRING UP "GEN PAR" LEVEL E EARLY 02.05.45 (lE) i I I I I ADDRESS REG (AR) I I I I I I I r INSTR COUNTER (IC) 2 3 4 501 (J I I I I I INHIBIT PTY GENERATION CIRCUITS 13D (INSTR) 02.05.45(5E,1 E) 1 iifi il I O! orl • o St re e rly ·A Dj; .!. S. -3 St re 1" P it· eo ly A Dl - ~. 1 ~N DR (0 .1 .5) I I FORCE STORE CYCLE E1D5 02.12.50 (3F) S, M R 6 1 19 10) , lNST LEGEND STORE LOGICAL WORD WITH PARITY I ALPHA CODE: SET MDR 36 E2Dl 01.19.10 (4A) 02.05.45 (18) 02.12.50 (2A) SB (S, 1-35) TOMDR E2Dl 02.12.50 (2A) ------___ 1 CYCLE ------...... E CYCLE SLP CYCLES: -1612 S1 IF~T 11 12 13 I, E I pop II F rtj II Y 18 21 20 I teo En 0 ( .15. 5) X· i tOf I 35 L CYCLE S P - 61 -------------.. CONTROL SEQUENCE NOTES, THE C(AClS,P, 1-35 ARE STORED INTO THE C(Y)C,S, 1-35. XFERS INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. END OP 02,15.35 (2E) AC(P) -+ Y(S). I I AC IS UNCHANGED AND PARITY IS NOT CHECKED. INSTRUCTION COMPLETED ) FIGURE 16. SLP 47 TO MEMORY DATA REG I TIME POD 62 ,Ai ~,"': ~~;. ,J' II;!""" , '. sWld 14(~l) • i oz, 12;36.1 (4D) , , 'i *FIRST CELL DRIVER PULSE FOlLOWING THE INDICATED TIMING LEVEL SETS THE RECEIVING REGISTER ,\ SET PARTIAL STORE TGR 16(02) 02.15.34.1 (3H) rr- I ( FIRST E TIME 02.15.34.1 (3A) (TSL STL) '0/ PR (S) PLUS? I YES >l""."" r< TSL ? IC TO SR (21-35) E 3 (01) * 02.12.05.1 (3E) Store Decrement (STD +0622) Stores the decrement portion of the accumulator (3-17) into positions 3-17 of the specified memory location. The rest of the memory word and the accumulator are unchanged. AC (3-17) TO SR (3-17) E 3 (01) * 02.12.02.1 (3F) SB (S-20) TO SR (S-20) E 3 (01) • 4F 02.12.01.1 (4C,4G) ) .I 21 I 21 35 YES STA 7 (PR9") + ADDER (AD) SB (S-2, 18-35 • C) TO SR E 3 (01) , 02.12.01.1 (4C,4D, 4F) INDEX REGS (XR) XR 1 XR 2 ADDRESS REG (AR) AC (21-35) TO SR E 3 (01) * 02.12.02.1 (4H) SB (S-20. C) TO SR E 3 (01) * 02.12.01.1 (4C,4G, 4F) XR 4 11 21 1 1(21-35) 35 35 1 I I I TO MAR SECOND E TIME 02.15.34.1 (3C) Transfer and Store Instruction Counter (TSL -1627) Stores the contents of the instruction counter (the location of the TSL instruction plus 1) into positions-21-35 of the specified memory location. The rest af the memory word is unchanged. The computer tokes its next instruction from the specified memory location plus 1. 35 INSTR COUNTER (Ie) I l Store Instruction location COJnter (STL -0625) Stores the contents of the instruction counter (the location of the STL instruction plus 1) into po:;itions 21-35 of the specified memory location. The rest of the memory word is unchanged. MULTIPLIER-QUOTIENT REG (MQ) RESET PARTIAL STORE TGR E 6 (01) 02.15.34.1 (5H) l 'i AR TO I: IEI(DI)* .102.12.36.1 (4E) I SR (S-35) TO SB EO (05) 02.12.40.1 (4C) J I STEP IC q(DI)" 0~.I2.36.1 (4H) FORCE STORE CYCLE E 1 (05) 02.12.50.1 (3F) INST LEGEND +0621 STORE ADDRESS ALPHA CODE: - - - - - - -.. ~ 1 CYCLE -------. E CYCLE STA I ( I L CYCLE -------------. , END OP 02.15.35.1 (2E) \ 1 \ \, IC TO AR E 5 (DI) 02.12.34.1 (40) C INSTRUCTION COMPLETE CONTROL I, E, E CYCLES: +0621 S1 SB TO MDR E 2 (01) 02.12.50.1 (2A) \ 48 \ '\ I I Store Address (ST A +0621) Stores the address portion of the accumulator (21-35) into positions 21-35 of the specified memory location. The rest of the memory word and the accumulator are unchanged. I THE PARTIAL STORE TGR CAUSES A SECOND E CYCLE, PREVENTS END OP AT END OF FIRST E CYCLE, INHIBITS SB TO MDR, AND PREVENTS PARITY GENERATION DURING THE FIRST E CYCLE 02.15.34.1 (2E) 02.12.50.1 (5G) Him I T 11 12 13 18 20 21 SEQUENCE NOTES: THE C(AC)21-35 ARE PLACED INTO C(Y)21-35' XFERS INCLUDE ALL BITS CONTAINED IN THE SMAllER OF THE NlO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. THE C(Y)s, 1-20 AND THE ClAC) ARE UNCHANGED. Y 35 TO MEMORY DATA REG r------. 21 r------ IN5TR COUNTER (Ie) INSTR COUNTER (IC) ---------~~~------- STEP IC 35 35 35 ADDER (AD) INDEX REGS (XR) lADDER (AD) ADDRESS REG (AR) I XR I 21 XR 1 XR 2 XR 4 XR 4 21 I I (3-17) I 35 , INDEX REG 5 (XR) XR 2 ADDRESS REG (AR) XR 4 11 • 7 ______ .J INDEX REG S (XR) XR 1 XR 2 L~ I I I 21 35 21 21 35 35 35 I I TO MAR TO MAR ACCUMUlATOR REG (A C) MULTIPLIER-QUOTIENT REG (MQ) INST LEGEND +0622 STORE DECREMENT ALPHA CODE, ...:S:..:T.:D_ _ _ _ __ CYCLES: S1 Y 11 12 13 18 20 21 -------. CONTROL SEQUENCE NOTES, THE C(AC)3_17 ARE PLACED INTO C(Y)3-17. XFERS INCLUDE All BITS CONTAINED IN THE SMAllER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. ACCUMULATOR REG (A C) I, E, E CYCLES: THE C(Y)S-2, 18-35 AND THE C(AC) ARE UNCHANGED. -0625 SI 11 Hr~a H L CYCLE -------------... CONTROL INST LEGEND -1627 TRANSFER AND STORE INSTRUCTION LOCATION COUNTER ALPHA CODE: CYCLES: TSL T 18 20 I 21 Y ------...... -1627 E CYCLE S1 35 I, E, E SEOUENCE NOTES, -------------. CONTROL THE LOCATION OF THE STL INSTRUCTION +1 IS PLACED IN C(Y)21-35. H?!ta I T 11 12 Y 18-20 21 35 13 L CYCLE XFERS INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPEC!FIED. MULTlPLIER-OUOTIENT REG (MO) 1 CYCLE E CYCLE 35 L CYCLE - ------------. STL TO MAR 1 CYCLE +0622 E CYCLE -0625 STORE INSTRUCTION LOCATION CTR ALPHA CODE: ~I,_E~,_E_ _ _ _ _ _ _ _ _ ____ I CYCLE - - - - - - __ INST LEGEND MULTIPLIER-QUOTIENT REG (MQ) SEQUENCE NOTES, THE LOCATION OF THE TSL +1 IS STORED IN C(Y)21-35. XFERS INCLUDE ALL BITS CONTAINED IN THE C(Y)s, 1-20 ARE UNCHANGED. THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED, POSITIONS 5, 1-20 OF Y ARE UNCHANGED. THE COMPUTER TAKES ITS NEXT INSTRUCTION FROM Y+1. 49 E o 2 3 4 5 I o I 2 3 4 I 2 3 4 5 0 5 0 E 2 3 4 5 0 I 2 3 4 5 0 I 2 3 4 5 0 I 2 3 14 5 I location Switches 00000 00001 I, cI 00002 00003 00004 00005 00006 00007 ! I I te E or y I E lot • Inst Tag CLA STA LDO TRA Address Octal Equiv 00006 050000 000006 062100 000007 00007 00007 00000 illi~~ ;<$ 0 ·'21 000 0 00002 000000077717 377777777777 00 000000077777 F. MOO' L"O OM In nnnn7 00 000000077777 .I ~3=77777 8 -\. 4;' I (0 .1 .3) - I( P D 2· R • IC E ear y' 3DI ~ E lot /"Ji' ~ {:? Q. ~ " I ... to~? "?" "l l) " G , , ! " (j S- S $ J?£' ":l '?" 'v 0!2' /;. f as ~(j .::: ,,'V: I nn I nnnonononnnn I no lnonnnnnnnnnn E T onnOl +500 I nnn In 00001 377777777777 T "'1\ 00002 +622 000 0 00007 062200000007 377177777777 00 I I 00004 00005 00006 00007 Inst CLA STD LDO TRA Pattern Live Rea Tog 000000000000 377771777777 00 OOOnonnoonno 377717777777 00 000000000000 Address Octal Equiv EIl\ EI2I 00006 00007 00007 00000 050000 062200 056000 002000 EI21 I I ~ E I 00003 +560 000 0 00003 077777000000 377777777777 00 077777000000 I I 00004 +020 000 0 00000 002000000000 377777777177 00 077771000000 0 00006 050000000006 377771777777 00 077177000000 000006 000007 000007 000000 377777 777777 . 00002 +622 000 0 00007' 077777000000 00002 +622 000 0 00002 077777000000 I nnno, I."n I nnn In nnno7 '77777777777 Inn I nnnonnnnnnnn I E 00001 +500 000 E I 00001 +500 QOO, 0 00001 377777777777 317717771777 00 077777000000 I EI]\ 00002 +622 000 0 00007 062200000007 377777777777 00 077777000000 00007 077777000000 377777777777 00 077777000000 00002 n77777000000 EII\ EI2\ E12> I IT. FIGURE 17. STA, STD, STL, TSL (CONTINUED) 0£W;~ ~"/I ;:::~ '" <8 A::. t;~ I CONSOLE INDICATORS I ( 2. 2. 5) la, End ap (02.15.35) SeliC (02.12.36) SR __ MDR (02.12.50) SR ..... SB (02.12.40) 1 \ S' ~ 5 (01., E ear y' O[ 6 ! Store Decre:ment ISTn\ I E 00002 +622 000 0 In on002 &22 000 10000' .,"0 1000 I MOO' "' 3 , I-- Inn I--- 100 , J location Switches 00000 00001 00002 00003 00004 00005 00006 00007 location Switches 00000 00001 00002 00003 00004 00005 00006 Store InstrucJ:ion... Location GO nt [nst Tag CLA STL CLA TRA Address Octal Equiv 00006 00007 00007 00000 050000 462500 050000 002000 I 000006 000007 000007 000000 t;0 j; , 'iiii~~ ~' ~ '- lIe? Cj () "- ~~' 050000000006 000000000000 00 00001 000000000001 00000000000 I 00 00003 562700000003 00000000000 I 00 0 00003 002000000002 00000000000 I 00 0 00004 002000000002 000000000001 00 000 0 00006 040000000006 00000000000 I 00 T E 0000' E I 00005 +400 : 000 0 00005 00000000000 I 000000000002 00 I I 0000 +020 000 0 00003 002000000003 000000000002 00 I I 0000 +020 000 0 00002 002000000002 000000000002 00 I I 00003 +020 000 0 00001 002000000001 000000000002 00 I E(I) 00002 -627 000 0 00003 562700000003 000000000002 00 E(l) E(2) 00003 -627 000 0 00003 002000000002 000000000002 00 f-g2) I 0000 -627 000 0 00004 002000000003 000000000002 00 I E 00005 HOO 000 0 00006 050000000006 000000000002 00 I 00005 +400 000 0 00005 00000000000 I 000000000003 00 Note *Iner ase ace prrmlat r by ne R( +BtC: (0.1.1 (1 (1) 5 (5 -3 ) 5 ( 2. 2. 0) or ia St re Partial Store prevents: E arl -A Dl· ta End Op (02.15.35) 5et IC (02.12.36) 5R_5B (02.12.40) 5B _ MDR (02.12.50) I 10 eP D~ m oj to e X 5:';;: M R 02 12 50 En a S D tJ! $ ;:; A..,.T 063400700007 "'''' ~~..);: ~$ 00007 ( 2. 2. 4) R (2. 2.15) \>;:. ~~~ ~v 7 I I de ::)0. 'X" $' 0'~~ $0'~ 000 E -2 1 -3 )( 2. 2. 1) ~t X 'X~' !tj 0 +634 v X (A B t::t ij':::i r-; ~ lJ.. '-l & -9 0 ~() tt ~ (i; 0 $' I u u J t" $ C'y lJ..0TQO-\-o,c\~~ - D (02 .11.01 5 ( -1 -r~ et ) SX!" .:? ~ 00004 '" E la 'P~D ~(A B+< ) POD 63 PR MN 5 E la ~~D • 2.12.04) &' ~ § $ «.;;:r .:::; OQ;-$~ a~rf t;J?...: (] . . . ~:f /; '''8JIIII/ ~fI~lfl!:!jl~ ~~ jii~ £' Location Switches n. - ~ f? ;:- 12 .f' 0" $ (;';r /::? 0' S*:- J'! ~ ~ .§ ~ }8 , '" '" Fe( nnnn' San 000 a 00006 050000000006 000000000000 00 000000000000 ,nnn 00001 +500 000 a 00001 042000777777 042000777777 00 000000000000 )0000 '" , 00002 +601 000 a 00007 060100000007 042000'777777 00 000000000000 00000 on007 hnl OnO 0 00002 042000777777 042000777777 a 000000000000 no non T 0000, +774 377 7 00003 077400777777 042000177777 00 000000000000 "', nnnM _h nno 7 0000 1':1 0000. _h Onn 7 00007 ,nn, -"" nnn nnn' ."'n nno n ."'0 nnO 0 ,n,. n, '" , v", '" ~I v '" '" oono' 042000777777 00 OOonooonnono 77777 000000000000 77777 oono. 042000777777 00 0000 17 nn 0000' 00000 0 n' 077777777777 002000000000 77777 77 nn n77777777777 0.7000777777 00 n77777777777 00001 +500 000 00000 050000000006 042000777777 nnnn .,nn nn, 0000, 0'7.00n777777 042000777777 nnnn7 hn' nnn 00007 OhO 1 100001 n nn 77 "non777777 I 00002 +601 000 a 00002 042000777777 042000777777 00 077777777777 I 00003 +774 ;'77_ ' 7 00003 077400777777 042000777777 00 077777777777 nono, - ,,, nno 7 00007 17 0, >Onn777777 no E( r 77777 " - 77777 77777 I "'" 77777 n77777777777 E , 7~777 77777 77777 77777 7777' 1':1ZI OOnO' 000 7 00007 '5).77777777777 00 n77777777777 , 00004 -634 000 7 00004 077777777777 042000777777 00 077777777777 77777 E 00005 +560 000 a QQQQL-'l56000000007 042000777777 00 077777777777 77777 77777 I 53 Compare Character with Storage (CCS -1341) TO MEMORY DATA REG Compares the character in positions 30-35 of the acclI11ulator with the character (specified by bits 15-17 of the instruction word) in the specified memory location. If the accumulator character bits are greater than the character in memory, the computer takes the next sequential i!lstruction; if these bits aTe equal to the specified character, the computer skips the next instruction and proceeds from there; if they are less than the specified character, the computer skips the next two instructions. The contents of the accumulator and memory are unchanged. 9 SELECT CHAR 13D(lNST) 02.04.19 "FIRST CELL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVEL SETS THE RECEIVING REGISTER E TIME 02.15.34(3A) (AD 30 CAR) STEP IC 21 SEL SB CHAR TO SR (30-35) E3Dl" 02.12.07(4C) 02.01.40 & 41 2,4 INSTR COUNTER (IC) CLEAR SR (S-29) E3 (DI)* 35 *3,*5 ADDRESS REG (AR) 21 35 35 TO MAR MULTIPLIER-QUOTIENT REG (MQ) NO AC~SR INST LEGEND -1341 -- C COMPARE CHARACTER WITH STORAGE ALPHA CODE: --------1... 1 CYCLE ------__ E CYCLE ~C:..:C:..:S_ _ _ _ _ __ -1341 S1 L CYCLE -------------. NO AC>SR CONTROL XFERS INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. CYCLES: .;;I,,--,"E,,-(:;;L,-)_ _ _ _ _ _ __ Y 11 12 13 > CHARACTER IN Y, TAKE THE NEXT INSTRUCTION. IF C(AC)3O_35 = TO THE SPECIFIED CHAR, SKIP 1 7044: I, E, L '54' 35 THE CHARACTER IN LOCATION Y SPECIFIED BY THE "C" FIELD IS COMPARED WITH THE C(AC)30-35. IF C(AC)30-35 INSTRUCTION. IF THE C(AC)30_35 FIGURE 19. CCS 21 SEQUENCE NOTES: CYCLES REQUIRED 7040: I, E NOTE: THE EQUAL CONDITION EXISTS ONLY IF THERE WAS NO 30 CARRY AT LIDI 15 18 17 20 < CHAR, SKIP 2 INSTRUCTIONS. C ompare Charac er AoAI A2 A,A.A. Ac AI A2A,A. A. AoA, A.A.A.A.AoA, A2A,A.A.AoAJ A.A,A.A.AoA, A2A,A.A.AoA, A.A.A.A. ~i~i~~ ~ la~ '-v ~ c..>. 'V l:::? ~ ~ 4S" ~ ~ ~ lJl~; (}.f J J. rf r5 ,,-' «.,,-'" q,;: « "f <:> 0- -\0.. 0. (( 17 i5& 17 15& 17 I'" E RL «( • PC 5 01 .... 51 SR C • PC 5 I ... SB SR CI • PC 5 2'" 51 SR C E C. BC-SR (R SE 5 1- CS bl ck .h B 5 nlrm 10 .1.(1.1 .li2. 7.1) ~ (0.1 .0 .1) SB -- (0 0 L 1-011-01..........-+0-1 ~ A 1~f2R ~ SB SR Cp rS! SB 5 30 5 31 -- -- - 5 35 -- SB 0 SB I R3 R3 SB 5 R3 - -- -- -- E L L AR Y 0 L LA E 5 ie' ~ (0 I E (02 .1 .3 - E eo Iy' 3[ 1· PC S 5 lAc o 1+ +34 ""'" Free tor ~ (3C 35 1-; SR (se lee ed po tic) p2. 12.b6) B f.: R s Ie te po iti n c cl SRI .... SB (08 .1 2.12. ~11 2 06) • e" Partio I Store prevents: ~ E ~ ~ 'r~' ~ ~ "u "'" E 0000 1 +500 000 0 00006 050000000006 000000000000 00 000000000000 T 0000 +500 000 0 00001 675747372717 675747372717 00 000000000000 OOOOZ +601 000 0 00007 060100000007 675747372717 00 000000000000 OOOIlZ +601 000 0 00002 675747372717 675747372717 00 000000000000 ~. Q!C007 562300000007 675747372717 00 000000000000 175747372717 675747372717 00 000000000000 I t.--.J (j "( Q;' I EO) OOOO:~ _+~L 00.0 E I E2 00003 -623 000 0 00007 E(2) I 0000.3 -623 000 0 00003 175747372717 675747372717 00 000000000000 I E 00004 +560 000 0 00007 056000000007 675747372717 00 000000000000 E I 00004 +560 000 0 00004 175747372717 675747372717 00 175747372717 002000000000 I T 00005 +020 000 0 00000 675747372717 00 175747372717 I E 00001 +500 000 0 00006 050000000000 675747372717 00 175747372717 E I 00001 +500 000 0 00001 675747372717 675747372717 00 175747372717 I E 00002 +601 000 0 00007 060100000007 675747372717 00 175747372717 E T 00002 +60 000 0 00002 I A7574"7>717 A75747,7>717 00 17<;74"77717 T "" DOnO, _A7, Onn In On007 I ",,7,nnnnnnn7. '7Q47,77717 nn 17<;74"777>7 F.I "'17.' nnnn, _A7, 000. '7<;747'77717 '7<;747'77717 nn 17<;747'"7717 F.17. T nnnn, -623 000 10 00003 17047,77717 A7<;747n7717 nn 17<;747"7717 I E 00004 +560 000 00007 056000000007 67574737Z717 00 175747372717 J.......V: 8I11III/ ~ ()c ~I.;. tcJ .J9 0 §§jr < 66.>...>...>.. !? ~ ~ it ~ ~ gI J ~ i? !t! u J 6' ' ry 'P~QO-\-"'''''::''::' Ie rly AO 1 1.4( f P( D Xor ia St re End ap (02.15.35) SeliC (02.12.36) SR ..... 58 (02.12.40) S8 _MDR (02.12.50) SR (3 -3 )( 2. 2. 2) St re yc e ( 2. 2. 0) E ear y' 2Dl 10 ,... ~ 10 v ~ FOe 62 E or y. F rl 01 E (30 35 '=~;I ;f AC (3 -3 ;)-; SR sel ct d po iti n A Dl • PJD 6X' rna ter E ~ B f.~ R ( 2. 2. 1) Iy'~ l' D O· R ~ ;f PO 01 lor E 101 ';;;;;1- Fi ~ CONSOLE INDICATORS 'i1ijilJ~~ Ii' J/;:~j /r/ (0 .1 .3) or o I 10 e E;;;r: P!:JD OX:l Store AccuITlUlator Character (SAC) . ! D (0 .1 .5 ) d p 02 1535 0 ' nnnO? 0 S C - 62 59 TO MEMORY DATA REG AND to Accumulotor (ANA -0320) Logically ANDis each bit of the specified memory location with the corresponding bits of the accumulator. The memory word sign bit is AND'ed with the accumulator P bit. The AND'ed result of the two words appears in the accumulator. Bits 5 and Q of the accumulator are cleared, and the contents of the memory word ore unchanged. logical AND'ing is as follows: 1,1 ~ I 1,0 ~ 0 0, I ~ 0 0,0 ~ 0 12 INSTR COUNTER (IC) 1 1 I TIME POD 32 21 1 35 1 I E TIME 02. 15.34. 1(3A) IQ ADDRESS REG (AR) I 21 I SR (S) TO AD (P) E 3 (D6) 02.12.08.1 (36). SR TO AD E 3 (D6) 02.12.08.1 (4C) AC (P, 1-35) TO AD (P, 1-35) E 3 (D6) 02.12.10.1 (4G) 1 I l 35 \ TO MAR T I SET AC (S,O) PLUS E 7 (DI)* 02.15.22.1 (4E) I 1 AD GEN TO AC (P-35) E7(DI)* 02.02.01-36 ANA LEVEL TOAC E 7 (DI) * 02.12.24.1 (46) T INSTRUCTION COMPLETE FIGURE 22. ANA 60 I 35 I 1 I I I 1 1 I 1 I -------.~ 1 CYCLE -------. E CYCLE -ANA ----- L CYCLE -------------. CONTROL XFERS INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. CYCLES, ~I~,~E_ _ _ _ _ _ _ _ __ -0320 S1 =======.. MULTIPLIER-QUOTIENT REG (MQ) -0320 AN D TO ACCUMULATOR ALPHA CODE, T 1 \ 1*3 1 (AD-GEN) 1-35 1 INST LEGEND 1 I 12 ACCUMULATOR REG (AC) 1 END OP 02.15.35.1.(5E) I~I 1 *3 \ (AD-GEN) S6 TO SR E 3 (DI)* 02.12.01.1(4C,4F) 1 r "N"~'" 1 *FIRST CelL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVel SETS THE RECEIVING REGISTER Y 11 12 13 18 20 21 SEQUENCE NOTES, LOGICAL MULTIPLICATION OF ACp, 1-35 AND C(Y)S, 1-35. AC(S) AND AC(Q) ARE CLEARED. THE C(y) ARE UNCHANGED. 35 location AOA, A2 A,A.A. AoA, A2A,A. A. AoA, A2A,A.A.AoA, A2A,A.A.AoA.I A2A,A.A.AoA, A2A,A.A.AoA, A2A,A.A. EA L L TE -I~ E RL !AT f A LY E~ L ~ ~ : L TE E RL ~ L LA E Switches Inst 00000 00001 00002 00003 00004 00005 00006 CLA STO CAL ANA TRA Arr"~ul." .N Tog Pattern Pattern Address Octol Equiv 00005 00007 00006 00007 00000 050000 0601 00 450000 432000 002000 525252 652525 006005 000007 000006 000007 000000 252525 252525 TE I AR Y I /AT o TC E M~ ST R And to E A LY I E AR Y.I--r--, SBI ..... SR (12. ,$' 2. I. ) A3PII-I-I--""" N A.t---t-"tl---:::I--+-!-+-+~ 5 E LA E·I---I- A~ A-t---_l.:I---):::;~....jo-+-+-~ E V .hD I 000 10 onnn> nn I E 00003 -500 450000000006 525252252525 00 000 0 oooot. j.- 00 E I 00003 -500 000 0 00003 652525252525 252525252525 01 I E 00004 -320 000 0 00007 432000000007 252525252525 01 E I 00004 -320 000 0 00004 525252252525 000000252525 01 I I 00005 +020 i 000 0 00000 002000000000 000000252525 01 I E 00001 +500 000 0 00005 050000000005 000000252525 01 I ? 0;: E . ~ Q;.- /:? J'" I 02 12 10 I) E v C(y), THE COMPUTER TAKES NEXT INSTRUCTION. C(AC) = C(y), THE COMPUTER SKIPS 1 INSTRUCTION. C(AC) < C(y), THE COMPUTER SKIPS 2 INSTRUCTIONS. A PLUS ZERO (+0) IS' CONSIDERED GREATER THAN A MINUS ZERO (-0). CYCLES REQUIRED: 7040: I, E 7044: I, E, L NOTE 1: THE EQUAL CONDITION ~ EXIST ONLY 1 IF (ACS-)(Q CARRy) NOTE 2: THE EQUAL CONDITION ~ EXIST ONLY IF (ACS+)(SRS+)(Q CARRy) FIGURE 23. CAS· 62 *3,'5 AC(S)-, Q CAR SR(S)+, Q CAR Ao AI A2 A, A. A. A, AI A2A, A. A. AoAI A2A, A. A. AoAI A2 A, A. A. Ao AJ A2 A, A. A. Ao AI A2 A, A. A. AoAI A2A, A.A. lEA L) ill E C} S ( A) PR 0 01341 Location Switches Tag Inst 00000 00001 00002 00003 00004 00005 00006 CLA CAS TRA If x. ~ ~ l- Octal Equiv 00005 00006 00000 050000 000005 034000 000006 002000 000000 Pattern 177777 777777 777777 777777 Pattern (7\44 I a. Ai«> Address .... S P C 02 12 36 I) --- I a' t---- ~ I;~ fj"x. p[m tox t7 GC T DE (0 .1 .3 .1 E RL M 5 R Compare Accumulator to Storage (CA51 E LA E E !;AI LY AD 11- ~ ~ ELA E' OrO E I ~~:~i; j;;8 .~~tfl~/!~:/rl/f~~~'p i/;{i~1d~ cF~ ~~l i~V~~~ I ~~? ~~?~ I:~ 5B-- 5R (02 12.01 .1) #' I'- GO 0 MIST R EA L L (AT Lea Iy' C 51'- R-~I 0(02 .12. pa.l) rc-I+ Lea Iy' C 5 e rl 'A 01 C 5 IOcar y AC 5 =1 " / ~~ ( 2. O. 5. ) Ie 5 Q co y 5R s+ =t "r-~ r- ~ ~ 1"- )V VK1\ / 02 12 II I) g O~ G::- P ,,~<" ,< P ~ 0'G::-:J ~ .:) {!Jjjjj/j/ ~ 0 B ?i:'i:; ~ ~ ~~ ~ 0 I E 00001 +.500 000 o 00005 050000000005 000000000000 0 E I 00001 ,500 000 o 00001 177777777777 177777777777 0 I E 00002 +340 000 o 00006 034000000006 177777777777 0 E L 00002 +340 000 o 00006 777777777777 177777777777 0 L I 00002 +340 000 o 00002 777777777777 177777777777 I I I 00003 020 000 o 00000 ooznonnnonnn 177777777777 n I E 00001 +500 000 o 00005 050000000005 177777777777 n 5 EP IC (02 I .3 .1) I \ \ r'-5' \ 1\ L lear y' 4 o CONSOLE INDICATORS o 5 p2 12 12 I) 2 J l e rl I~ ,.. TE I (0 .I~ • •1 L ,-" •. N I ( P ( 2. 5. 5. ) Ak Et 0 PP G ~! 5T R I 63 TO MEMORY DATA REG Logical Cam pare Accumulator with Storage (LAS -0340) Compares the contents of the accumulator (Q,P 1'1-35) with the contents of the specified memory location (5,1-35). The accumulator is treated as an unsigned 37-bit number and the memory word is treated as an unsigned 36-bit number. If the accumulator is the greater I the computer )takes the next sequential instruction. If tl-e accumulator equals memory, 'the computer skips the next instruction and proceeds from there. If tl-e ,accumulator is less than memory, the computer skips the next two instructions and proceeds from there. "FIRST CEll DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVEL SETS THE RECEIVING REGISTER INSTR COUNTER (IC) 4 *3, *5 21 35 ADDRESS REG (AR) 2 35 21 21 35 (Q-35) (Q-35) HOT I TOAD 35 TO MAR MULTIPLIER-QUOTIENT REG (MQ) NO INST LEGEND .. HOT I TO AD 35 L2D3 02.12.12(4B) I CYCLE ------.-. E CYCLE r-----'---.., AC NOTE CYCLES: 11 12 13 L CYCLE CONTROL XFERS INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. SR 18 21 20 C(AC)Q P 1-35 , I > C(y) 5, 1- 35' THE COMPUTER TAKES NEXT INSTRUCTION. C(AC)Q, P, 1_35=C(Y)S, 1-35' THE COMPUTER SKIPS I INSTRUCTION. C(AC)Q P 1-35 , , < C(y) _ ' THE COMPUTER SK IPS 2 INSTRUCTIONS. 5, 1 35 THE AC IS TREATED AS AN UNSIGNED 37-BIT REGISTER. THE C(y) IS TREATED AS AN UNSIGNED 36-BIT REGISTER. CYCLES REQUIRED: 7040: I, E 7044: I, E, L NOTE: THE EQUAL CONDITION ISTS ONLY IF THERE AS NO Q CARRY AT L DI W FIGURE 24. LAS 64 35 SEQUENCE NOTES: IF: > I, E" (l) Y -0340 SI YES ~ lAS ----- ALPHA CODE: -----~__II~ -------------. SR -0340 LOGICAL COMPARE ACCUMULATOR WITH STORAGE "3, "5 (Q CAR) Location Switclles Ao AI Az A. A4 A. Ao AI Az A. A. A. Ao AI Az A. A. A. Ao AI Az A.A. A. Ao AI Az A. A. A. Ao AI Az A. A4 A. Ao AI Az A. A4 A. 00000 00001 00002 00003 00004 00005 00006 I AR V I f"-T P~ 0 ~ M - 3a (A ( 104 ) I at A Dl .--- p:~ Inst Tag CLA LAS TRA Address Octal Equiv 00005 00006 00000 050000 000005 434000 000006 002000 000000 Pattern Pattern 377777 777777 377777 777776 S EP IC 02 12 36 I) - o TC E (0 .1 .3 .1 Lg~cal Co~are I ATE E E AR V 3D L ." B ~. R ( 2. 12. 1.1) I-I-- ~ 4., L Ei"R V· ~~ Y '< -t?\ Y 00001 +500 000 a 00005 05000000000 5 000000000000 00 00001 +500 000 o 0000 I 377777777R77 377777777777 00 L LAT I F- 00002 0 000 o 00006 434000000006 TIll1ll1U]'L ., T. lonnn? 10 OllO .lL WalLO/' ~~ D ( 2. 2.pa.l) L I 100002 10 000 a I I 00003 +02.0 000 D (0 .1 .0 .1 I E 00001 +500 000 a a ~ ~ -...;; ~ q; y Q G --\- 0. 0.. ~ ~ ~ 0 .l7"L7777tl7'L76. 3372777.17117 DQ. )0002 3777771777771 377777777777 00 00000 002Q.QOOOOOOO 377777777777 00 0000 5 0500uOOOOO05 377777777777 00 - C~ D 02 12 11 1) LA ·C C RR L Ei"R V·lAl 1 ~~ L E R V.i"-2 3· r-- IE Ie (0 .1 .3 .1 I D 35 (02 12 12 1) -I- -I- LA ·c C R L ,,'< I / L Ei"-R V." R V· 1"-4 LA· (j E R, LA;- I-- L v, I L Ei"R V· LA;- ~ E R LAI- f- -...; (j I I-- LA· (; AS ER L· LE R V Gp 0 ~ CONSOLE INDICATORS ~ii«1~~:~ At//.;.) /;l"l111111/ Elf-T E E~ Accumulator to Storage LAS -I-- T'- I- .1- I-- I I -I- ~ - ;::::- TE IC (0 .1 .3 .1 N[ 0 N[ 0 ( 2. 5. 5.1) T R M ST R I ·1 EA LV I fAE 65 TO MEMORY DATA REG Complement Magnitude (COM +0760 •.• 0006) Replaces all l's with O's, and all O~s with lis, in the accumulator Q,P ,1-35 positions. Accumulator sign is unchanged. 'FIRST CELL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVEL SETS THE RECEIVING REGISTER INSTR COUNTER (IC) 35 21 28 ADDRESS REG (AR) 35 5 35 21 21 35 (Q-35) TO MAR MULTIPLIER-QUOTIENT REG (MQ) UN IT ADDRESS DECODER UA=6 INST LEGEND +0760--6 COMPLEMENT MAGNITUDE ALPHA CODE, ......:C~O::M.::..-_ _ _ __ - - - - - - -...~ 1 CYCLE -------... E CYCLE ======~p" L CYCLE -------------. CONTROL ~ +0760 11 S1 CYCLES, ......;1:..'.::(L;:..)_ _ _ _ _ _ __ ~OO 000 T 18-20 28 1101 35 SEQUENCE NOTES, THE C(AC)Q, P, 1-35 ARE COMPLEMENTED. THE AC(S) IS UNCHANGED. XFERS INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. INDEXING MAY CHANGE THE INSTRUCTION. 'SAVE AC(S) CYCLES REQUIRED, 7040, 7044, I, L FIGURE 25. COM 66 L o I 2 3 4 5 o I 2 3 4 5 0 I 2 3 4 5 0 /3 '" Location Switches 2 3 4 I 5 o I 1"/3 2 3 4 501 2 3 4 5 0 2 3 4 00000 00001 00002 00003 00004 00005 00006 I arl llorl I I te I I te Inst Tag Address Octal Equiv 00006 00006 00001 050000 000006 076000 000006 002000 000001 5 ~ /3 '" I CLA COM TRA 777m m777 Pattern L Iorl Lite '"'" ~~ ~ I lat· 140 I a~ 'A PC 0 ~. l,j G ~ Fe· b~ Foii ffa; 2 12 01) SBi- R Ie rly 'A 01 POP5 • P 9 ~1 ~ Complement Magnitude ern,.. , (0 .1.0 ) (28 3 ~--< I :;{ii11J~~~ /1·1!.~} j,lilfllllllll S( (0 .1 .31'> G, h L 02 15 34) Late· SO 0 Er~ 0 ( 2.1 b. T " 00001 +500 000 o 00006 050000000000 000000000000 00 E I 00001 +500 000 o 00001 777777777777 777777777777 00 I L 00002 +760 00& o 00006 076000000006 777777777777 00 L I 00002 +760 006 o 00002 076000000006 777777777777 00 o 00001 002000000001 400000000000 11 5) I ear Iy' 1[ ( 01 I ar yo 2D C iJ~ 2-~ ~ P .~ ~ 1- 5) P'l- ~) o (0 .1.1 ) I I 00003 +020 000 I L 00002 +760 006 0 00006 076000000006 400000000000 11 L I 00002 +760 006 o 00002 076000000006 400000000000 11 I I 00003 +020 000 o 00001 002000000001 777777777777 00 I L 00002 +760 006 o 00006 076000000006 777777777777 00 I 00002 +760 006: o 00002 076000000006 777777777777 00 07~O I - C (0 .1 .2 ) L em CONSOLE INDICATORS •• )OC~ 67 Charge Sign (CHS +0760 ••• 0002) Makes the accumulator sign negative if it is plus, and plus if it is negative. The rest of the accumulator is unchanged. TO MEMORY DATA REG TO MEMORY DATA REG Set Sign PI us (SSP +0760 00031 Sets the accumulator sign to plus. I TIME POD 76, 760 NULL UA 2 + 3 02.04.07.1 02.04.40.1 02.04.42.1 "FIRST CELL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVEL SETS THE RECEIVING REGISTER 2 21 21 35 21 21 35 TO MAR ACCUMULATOR REG (A C) 10 35 ADDRESS REG (AR) ADDRESS REG (AR) SC TO UNIT ADDRESS DECODER 02.04.40.1 02.04.41;1 2 INSTR COUNTER ( IC) INSTR COUNTER (Ie) 35 TO MAR ACCUMULATOR REG (AC) 17 4 5 COMPLEMENT UNIT ADR DECODER UA =02 INST SSP CHS UA 3 UA 2 ALPHA CODE: CHS ------- SI 1(7040) CYClES: I, L (7044) ~ +0760 l"2(DJ)" 02.10.71.1 (48) 02.02.00.1 (4E) INST +0760--02 CHANGE SIGN COMPLEMENT AC(S) r------------~ UNIT ADDR DECODER UA = 03 11 T 18 20 I +0760--03 SET SIGN PLUS ALPHA CODE: SSP ------- 00002 21 SET + ~ +0760 3S SEQUENCE NOTES: SI CYCLES: 11 T FIGURE 26. CHS,SSP 68 I 18 20 21 SEQUENCE NOTES: CHANGE THE SIGN OF THE ACCUMULATOR. INDEXING MAY CHANGE THE SIGN OF THE AC IS SET TO PLUS (0). THE OPERATION. THE C(AC)Q, P, 1-35 ARE UNCHANGED. INDEXING MAY CHANGE THE OPERATION. THE C(AC)Q,P,I_35 ARE UNCHANGED. INSTRUCTION COMPLETE L~~J.w) ----------------00003 35 ~. Ao AI A2 A. A A. AoA IA 2A.A4AsAoA IA 2A 3A 4A .AoA IA 2A 3A .A .AoA IA 2A 3A.A sA o AI A2 A.A4A sA oA IA 2A 3A.A. fA. lolA TE I bt E R Iv TE Ci lAi fJ i3 E RL tiL Ie rly A3 1 T ~-t::: ~ sEi ... SR l--" 000006 000002 000002 000000 377777 777777 Pattern ~iiV,11%~ ~ ! 00000 00001 00002 00003 00004 00005 00006 R~ D 02 12 08 1) -- AD .... SC 10 17 02 12 37 .1) :- h4 ' S r Is< Ir4 'lloj IS' ~ ~ Inst CLA SSP SSP TRA Pattern Tog Address Octal Equiv 00006 00003 00003 00000 050000 076000 076000 002000 . 5 ""r .1 5 rr ~ TP l- t- 0 '- ~ ~ a· t- 60N LL L AR Y.A DI- -I(](p 0 J......~ ~"2 ~ t?§. ?' ..Ci ~~ ::t $ ~ "Y I-- I--- . I A3 u '" 000006 000003 000003 000000 L ~T £!~ ~&< J! u I 0 k. G g 0 G~ ~ J:::i :: t';§' 0' P •• ~ N location Switches CONSOLE INDICATORS ... ~ G ... J:::i ~ 02 1201 1) 5 o 050000 076000 076000 002000 V POp .tI L Ie fAS 1 10 00006 00002 00002 00000 . Sian Ir.....~\ I E 6( N LL (0 .0 .4 .1) I L Ie ./- tx Octal Equiv I LA E A43 ~ lLa e' CLA CHS CHS TRA Address B LA E '1- 'sc 'rrlr Tog I E RL I SOp ( Inst E RL E I E RL :P( D 00000 00001 00002 00003 00004 00005 00006 I E RLW T Location Switches -...;; (j -..;: (..) (j ~ y Q;:= ~ Y -t?' y I E 00001 +500 000 o 00006 050000000006 000000000000 00 E I 00001 +500 000 o 00001 777777777777 777777777777 00 I L 00002 +760 003 o 00003 076000000003 777777777777 00 L I 00002 +760 003 o 00002 076000000003 777777777777 00 I L 00003 +760 003 o 00003 076000000003 377777777777 00 377777777777 00 L I 00003 +760 003 o 00003 076000000003 I I 00004 +020 000 o 00000 002000000000 377777777777 00 E 00001 +500 000 0 00006 050000000006 377777777777 00 I ~ /;/ "v:- C'---- I--- 69 Make Storoge Sign Minus (MSM -1623.6) TO MEMORY DATA REG TO MEMORY DATA REG Makes the specified memory location sign minus. The rest of the memory word is Ulchanged. Mak. Storog. Sign Plus (MSP -1623.7) tv\akes the specified memory location sign plus. The rest of the memory word is unchanged. 'FIRST CElL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVEL SETS THE RECEIVING REGISTER SET PARTIAL STORE TGR 16 (D2) 02.15.34.1 (3H) MAKE MINUS RESET TO ZERO ADDER (AD) ADDER (AD) '-. YES NO ACCUMULATOR REG (A C) ACCUMULATOR REG (A C) INST RESET PARTIAL STORE TGR E 6 (01) 02.15.34.1 (5H) -1623--6 MAKE STORAGE SIGN MINUS ALPHA CODE, ....;.M_S_M_ _ _ _ __ CYClES, INST I, E, E -1623--7 ALPHA CODE, ....;.;M.;;;S.;.P_ _ _ _ __ CYClES, -1623 S1 15 18 21 17 20 35 S1 11 12 13 15 18 21 17 20 SEQUENCE NOTES, THE SIGN BIT OF C(y) IS REPLACED BY A 1 BIT (MINUS). THE SIGN BIT OF C(y) IS REPLACED BY A ZERO BIT (PLUS). THE REMAINDER OF Y IS UNCHANGED. THE REMAINDER OF Y IS UNCHANGED. POSITIONS 15-17 MUST CONTAIN 70 I, E, E -1623 11 12 13 SEQUENCE- NOTES, FIGURE 27. MSM,MSP MAKE STORAGE SIGN PlUS 6a. POSITIONS 15-17 MUST CONTAIN 35 E o I 2 3 4 5 o I 2 3 4 5 0 I 2 3 4 5 o I E 2 3 4 0" I 5 2 3 450 I 2 3 450 I 2 3 4 location Switches Inst 00000 00001 00002 00003 MSM,6 MIT, 6 HPR TRA Tag Address Octal Equiv 00007 00007 562306 534106 042000 002000 5 I arl 00000 000007 000007 000000 00<)000 Ilple ~ e ,I Make Stora g e S"'gn M"mu s (MSM) I E I Ie E eo "Iy I ~iv.1~ ~ E 101 II Ie' 0 2· 0 6 t,;- '0' ftg I PC 0 kjf" IX -• 7 ~ C ,A' ,ti I ta, ( ~~ no 1":"1=:: === ~ E oarl E 01•• 501' 0 6· • RI Ma ter E A1Pl0 6 - ~S . ~ P 0' E 101 Ell) T Ell) (C .1 ~. 1) E12} o p, ~~ R( ( 2.1 5. 0) Q~SP i: 0 <::- t .Q ~!! !;" ~ ~~< 00001 "'" '" 0«- q,-cf",J",!~'~'V ! ;~ - e tor c cl ~S/ ) ~ 15 16 15 16 15 16 15 16 15 1-1 S~ (S) (02.15 .20 .J9~~ ~ ~ Ol:' 0 0 ~(j ~ ~ ~ $' i: 0 If>- 1 r----- (0 .1.5<) I. rI A 01 Location E oed .ppO 62 I- tP II SI",e - == . .- - S"', cyple 20 ea Iy l- II Ie l- S I'" SB (0 .1.M) S-I M R 02 12 50 _r- or 16) ' / I Switches Inst 00000 00001 00002 00003 00004 00005 00006 CLA STO MSP,7 PLT, 7 HPR TRA Tag Address Octal Equiv 00006 00007 00007 00007 050000 060100 562307 534107 042000 002000 400000 00000 Pattern 000006 000007 000007 000007 000000 000000 000000 En o (0 .1 .3) Po ia Sh ,e IV I Storue Si2n Plus MSP} - 0- CONSOLE INDICATORS jiiv.1~~~~ /If I/.~~ j;lilfllllllll I Partial Store prevents: End OP (02.12.35) SeliC (02.12.36) SR .... SB (02.12.40) SB .... MOR (02.12.50) ~! M;M p E I E I E II E.. II E(I) 00001 +500 000 o 00006 050000000006 000000000000 00 00001 +500 000 o 00001 400000000000 400000000000 00 00002 +601 000 o 00007 060100000007 400000000000 00 00002 +601 000 0 00002 400000000000 400000000000 00 00003 ·623 000 o 562307000007 400000000000 00 E(2) 00003 -623 000 0 00007 000000000000 400000000000 00 E(2) I 00003 -623 000 0 00003 000000000000 400000000000 00 I E 00004 -341 000 o 00007 534107000007 400000000000 00 E L 00004 -341 000 0 00007 000000000000 400000000000 00 o 00005 000000000000 400000000000 00 +020 000 o 00000 002000000000 400000000000 00 +500 000 0 OOOO~ 050000000006 400000090000 00 00005 -341 I I 00006 E E 00001 .. 617 15 617 15 617 ,. ,.617 617 000 I ~ 617 00007 .,," L I ,. J 1 71 Low-Order Bi. Tes. (LBT +0760" 00011 TO MEMORY DATA REG If accumulator bit 35 is a 1-, the computer skips the next instruction. If bit 35 is a 0, the canputer takes the next sequential instruction. P-Bi. Test (PBT -0760 ••• 00011 If accumulator P-bit is a 1, the computer skips the next instruction. If is a zero, the canputer takes the next sequential instruction. the P-bit I TIME POD 76 UA 1, 760 NULL 02.04.07.1 (3G) 02.04.40.1 (3B) 02.04.45 (4A) 02.04.42 (3G) *FIRST CELL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVEL SETS THE RECEIVING REGISTER 2 2 INSTR COUNTER (Ie) INSTR COUNTER (Ie) +1 IF AC{P) = 1 21 21 35 *4 5 5 ADDRE SS REG (AR) ADDRESS REG (AR) 3 21 21 35 3 35 seTO UNIT ADDRESS DECODER 02.04.40.1 02.04.41.1 TO MAR TO MAR ACCUMULATOR REG (Ae) ACCUMULATOR REG (A C) UA DECODER UA=OI INST -+0760--001 UA DECODER UA=OI ALPHA CODE: _LB_T_ _ _ _ __ PBT NO CYCLES: ~I,'-(~L)!...__ _ _ _ _ _ __ YES S1 YES 11 18-20 28 35 PBT CYCLES: --..:',:....:.:(L::..)_ _ _ _ _ _ _ __ ~ -0760 S1 11 T ~ooOOOooll 18-20 28 35 NO SEQUENCE NOTES: IF AC(35) = 1, THE COMPUTER SK IPS THE NEXT INS TRUCTION AN D CONTINUES. IF AC(35) = 0, THE COMPUTER TAKES THE NEXT SEQUENTIAL INSTRUCTION. INDEXING MAY CHANGE THE INSTRUCTION. *4 STEP I. C. BY 1 IF AC(35) = 1. CYCLES REQUIRED: 7040: I 7044: I, L 72 ALPHA CODE: ~T ~oooooooll SEQUENCE NOTES: FIGURE 28. LBT,PBT -0760--001 P BIT TEST (LBT) -+0760 NO INST LOW ORDER BIT TEST IF AC{P) = 1, THE COMPUTER SKIPS THE NEXT INSTRUCTION AND CONTINUES. IF AC{p) = 0, THE COMPUTER TAKES THE NEXT SEQUENTIAL INSTRUCTION. INDEXING MAY CHANGE THE INSTRUCTION. *4. STEP I. C. BY 1 IF AC{P) = 1. CYCLES REQUIRED: 7040: I 7044: I, L L I 0 I 2 3 4 5 0 I 2 3 4 5 0 I 2 3 4 5 0 I 2 3 4 5 0 2 3 450 I c,~ ~ " I 2 3 450 I Location Switches 234 5 00000 00001 00002 00003 00004 00005 00006 P- I or I lot L e rl Inst Tag CLA LBT HPR TRA Address Octal Equiv 00006 00001 00000 00000 050000 076000 042000 002000 000006 000001 000000 000000 000000 00000 I Pattern Lite Low- rl 3 I· y' ~ Ipcjb'5 l-'-~ • R9 I I teo A D3 ~ e· G S ( 2. 2. 7) 0 l.tv ~ Lite SC D (0 L eprl 'A DI En N RS ~~ RS 7 N nc s nc gr a :.3! • ra /.....v: ~ y ~ v: DOOO 1 +500 000 o 00006 050000000006 000000000000 00 I +500 000 o 0000 I 000000000001 00000000000 I 00 OOOOc. +760 001 0 00001 076000000001 00000000000 I "v: \:? -...;;~ <1..0 v: Q- G -\- <\ <\ ~ ~ 00 L I 00003 +760 001 o 00003 076000000001 000000000001 00 I I 00004 +020 000 o 00000 002000000000 00000000000 I Innflfll 500 000 o 00006 050000000006 000000000001 00 00 gr 02 10 74) LL A( 35 Ll A( P Late A5DI a y rap· ~ XE ~(j (0 .1 .3 ) 0 SKIP L ad ·A D' Sk; " DO()O 1 lC UA CONSOLE INDICATORS E En OF tg + UA '0 to L ( 2. 5. 4) _S'~ ci p~, t:iiiilil:,~ ~~! jll~ /;l;tl!llllll/ (0 .1 .0) II teo 5 I· A[ (2 -3 ) PC D X~ r ~, I - R 102 12 01) ~ ~~ V 5= IC (02 .12.36 N(YI' • Tf R' 135 in tl accu ulata e uals ze o this routine an!!s UP with cv, Ie t" be L Indicator ON I~: AR (0 . I .3) Location Switches iref-- 00000 00001 00002 00003 00004 00005 00006 L T; P 1 Tag Inst CAL PBT HPR TRA Address Octal Equiv 00006 00001 00000 00000 450000 476000 042000 002000 000006 000001 000000 000000 400000 000000 Pattern P-Bit TF'st (PR'T'1 I CONSOLE INDICATORS 0;;{iiili~~ l,lll~~ ll;tl!llllll/ E 0000 l - 500 000 o 00006 450000000006 000000000000 00 E I 00001 - 500 000 0 00001 400000000000 000000000000 01 I L 00002 -760 001 o 00001 476000000001 000000000000 01 L I 00003 -760 001 0 00003 476000000001 000000000000 01 I I 00004 +020 000 0 00000 002000000000 000000000000 01 I E 00001 - 500 000 0 00006 450000000006 000000000000 01 I f4-I I r NOT] . If p_ 7,er t.h' en' 'e bn, e nn =ith curl I~ T. ;nd;c,'n W nn 73 Divide Check Test (DCT +0760 ... 0012) If the divide check indicator is on, it is turned off oro the computer takes the next sequential instruction. If the divide check indicator is off, the computer skips the next instruction. I TIME POD 76 UA 12, 760 NULL 02.04.07.1 (3G) 02.04.41.1 (3F) 02.04.42 (4H) *FIRST CELL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVEL SETS THE RECEIVING REGISTER 2 INSTR COUNTER (IC) ' -_ _ _......._ _ _...J,. .+=I=I"'F=D=V=D=CHK TGR OFF 21 3S *4 ADDRESS REG (AR) SC TO UNIT ADDRESS DECODER 02.04.40.1 02.04.41.1 21 21 JS 35 3 TO MAR ACCUMULATOR REG (AC) MULTIPLIER-QUOTIENT REG (MQ) UNIT ADDR DECODER UA ~ 12 YES NO INST lEGEND +0760--012 DIVIDE CHECK TEST ALPHA CODE, -:D"'C"'Tc......._ _ _ __ - - - - - - -.. ~ I CYCLE -------. E CYCLE • -------------. ~ +0760 S I STEP IC L 4 (DI)* 02.12.36.1 (4F) CYCLES, _:.!..I,....:(;::L)'----_ _ _ _ _ _ __ 11 T ~OO 0010101 18-20 28 JS L CYCLE CONTROL SEQUENCE NOTES, IF THE DVD CHK INDICATOR IS ON, THE INDICATOR IS TURNED OFF AND XFERS INCLUDE ALL BITS CONTAINED IN THE SMAllER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. THE COMPUTER TAKES THE NEXT SEQUENTIAL INSTRUCtiON. IF THE INDICATOR IF OFF, THE COMPUTER SKIPS THE NEXT INSTRUCTION AND CONTINUES. INDEXING MAY CHANGE THE INSTRUCTION. CYCLES REQUIRED, 7040, I 7044, I, L RESET DIVIDE CHECK TGR 1101 02.10.22 (4B) RESET SKIP SYNC TGR 1201 02.10.74 (4F) 74 FIGURE 29. DCT INSTRUCTION COMPLETE Location Switches Ao AI A2 A3 A. As Ao AI A2 A. A4 Ae Ao AI A2 A.A. As Ao AI A2 A.A. A. Ao AI A2 A. A4 A. Ao AI A2 A. A4 As Ao AI A2 A3 A4 As ~A TE I M 5T RI '" " E RL 'I I.J TE AR Y L T Il E RL E RY I ~T ~ ~U 5( D O· '1-01 • 4 3 ~ 5~- r-- (::: l- I-I- tx· o T( f. .~[3 1 (p O~) D 2 12 00 I) ( 2. 2. 7.1) 5 16 .p p-.... U ( 2. 1 4.~. ) ~( T< L h --E) IG"( f-y 5 2 1) Df- C 0- 7 I L leI"' pc L 02. 04 R ~~ ~ IZ b M 5T R EJ/lL niv;d. r.h rk 'rpo' Inr.'r' I LLl"T 'r- U 1 '61 N LLr- t-- !:::: IV H C T R l- I--- LLo et--- l- HE K TG " PF j r::: A Dl r- ~ ~ I, 2 l 51EP C (02.1 .3 .1) i-- R 5E A 1:- A «2.1 ~. 41) _ DVI E H CK TC R ( 2. 10. 2.1) DT 76 am L "(] " (]" 'r {:> {:> 'r I E 00001 +500 000 o 00005 050000000005 E I 00001 +500 000 o 00001 ZOOOOoooooon I E 00002 +2U 000 o 00006 OZZiOOOOOO06 E L 00002 2'1 000 n Inonn L I 00002 +221 000 o 00002 100000000000 117177777177 11 I L 00003 +760 01Z o 00012 076000000012 200000000000 0 L I 00003 +760 012 o 00003 076000000012 200nooonnnon Inn I I 00004 +020 000 o 00000 nn2nnoonnoon '-' " '" q: q 'r 0- ~ " " «. «. 000000000000 Inn Inn T R (0 .l .7 .1 KI 5 N HD DFTG \:"'t--Il.c Ie' I-::::1:=:0 A Dl1-.~ v «J E D pP TC R 5 nSE 5k p' L jeer y' 3l 1-1- F ec rly ( 2. 5.5. ) NlO CONSOLE INDICATORS I~i~i~!tf /;}II:~ /,l£JfIIlIIII/ E 5E 5K P ( 2. O. 5. ) 5pD oot~ t-- "DV Pattern Pattern 000005 000006 000012 000000 000000 000000 000000 5 (0 .1 .0 .1 I-- P( D I Ie ~A Dl I-- (0 Octal Equiv 050000 0221 00 076000 002000 042000 200000 100000 I LA E sell V-" ::: Address 00005 00006 00012 00000 00000 E! RL I A LY 3[ I CLA DVP DCT TRA HPR L T L T I orly:.. Tog Inst 00000 00001 00002 00003 00004 OOOOS 00006 60 'lULL' U 1 • E RL '. A1Pl I E 00001 +500 000 o 00005 200 Inn 177777777777 ,nnnnnnnnnnn n 1 000000000000 1 hn In In In 75 TO MEMORY DATA REG Sens. Swi.ch T.s' (SWT +0760 ••• 0161 '00166) If the switch tested is off, the computer takes the next sequential instruction. If the switch is on, the computer skips the next instruction. I TIME POD 76, SOD 00 UA 1 - 6, SC 13 02.04.07.1 02.04.40-42 02.04.45 'FIRST CELL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVEL SETS THE RECEIVING REGISTER INSTR COUNTER (IC) +1 IF SW ON 21 35 *4 5 ADDRESS REG (AR) 3 21 21 35 35 SC TO UNIT ADDRESS DECODER 02.04.40.1 02.04.41.1 TO MAR ACCUMULATOR REG (A C) MULTIPLIER-QUOTIENT REG (MQ) U ADDRESS DECODER UA= I 6 'f INST LEGEND NO 0161 +0760--0166 SENSE SWITCH TEST ALPHA CODE: -------t~. 1 CYCLE -------. E CYCLE SWT ------+0760 S1 . CYCLES: .....;I,'"'('"'L)'-_ _ _ _ _ _ __ W%iJ WA II T 18-20 016(X) 21 35 L CYCLE -------------. CONTROL XFERS INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. SEQUENCE NOTES: IF SENSE SWITCH IS ON (1-6), THE COMPUTER SKIPS THE NEXT INSTRUCTION AND CONTINUES. IF THE SWITCH IS OFF, THE COMPUTER TAKES THE NEXT SEQUENTIAL INSTRUCTION. INDEXING MAY CHANGE THE INSTRUCTION. CYCLES REQUIRED: 7040: I 7044: I, L FIGURE 30. SWT 76 L o I 2 3 4 5 o I 2 3 450 I 2 3 4 501 a 2 3 4 2 501 3 4 5 o I 2 3 4 5 o Location Switches I 2 3 4 SWT TRA ADD TRA 00000 00001 00002 00003 00004 a{3 (3 Tag Inst Address Octal Equiv 00161 00000 00004 00000 076000 002000 040000 002000 000000 5 Ie rI Pattern 000161 000000 000004 000000 00000 I I te L arl I te leo Iy. A OC ~O pi PI9 - SB- R 2.12 01) - SR ~. D 02 1208 Ilat. -I- Afto: ~ I at. ·A DI O[ 7l a 28 35; ... SC (0 .1 .3') lAc F,c;'E. E a (e ~. 5. 5) la". S( D 0 eo Iy' 4 I· Sk p s nc tgr la~ 50 d· ';;y Trae ~ SIilT o 6( .. 0l~1 .I~ T. ~ IC (0 .1 .3 ) I~,: {~W"'\ I CONSOLE INDICATORS jY}'~11!tj;,~ j;l//'~~ /;1;/;IIIIIIII ~ eo Iy· S ip yn t ,( 2. 8. 6) 2D • ns< S•• ~ 3D • AI+6 • S 13 SC 0 0 o tg ~. I L 0 .1 .3) ate· E~ Cp1, ~. v '" (j -...;: ~ ") (j y q.: -t? I L 0001 +760 a61 a 00161 076000000 161 L I 0001 +760 161 a 00001 076000000 161 ~ Y -t?' .,..--, "Y -...: ~ q"O y <) 0' + 0.. 0.. ~ ~ SS#1 OFF ~ T I 0002 020 000 a 00000 002000000000 I L 0001 +760 161 0 00161 076000000161 000000000000 L I 0002 t760 161 0 00002 076000000161 000000000000 I I E 0003 t400 000 0 00004 040000000004 000000000000 SS#1 ON E I 0003 +400 000 a 00003 000000000001 000000000001 * I I 0004 t020 000 a 00000 002000000000 000000000000 * ---l AR (0 .1 .3 ) iir., p16 *Acc mulato is incr ased [ one or achp;i. * -4-f I . 77 TO MEMORY DATA REG TO MEMORY DATA REG Storage Minus Test (MIT -1341.6) If the sign of the specified memory location is minus, the computer skips the next instruction. If tl-e sign is plus, the computer takes the next instruction. Storege Plus Test (PLT -1341.7) If the sign of the specified memory location is plus, the computer skips the next instruction. Ifrthe sign is minus, the computer takes the next instruction. II I I 'FIRST CelL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVel SETS THE RECEIVING REGISTER INSTR COUNTER (IC) INSTR COUNTER (IC) *2 IF SR(S) + *2 IF SR{S)21 21 STEP +1 35 35 STEP + 1 ADDER (AD) ADDER (AD) ADDRESS REG (AR) ADDRESS REG (AR) 21 35 21 TO MAR TO MAR (PLT) NO NO YES YES NO (MIT) YES -1341--6 STORAGE MINUS TEST ALPHA CODE, ~M-"I.:.T_ _ _ _ __ INST CYCLES, 1, E, (L) -1341--7 STORAGE PLUS TEST ALPHA CODE, ....:..PL::;T....:.._ _ _ __ 11 12 13 15 17 18 21 20 CYCLES, 35 SEQUENCE NOTES, IF THE SIGN OF LOCATION Y IS MINUS, THE COMPUTER SKIPS THE NEXT INSTRUCTION. S1 I, E, (L) Y -1341 Y -1341 S1 78 ACCUMULATOR REG (A C) ACCUMULATOR REG (A C) INST FIGURE 31. MIT,PLT 35 11 12 13 15 17 18 21 20 SEQUENCE NOTES, IF THE SIGN OF LOCATION Y IS PLUS, THE COMPUTER SKIPS THE NEXT INSTRUCTION. IF THE SIGN IS PLUS, TAKE THE NEXT INSTRUCTION. IF THE SIGN IS MINUS, TAKE THE NEXT INSTRUCTION. CYCLES REQUIRED, 7040, I, E 7044, I, E, L CYCLES REQUIRED, 7040, I, E 7044, I,E,L 35 l E o I 2 3 4 5 o I 2 3 4 5 0 I 2 3 4 Location 5 0 I 2 3 450 I 2 3 4 5 0 I 2 3 4 5 o I 2 3 4 Switches Inst 00000 00001 00002 00003 00004 00005 00006 CLA STO MIT HPR TRA Tag Address Octol Equiv 00006 00007 00007 050000 060100 534106 042000 002000 5 I arl I lat E pad 00000 000006 000007 000007 000000 000000 400000 000000 Pattern lale L e rI Storaee Minus Test (MIT) Lite I Ie rI I I I I te I C a I E (02 1 .3 g;& ;.~ ;.; Ie . 10 e" E ~ po 10 ~ '~r' E" ( 2.1 .4) . it4~MtfJlJ!~} /1 /I~~ hiItIlJlIII! E E E or y' t3D • PO 67 ~ f.o! R ( 2. 2. 1) 00001 +500 000 a 00006 050000000006 000000000000 00 PC D 4P. I 00001 +500 000 a 00001 400000000000 400000000000 00 I E OOOOl +601 000 a 00007 060100000007 400000000000 00 E I OOOOZ +601 000 a 00002 400000000000 400000000000 00 I E 00003 -341 000 a 00007 534106000007 400000000000 00 -341 000 a 00007 400000000000 400000000000 00 S C S) ki Iy' ~3 l' SR (- .PC D 4 PpS 6· SR (+ S ;;T- 5 c 9' 02 10 74 A Dl I'pe eo Iy. 4 1· kip sy c t r gp I~ an 'i-, p' e' d I' ~ ~p~ ;r. 1'0 S,:, IC E L 00003 1'0 L I 00004 -341 000 a 00004 400000000000 400000000000 00 I I 00005 +020 000 a 00000 002.000000000 400000000000 00 l E 00001 +500 000 a 00006 050600000006 400000000000 00 15& 16 15& 1 U a 02 12 36 Location Switches - I: ... A (0 .112.a ) 00000 00001 00002 00003 00004 00005 00006 . ~IT 15& 2 15 35) Ed p f-ti. ~ E . I teo I CONSOLE INDICATORS Tog Inst CLA STO PLT HPR TRA TRA Address Octal Equiv 00006 00007 00007 050000 060100 534107 042000 002000 002000 000000 00000 00000 Pattern PT ~t, I Ph 000006 000007 000007 000000 000000 000000 000000 T ••• R ( ++C (0 .1 .16/1 /1 ) , early fb-O 2. PPD ~3 !, V- 1\ l .!~ IBt< I..... A H t 1 -~ (0 .1 2.13) 00000 3 (0 .1 2.13) I , I eo Iy· OD1', PR 9 V- .;:t '- L*; x~, (0~.1 .1 ) i .. I'" ~D (2 I arl,'1' 2D /;-R i RX, "- f-- -35)_X X 02 .12.15) Wi I ~ XRX Location Switches (2. 00001 00002 00003 00004 00005 00006 00007 [nst Tog Address Octal Equiv LXD LXD TRA 3' 3' 00006 00007 00000 4534!l0 300006 453400 300007 002000 000000 I . lnde ' (l.A .. \ I "Y{~!1i{~} /l#':~ /;lh#Jlllll!/ .::. t> R ( ++C (0 .1 .1/1 /1 ) in ex ~ss CONSOLE INDICATORS E 0000] +535 000 6 00006 053500600006 00000 I 00001 +535 000 6 00001 000000000001 00001 77777 77777 I I 00002 +020 000 o 00000 002000000000 I E 00001 +535 000 6 00006 053500600006 i I Location SWitches 077n7 000000 000000 000000 I 00000 00001 00002 00003 00004 00005 00006 "Change tag to test remaining index register. 2~ ~ Tag Inst LDC TRA 5' Pattern Address Octol Equiv 00006 00000 453500 000006 002000 000000 000001 000000 *Chcn~e tag to test remaining index register. X ( +B+C) 02 12 .16) A ; D ,. ,e 'no. i from. Decre:ment (LXD) CONSOLE INDICATORS I ~i~il!t~ ~. ~ .... ~ Q ~~ d §' cf .... ;0: ~C' (; I E ;0: ;J <..,. ..Pc] "0 00001 -P A..:. Qc ~f .fr (;:- f <:l;;- f $j& i:!0 " ""(j ~ $ 8 'X" .... 0~ a~$/lf ~f..!. 0. - 534 000 3 00006 453400300006 ~ ~ 'N"'< ..::; r)~r7 ~ :-t?: ~ q., 0; J:!!'"' ~ J?$' C<:' :f~~ Loan r., 4i(j'§O ":f t;;:;:g !<:' ~ ~ ~ ~ (d $ c§ f J q,O ~. J /; '£#I11III/ -K'f!J ,; 0. 00000 ~ oQ;- ;;. ~ 0-'~ '"' ~'X 18 .;: /''£#I11III/ 0~O t2; :? ,.J },J ~ '?' complement of accumulator bits 3-17 into the specified i:-tdex register. The occumulotor is unchanged. +0734 PLACE ADDRESS IN INDEX A LPHA CODE: _'-PA"X'-'-_ _ _ __ CYCLES, _,,',..:(l,,'_ _ _ _ _ _ __ 11 18 21 +{l737 PLACE COMPLEMENT OF ADDRESS IN INDEX ALPHA CODE y .0734 S1 INST ~ PAC CYCLES: 35 20 ~TI +{l737 S, *FIRST CELL DRIVER PULSE FOLLOWING THE INDICATED TIMING 11 THE C(AC)21_35 ARE PLACED INTO THE SPECIFIED INDEX REGISTER(S). **RESET OCCURS AT BEGINNING OF DELAY 35 SEQUENCE NOTES· lEVEL SETS THE THE C(AC) ARE UNCHANGED. Y 18 21 20 SEQUENCE NOTES: RECEIVING REGISTER " (ll (S, 1-351 (S, 1-35) THE 2'5 COMPLEMENT OF C(AC)21_35 ARE PLACED INTO THE SPECIFIED INDEX REGISTER(S). A TAG OF ZERO RESULTS IN A NO-OP, 1 THE C(AC) ARE UNCHANGED. CYCLES REQUIRED: 7040: I 7044: I, L A TAG OF ZERO RESULTS IN A NO-OP. CYCLES KEQUIRED: 7040: 7044: I, L LEGEND (PDX, PDC) NO YES (PAX~ PAC) COMPLEMENT TRANSFER PLUS "HOT I" TO ADDER CAUSES 2'5 COMPLEMENT. - - - - - - - I..~ 1 CYCLE -------.. E CYCLE L CYCLE SR (3-171 TO -------------.- SR (1-35) TO AD l4 (D21 AD (21-35) l4 (D21 02.12.09.1 (4C) CONTROL MULTIPLlER~QUOTIENT 02.12.08.1 (41) MULTIPLIER-QUOTIENT REG (MQ) REG (MQ) XFER5 INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. TO MEMORY DATA REG INST (PAX, PDX) NO -0734 PLACE DECREMENT IN INDEX ALPHA CODE: --'-P"-D"X_ _ _ _ __ -0734 ~)TOAD S1 _ 11 INST CYCLES, --",'-'(l,,'_ _ _ _ _ _ _ __ T I 18-20 21 ALPHA CODE: _'-P"-DC-'--_ _ _ __ CYCLES, --':'"-'-'(l::.'_ _ _ _ _ _ __ y y -0737 35 5 , 10 D2 02.12.13,I(SB) (3-17) 18 21 11 20 35 (3-17) SEQUENCE NOTES: THE C(AC)3_17 ARE PLACED INTO THE SPECIFIED INDEX REGISTERS. THE 2'S COMPLEMENT OF C{AC)3_17 ARE PLACED INTO THE SPECIFIED INDEX REGISTER(S). THE C(AC) ARE UNCHANGED. THE C(AC) ARE UNCHANGED. A TAG OF ZERO RESULTS IN A NO-OP. CYCLES REQUIRED: -0737 PLACE COMPLEMENT OF DECREMENT IN INDEX A TAG OF ZERO RESULTS IN A NO-OP. 7040: I 7044: I CYCLES REQUIRED: 7040: I 7044: I COMPLEMENT TRANSFER PLUS "HOT I" TO ADDER CAUSES 2'S COMPLEMENT. 21 35 INSTRUCTION COMPLETE MULTIPLIER-QUOTIENT REG (MQ) 82 FIGURE 33. PAX, PDX, PAC, pDC MULTIPLIER-QUOTIENT REG (MQ) L o 2 3 4 5 0 I I 2 3 4 5 0 2 3 4 I 5 0 I /3 ~ a Location Switches 2 3 4 5 112 3 4 5 0 0 I~ a I Ie rl I 2 3 4 5 0 I ~rl~ I rl CLA PAX CLA PAX TRA 00000 00001 00002 00003 00004 00005 00006 00007 I I te L Tag Address Octal Equiv 00006 00000 00007 00000 00000 050000 073400 050000 073400 002000 Locarion Switches I' I' 00000 00001 00002 00003 00004 DODOS 00006 000006 100000 000007 100000 000000 000000 052525 000000 000000 Pattern Pattern I ~ Life PO D 2 E 10 ... L I Ie A4 2· i de i t· RS 'v.p~ SR 02 12.02) lite A5 1 el i de in t !. l"- ~~ x.~ (;;}f I 1 r-- ( A .p C) I 7)[+ r-D!(21 X• • r> ~JRX ! ( 3 2' 00006 00000 00000 050000 000006 073700 200000 002000 000000 Pattern 000000 025253 00001 ~v t;- ~ +500 t:f -i?;j (') '--? (] ~ 000 0 t .$' 0V:~c?' 8 a~rf t;J}...!. '?" Q;' 050000000006 00006 ~~' Jii;' N Q. ~Q (] .... ~ "{'" 000000000000 ~ <:) (0 .12 .1 !/1 1/1 ) Tog Ins!" 00000 00001 00002 00003 00004 00005 00006 00007 , I ec:r1y A2pl 0 I CONSOLE INDICATORS .m.(9) PX .p DC (O.q.l (1/1 ) I, Dr ~ J?~"& ddress Octol Equiv 00006 00000 00007 00000 050000 473400 050000 473400 002000 100000 Pot tern Pattern location Switches 000006 700000 000007 700000 000000 Inst 00000 00001 00002 00003 00004 00005 00006 00007 025252 000000 1)00000 000000 CLA PDC TRA Tag Address OctroI Equiv 7 00006 00000 15(11)00 000006 473700 700000 002000 000000 onooo 052526 000000 000000 000000 Pattern Pottern I I P, X; P X; P C; P C Pt, n, . " rpnY> I i, PI, CONSOLE INDICATORS hii«iit~ ~' 0!A~ uSt? C~ ,tJ .£' ;;: ~ ..\.v v ~ 0 c5 ;00 000 a 00001 052526000000 052526000000 00 00000 I L 00002 -734 000 7 00000 473400700000 025252000000 00 00000 T T nnno? _7" nnn' 7 nonnn 4737QQ7000.fln n~17 ..J 0V:~/§' $ J.......'V ~ ~ (j~ '-? ~ O,!?*: § " (] ..l.. ;y ,," ~ "" ~ g ~"" p(:)<:! ~ J9 ,,.0 J9#~ ~ 0 ~ ~ 0 (J .l. .l..l. (;::' iv~~~kf gI u J J5 " 'V "ClO""",,,,,,"-""- 77777 I E 00002 +500 000 0 00006 050000000006 000000000000 00 77777 E I 00002 +500 000 0 00002 777777700000 777777700000 00 77777 I L 00003 +754 000 1 00000 075400100000 777777700000 00 77777 L I 00003 +754 000 1 00003 000000077777 000000077777 00 77777 I I 00004 +020 000 0 00000 002000000000 000000077777 00 77777 I I 00001 +774 377 1 00001 077400177777 000000077777 00 77777 I E 00001 +500 000 0 00006 050000000006 000000077777 00 77777 location Switches 02 12 20 et C (S) + I ar y' 2D' PC D 4 < ~ U'l;- I D 1- 5) (02 .12.08 AD( ~- 5) .. ( L lot 'A Dl' p. A PX ~ii1J(0 ~' Jo.~ j; >£#I11III/ ~I-..:. 8§ -x:.J! )( 2. 12. 4) CONSOLE INDICATORS ~ ~ Q } P D L lot 'A D2' PR _. nd ~ i st i de Address *Change tog to test remaining index registers. Go to L ( 2. 5. 4) i de Tog Pattern OC TJ< L lot, PCD 4 Inst 00000 00001 00002 00003 00004 00005 00006 02 10 71 ~ Inst Tog Address Octal Equiv AXT (LA PXD TRA I' 77777 00006 00000 00000 077400 050000 475400 002000 I' 177777 000006 100000 000000 777777 777777 Pattern *Change tag to test remaining index registers. PI\A P~D Place Index in Decrement PXD J ~ii1J,:~ ~~' I/;, Cl J§ A,J} 00" I CONSOLE INDICATORS .!J~ (J C I ~< 4v;p ~ v", ~.f j?0 .. 8 " '" ~?:.f tj- ~ $j0 (:) r.--;(J ~ 00001 +774 377 '" It 5) ~ ~;:; (:)~ g~~ t;J?...: 500 000 o 00002 777777777777 777777777777 00 77777 I L 00003 -754 000 1 00000 475400100000 777777777777 00 77777 477777000000 00 77777 L I 00003 -754 000 1 00003 077777000000 I I 00004 +020 000 0 00000 002000000000 077777000000 00 77777 I I 00001 +774 377 1 00001 077100177777 077777000000 00 77777 I E 00002 +500 000 0 00006 05000000000'6 077777000000 00 77777 ~ --:. ~~ ~ (] "'- 'f Q. ~Q 0!t! $' .f""~ £ll f...:. '"' iJ~rf7 'r~\ ~ Q;;- !::j ~ ~ 0«:-.$' .§ 0 ~(j ::; ,,'f ~ 0 0 ~-l:; ":%0'8 ~ " < -" ~ 0 0 g .Q 0:vV.t.t ~ !'V Fe? $ E f u u J 6 " % L 00001 001 000 1 00002 100007700002 00000 L I 00001 +001 000 1 00002 100007700002 00000 I L 00003 +001 000 1 00004 100070700004 00007 L I 00003 tOOl 000 1 00004 100070700004 77771 I L 00005 +001 000 1 0000 5 100700700005 00077 L I 00005 +001 000 1 00005 100700 70000 5 77701 I I 00006 +774 000 1 00006 077400700000 00000 I I 00007 +020 000 o 002000000000 00000 00000 ~ I cy O""aa~"-Q, I ! , i R A+ -tC (0 .1.1 /17/1~) r- t- r- X X .> R (r'-+ -tC r- '-1- m .t , I AD < 0 (j .;;' TX! CONSOLE INDICATORS -!?< <...t Q SR (3- 7) +, D 21 35 (0 .1 .0) :..- I-- r-- Re et I or • A Dl' T I I ( 2. 2.15) Ap-t X '-1- Index Decrelllented ". ~, es t L lat • A Dl '-~ T I (0 .1.1 ) (C2.1 2. 3) Ho 1. JAD (3 I""" Lear y.-- I--- ~ A DI " T I ) - AC (0 .1 .16/1 /18) ~A (C .1 2. 0) 89 Transfer on Index {T IX +20001 If the contents of the specified index register are greater than the decrement fi,ld of the instruction word, the decrement is subtracted from the index register and the computer takes the next instruction from the location specified by the address field of the instruction word. If the contents of the specified index register are equal to or less than the decrement, the index register is not decremented and the computer takes the next sequential instruction. TO MEMORY DATA REG I TIME POD 00 "FIRST CELL DRIVER PULSE FOLLOWING THE INDICATED nMING LEVEL SETS THE RECEIVING REGISTER I SB (S, 1-35) TO SR 13 (01)" 02.12.01.1 ""RESET OCCURS AT BEGINNING OF DELAY I Transfer on No Index (TNX -2000) If the contents of the specified index register are greater than the decrement field of the instruction word, the decrement is subtracted from the index register and the computer takes thenect sequential instruction. If the contents of the specified index register are equal to or less than the decrement, the index register is not decremented and the computer takes the next instruction from the location specified by tl-e address field of the instruction word. SR (1-35) TO AD 14 (03) 02.12.0B.l (4E) I < ". AD (21-35) TO AR I S (01) DELAYED .02.12.34.1 t TIME < " ~ " ·1 02.1S.34.1 (3G) 1 T J XR (A+II-!C) TO AD L 2 (03) I SR (3-17) TO AD (21-35) L 2 (03) 02.12.09.1 (4A) HOT I TOAD 35 L2 (03) 02.12.13.1 (20) 02.12.13.1 (SO) L 1 I T 1\ YES 'X CARRY TGR SET '\ 02.10.41.1 / I NO XR > DEC I AD (21-35) TO XRX" L 3 (01) DELAYED 02. 12lS.1 (4A) ENDOP 02.1S,35.1 (3A) 'STE~ S, 6 CONDITIONAL ON XCAR (21 CAR). I ENDOP 02.1S.35.1 (3A) TO MAR 1 (TNX) 1 NO / '\ ~ X CARRY TGR SET PR (5) PLUS? \. YES I YES / I I \. X CARRY TGR SET? X CARRY = DECREMENT ~ XR ~ IC TOAR AS (01) 02.12.34.1 (40) INST LEGEND (NO TRANSFER) +2000 TRANSFER ON INDEX ALPHA CODE, -'T.:;IX-'-_ _ _ __ I ( MULTIPLIER-QUOTIENT REG (MQ) (TIX) / \. NO / ACCUMULATOR REG (A C) NEXT SEQUENTIAL INSTRUCTION ) -------I~~ 1 CYCLE ----~-'"- E CYCLE o SI 2 3 I I -------------. XRX TO XR (A+B+C)" L S (01) DELAYED 02.12.16.1 (48) I TIME .NEXT INSTR I TIME NEXT INSTR HOT I TO AD 3S L 6 (02) HOT 1 TOAD 35 L6 (02) sc 02.12.13.1 (Ie) 02.12.13.1 (SC) Y 17 M 21 L CYCLE NEXT INSTRUCTION FROM MEMORY INDICATED BY BITS 21-35 XR (A+II-!C) TO AD (21-3S) L 6 (02) 02.12.13.1 (SC)' CYCLES, _...:I,..;(...:L)_ _ _ _ _ _ __ ~TO AD (21-35) L 6 (02) CONTROL XFERS INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. SEQUENCE NOTES, IF THE CONTENTS OF THE SPECIFIED XR(S) ARE GREATER THAN THE 0, THE INDEX REGISTER(S) IS REDUCED BY 0 AND THE COMPUTER TAKES ITS NEXT INSTRUCTION FROM Y. ~ REDUCTIO~ IF C(XR) 0, NO is.MADE AND THE COMPUTER TAKES THE NEXT SEQUENTIAL INST.WITH A TAG OF ZERO, NO TRANSFER CYCLES REQUIRED, 7040, I 7040, I, L IF TAG = 0, TRANSFER 2', COMPLEMENT OF ZERO TO AD FROM XR. X CARRY WILL ALWAYS OCCUR 02.12.13.1 (SC) •• COMPLEMENT TRANSFER PLUS" HOT I" TO ADDER CAUSES 2', COMPLEMENT AR TO IC II (01)' 02.12.36.1 (40) AD (21-35) TO XRX" L6 (01) DELAYED 02.12.IS.1 (4F) ARTQIC 11 (01)" 02.12.36.1 (4D) XRX TO XR (A+B+C)" 12 (01) DELAYED 02.12.16.1 (4G) FIGURE 37. TlX, TNX 90 Ao AI A21A3 A4 A'S A AI A2 A31A4 A!5 Aa AI A21A3 A4 A!5 Aa A I A2 A3 A4 A!5 Ao A.I A2 A3 A4 A'S Ao AI A21A3 A4 A!5 AalAI A2 A,iA4 A!5 EA LY I TE I EA LY i LAE E R I 1 I I AR Y I I E 1 T - ,I ON T~ I'cp X 10 ks G o , 0 l E/,' Y.~2 I I I 1 ~f21 , TI • CA ' 01- i xr I I I I r~ I "leA ""R9 , . :~ +TI 30;1- b-I I 1-"1 I I MULTIPLIER-QUOTIENT REG (MQ) I , I o -- 0 L I'T A (0 .1 .1 .1 CI At 3 (0 .1 .1.1) -------0... -------.., + X· If.'. E'A5 1 A ,, + + , ALPHA CODE: --"TNc::..:X_ _ _ _ _ _ CYCLES: -'I,--'(--'L)_ _ _ _ _ _ _ __ " L TE A 0 ' 0 .p xc;@ 1 CYCLE y E CYCLE SI 2 3 17 L CYCLE 18 20 21 I 35 N:I + I -------------. CONTROL XFERS INCLUDE ALL BITS CONTAINED IN IF THE CONTENTS OF THE SPECIFIED XR(S) ARE GREATER THAN THE 0, THE XR(S) IS REDUCED BY D, AND THE COMPUTER PERFORMS THE NEXT SEQ INST. THE SMALLER OF THE TWO REGISTERS IN- VOLVED, UNLESS OTHERWISE SPECIFIED, I ES T R ( E IF C(XR)~D, NO REDUCTION IS MADE AND THE C'OMPUTER TAKES ITS NEXT INSTRUCTION FROM Y. I I _ _ A TAG OF ZERO Will RESULT "IN A TRANSFER. I CYCLES REQUiRED: 1 7040: r 7044: I, L COMPLEMENT TRANSFER PLUS "HOT I" TO ADDER CAUSES 2's COMPLEMENT I I , j I C REETXA"l' XRfT>RAr :XR +,5 eft P if /l/o l 0" RE~TXR1 AD 1 35i- N (0 IC"A 01(::: AD -..: (] -..: '"J (j:[ ~ 00" o~ l~~ i-!Jt ~ t-:, ~ -t:2' ~ ~'?' 0 0':"\ ~ ' 0 "'0~*" ~ ~ 4} S tj- .$' t?~$ft -t:2 i?" ~ 6..\...\. Q G" -'t- iJl l /1 i"£ "-~ -..: ~ q,O ~ I I 00001 +774 003 1 0000 1 077400700003 00003 0 I L 00002 +002 000 7 0000 1 200001700001 00003 0 L 1 00002 +002 000 7 00001 200001700001 77776 0 ~.L 00002 +002: 000 7 00001 lOOOO1700001 00002 0 1 00002 +002 000 7 00001 200001700001 77777 XC , GR ( .1.1) 0 L 00002 tOOl 000 7 00001 200001700001 00001 0 00002 +002 000 'i :00002: 2:00001700001 00001 , +020 000 a 002000000000 00001 1 1 1 00003 00000 'l' I ';.;::0 A'I C) I .13.1) I 1 I I , I , I 1" 02 51+1 5 rs 00002 00003 00004 00005 00006 ~ I I .,R: a + C(02 .1.1 + +~ 'IX + N ER .1) M T (0 .1 .4 ) T 02 10 02 I} O~DIM 0, ~ .!? 0, ~ ~Q,. r-- !----- Address Octal Equiv 00003 00000 077400 700003 600001 700000 I 00001 002000 000001 TNX CONSOLE INDICATORS ~ ~ oQ::- ~ 0' ~ /o? -" 1 00001 +774 003 7 00001 077400700003 1 L OOOOZ ~002 000' 7 00000 600001700000 (0 .1 .3 .1 i Tag 7 7 II~ii1~~ i~ if ;~$';?~ ~I t?§? ~~~-t j0 <>o~ f>:i' /; ;8 1 1(0 .1 .3 .1) IIC X"f' I I 15 1) F) Inst AXT TNX ([>.1) TRA T . .nof., ,. No Inde, I ,)l:: HI-"j a~~~ sf-- ::::01- "ET ICI-< A~ 00000 00001 II ~ "JET I- ~S 55 ' I :9- I E R y. 2 + IX X AR T G -~ I' +d) DELA' 5 DELA x, location Switches M STIR I I(Oj" .1 • ·TNX 'T X C 0 '"J I (0 LAy C~ iCI ADi35 lA T T'X C FE q,. P G I ( 2. 2.16J') a+ ND OP T R I • I~~ ~ 0" &. ,,0" ~ (0 fLn ""'I- E'~O I I DECREMENT (NO TRANSFER) I I (0 .1 I.C .1) O2 -3 EN xcJ 00000 TRA I I I ~..! 1 ACCUMULATOR REG (A C) XI~ ~+ X¢4 ' TO MA' :hr-"T ,-~ 077400 000003 200001 700001 Transfer an Index TTY\ L I ON XCAR ' I I I "STEPS 4,5,6 CONDITIONAL 1 L fAT I SR -1 Octal Equiv 00003 00001 I TP EI L f"R Y r Address 7 7 (D=l) I I ER I Tag AXT TlX I 02 15 34 1) M ~S Inst 00000 00001 00002 00003 00004 00005 00006 I I ! R 1(0 .1 .0 .1) 02 12 oa 1) S' -3 , .... A R (0 .1 .3 .1) A IG I" TN TI E Rl • 20 1 O~ ~oO IX IT NX - 2ft 1--- TIX TNX - , LAE , ,- I : I , Y I I I L TE I T I Location Switches ,c;: ~ 9. ~ ~ 1/IIIIIIII~~O ¢' R ,.:5 .,.",Jl ~& DEC I I D SI 2 3 CONTROL 17 T 18 20 Y 21 ------_. IF THE CONTENTS OF THE SPECIFIED XR(S) ARE GREATER THAN D, THE COMPUTER TAKES ITS NEXT INSTRUCTION FROM LOCATION Y. CYCLES REQUIRED, 7040, I 7044, I, L • COMPLEMENT TRANSFER PLUS "HOT I" TO ADDER CAUSES 21 s COMPLEMENT 92 TXL I, (L) CYCLES, H D 51 2 3 CONTROl XFERS INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. I I T 17 IS 20 L CYCLE -------------. IF C(XR) IS ~ D, THE COMPUTER TAKES. ITS NEXT SEQUENTIAL INSTRUCTION. WITH A TAG OF ZERO, NO TRANSFER OCCURS. E CYCLE 35 SEQUENCE NOTES, XFERS INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. FIGURE 3S. TXH, TXL -3000 TRANSFER ON INDEX LOW OR EQUAL ALPHA CODE, L CYCLE -------------.- (NO TRANSFER) 1 CYCLE 1 CYCLE DEC ~ XR INST LEG E ND CYCLES: >DECREMENT MULTIPLIER-QUOTIENT REG (MQ) 21 Y 35 SEQUENCE NOTES, IF THE CONTENTS OF THE SPECIFIED XR(S) ARE LESS THAN OR EQUAL TO D, THE COMPUTER TAKES ITS NEXT INSTRUCTION FROM LOCATION Y. > IF C(XR) D, THE COMPUTER TAKES ITS NEXT SEQUENTIAL INSTRUCTION. WITH A TAG OF ZERO, A TRANSFER OCCURS. CYCLES REQUIRED, 7040, I 7044, I, L COMPLEMENT TRANSFER PLUS" HOT I" TO ADDER CAUSES 2'. COMPLEMENT Location Switches Ao AI Az A3 A4 As Ao AI Az A3 A. As Ao AI A2 A, A. As Ao AI A2 A, A. As Ao AI A2 A, A4 As Ao AI A2 A, A4 As Ao AI A2 A, A. As ~ -""" ~ L E RL ~ Ci 00000 00001 T ~ EA L~ ~Iu 00002 00003 00004 00005 E RL E L TE I E RL E RL IL T """ 00006 I Inst Tog Address Octal Equiv AXT TXH (D=76) HPR HPR AXT TXH (D=O) TRA 7 7 00077 00004 077400 700077 300076 700004 00000 00004 042000 042000 077400 300000 00000 002000 000000 7 7 000000 000000 700000 700002 T B f.~R (2. 2.fll 1) _I-""" 1 35 1 - AD ( 2.12. 8.1) • PRO(OOC'R'R) on Index Hi.h (TXH\ 'T' 1 C TR N lCTRN;~OMT Ipc~ I ( 2. O. 2. ) ( 2. O. 2. ) D t+r'-R 02 12 34 1) 10 ks Gp a w th Vti«1#t~ ~ j0 /; illllllll .}f (0212.09.1) R 1--' D u ?8< " v ;§-' .... ~ '0 ~~!5'- $ ~QC l}l ° " ;f~..? ~ v,:r f?'" '" 0«- QC <::> g~ & -< ~ <::>' 2~ ~ ~ $' "'.. ~ <;j Q 0't;!t!.$' :f<::>! ~ t 0 v -"I' . Co ""c~ 'V ~ 0 O~-I;!t! ~!tf -l:'8 ~ 0 g 0!i.v t- t- t- %'" f"!t!J! ..0.f ~r!l t 0-J -'/ Dl _ AD2 _jif-t A IC T ~M NPT iVlEl- .... ~ - blpc~ d Y SX- •1 II) 2.1) OTIM T I Y TR N I:? IS E ~~. V 1-1- ~ Tag TSX HPR HPR TSX HPR TRA (P2: 12. 1.1) R DN (T!P<) lPOPo'[}, ~'l6 Z 'T ~ ~V'r'T r""c. I~ Inst 00000 00001 00002 00003 00004 00005 - I AT I AT Location Switches E~D 0 Nt 0 T R ~A TE I nd x I~st "PRs +. L~ TE A4 P2 L ~T 'A~D In ex In ~- Ide I j ' L AT ." D S!~ ,.:::- --"" I=:=:::, II- E D pP TO' L TE· AS ].fX ER C( N I ~ ETV ~~ ~ ( 2. 2.pa. ) -AI> .. (0 1.1 .1) (D LA Y 0 ~S C) (D LA Y 0·1 ~5 ~S C) 02.12 .15.1) S T RX ) RX AD- R SE X 'A S' RXI- X A IC .- A ( 2. 2.6. ) ( EL 15 N EC rW tB+ ( 2. 2.34. ) ILC SX~_ I A L'I' AOln P J- ~ lEA LY A C A 1/ D f,\E (0 .1 .1.1) R SE XX 50 NS C) (0 .1 .1 .1 I-I+(b7 O~ 6~'::::~ 1- S ~3! F RI ~! D P2.12 13 1) X A 'S+ ~~ In~e K D Y In x ns TS • D ~~ E RL '20 1/ I-+- r.~R ( a 15 i ~ SE ) R SE X A Is+ ~R: I..., X A ·S< ( 55 NiFc 95 Transfer on Zero (TZE +0100) If the accumulator is zero (O,P, 1-35), the computer takes its next instruction from the location specified by the address field of the instruction word. If the accumulator is not zero, the computer takes the next sequential instruction. Transfer on No Zero (TNZ -0100) If the accumulator is not zero (O,P, 1-35), the computer takes its next instruction from the location specified by the address field of the instruction word. If the accumulator is zero, the computer takes the next sequential instructions. *FIRST CELL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVEL SETS THE RECEIVING REGISTER *3 21 NO 35 YES TO MAR ACCUMULATOR REG (AC) INST LEGEND +0100 TRANSFER ON ZERO ALPHA CODE, --------------.~~ ------__ 1 CYCLE -TZE- - - - - E CYCLE L CYCLE CONTROL CYCLES, --------Y +0100 S1 -------------. MULTIPLIER-QUOTIENT REG (MQ) 11 12 13 18-20 21 SEQUENCE NOTES, IF C(AC)Q, P, 1-35 ARE ZERO, THE COMPUTER TAKES ITS NEXT XFERS INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. INSTRUCTION FROM LOCATION Y AND CONTINUES. *3. AD 21 _35 --+AR IF AC = O. IC _ FIGURE 40. 96 TZE, TNZ AR IF ACIO. 35 TO MEMORY DATA REG Locotion Ao AI Az A3 A4 A5 Ac AI Az A3 A4 As Ao AI Az As A4 As Ao A I Az A! A4 As Ao AJ Az A3 A4 As Ao AI Az As A4 As Ao AI Az A3 A4 As la~ ~~ a E RL~ "'~·E ~~ A LY ~ I LA E Rf( ( 2. O. 2. ) T E' N _', J ~I PS XR 2 00006 00003 00000 00000 050000 01 0000 042000 002000 000006 000003 000000 000000 000000 000000 PaHern 0:'+* '++I+Y+T_R,.N+N+T+r"_'E+-H....,.-+-+++- T Z' C1'O CONSOlE INDICATORS E 00001 +500 000 o 00006 050000000006 000000000000 00 _E I 00001 +500 000 o 00001 000000000000 000000000000 00 1--' I 00002 +100 000 o 00003 01000000000:]' nn I I 00004 +020 000 o 00000 00 M I (0 .1 .0 .1 XR 1 Octal Equiv :iiitffih.~# IllI:~ /;/Jtlfllllllll I LA E 1 Y R N ADDRESS Address I RN(TETZ) • 00000 00001 00002 00003 00004 00005 00006 Tog Transfer on Zero (T ZE) I AR Y IL T INDEX REGS (XR) Inst CLA TZE HPR TRA E RY I LA E IE Switches (0 .1 .0 .1 XR 4 '3. 21 35 (ACFO) ~E TZAt H....,.-+++-H~-T+++-H-++.., T E' CfD, (0 .11.( .1 T jt>.l-ISF ROD Location Switches i I ~~~~,S,~I·-;~H_ ;rE,\ T~p f" TO MAR ACCUMULATOR REG (A C) ( 2. 5. 5.1) E D pP I 00000 00001 i 00002 00003 00004 00005 00006 NOT R MULTIPLIER-QUOTIENT REG (MQ) !>AS ER I R-j+ D (0,.1 Inst CLA TNZ HPR TRA Tog Address Octal Equiv 00006 00003 00000 00000 050000 410000 042000 002000 000006 000003 000000 000000 377m 777777 Potf'ern .1) Transfer on No Zero (TNZ\ -DIDO TRANSFER ON NO ZERO ALPHA CODE, ------ .... p -------------. 1 CYCLE TNZ ------ I"R ( D++ R ( 55 iNS C) II 12 S1 CONTROl XFERS INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOlVED, UNLESS OTHERWISE SPECIFIED. , TAl SOD ~E ' y 18-2021 35 13 L CYCLE NlC PrpR'pV I"· E', 5D • !v. 1", "I"~f;;.; V BY'SI' , L I• F V IF C(ACl Q , P, 1-35 ARE NOT ZERO, THE COMPUTER TAKES ITS NEXT INSTRUCTION FROM LOCATION Y AND CONTINUES. --+ AR IF AC Irz N RE ET I"R i (If;-r-' R) j-o- (I 5 ~S C) IC SEQUENCE NOTES, '3 AD 21 _35 I (02:.1 .3 .1 o .1 .3 .1 2. 2. 4. ) , , CYCLES, _ ' -_ _ _ _ _ _ _ __ -0100 E CYCLE 1: ADI .... AR RE ET INST LEGEND I o 00 o 00 R , I (02i·1 .3 .1, 02 12 35 .1) i ( 2 2 4 CONSOlE INDICATORS iiii11!:1;!f lillif /;l;£JfIIIIIII/ E OOOC 1 +500 000 o 00006 050000000006 000000000000 00 E I 00001 +500 000 o OOaOl 377777777777 377777777777 00 I I OOOOl _100 1000 o 00003 .,nnnnonnn03 377777777771 T T 00004 +020 000 o 00000 0020000000"00 377777777777 00 I E 00001 +500 000 o 00006 050000000006 377777777777 00 ) I 00 F O. IC_AR IF AC=J). 97 Transfer on Plus (TPL +0120) If the sign of the accumulator is plus, the computer takes its next instruction from the location specified by the address field of the instruction word. If the sign is minus, the computer takes the next sequential instruction. Transfer on Minus (TMI -0120) If the sign of the accumulator is minus, the computer takes its next instruction from the location specified by the address field of the instruction v.ord. If the sign is plus, the computer takes the next sequential instruction. "FIRST CELL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVEL SETS THE RECEIVING REGISTER t INDEX REGS (XR) XR I YES XR 2 YES XR 4 35 21 35 IC TO AR 15 (Dl) 02.12.34.1 (4D) TO TO MAR MAR ACCUMULATOR REG (AC) .. ------.... +0120 TRANSFER ON PLUS INST LEGEND MULTIPLIER -QUOTIENT REG (MQ) ALPHA CODE, --"TP..:L_ _ _ _ __ Y +0120 II 12 XFERS INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPEC!FIED. -----------. TMI CYCLES, SI AR IF AC(S) = +. AR IF AC(S) I +. CONTROL XFERS INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. IFI?maTI II 12 13 L CYCLE -------------.. AD21_35 _ -0120 E CYCLE 35 IF AC(S) IS t, THE COMPUTER TAKES ITS NEXT INSTRUCTION FROM Y AND CONTINUES. IC _ 98 18-20 21 SEQUENCE NOTES, *3 TPL,TMI ALPHA CODE, 13 L CYCLE FIGURE 41. CYCLES, _ _ _ _ _ _ _ _ _ _ ___ -0120 TRANSFER ON MINUS I CYCLE E CYCLE CONTROL INST LEGEND I CYCLE SI -------------. ACCUMULATOR REG (A C) 18-20 21 Y 35 SEQUENCE NOTES, IF AC(S) IS - , THE COMPUTER TAKES ITS NEXT INSTRUCTION FROM Y AND CONTINUES. *3 AD 21 _35 _ IC _ AR IF AC(S) IS --. AR IF AC(S) IS NOT - . Location Ao AI A. A3 A4 As Ac AI A.A3 A. As Ao AI A.A3 A. As AoAI A. A3 A4 As Ao AJ A. A3 A. As Ao AI A. A3 A.As AoAI A.A3 A. As Ao A.I A.A3 A. As Ao AI A. A3 A. As AoAI A.A3 A.As A TE I ~E R Y O!EA L~ P.L TE L TE EA L~ E RL L TE lEA L' L TE I AT . RE IA G' Ie T V>-I\ S- ~~5 I CLA TPL HPR TRA Tag Address Octal Equiv 00006 00003 00000 00000 050000 012000 042000 002000 000006 000003 000000 000000 3m77 777777 Pattern· T. IL R Pl\ (P D 12) Tt. I-TPL (0 *1 SF R O~D TR N FE e P~D Ph ~ji~1~~~~ II I/.:~ /,/;/;liliiii/ o .01 ME ( 2. O. 2) (n 1- A S ET (0 .1 .0.1 (TP • es + TR N e PN 10 ks ) CONSOLE INDICATORS ET Ie T V>-I\ S t 0 MT (0 .1 .0.1 I E' 00001 500 1000 o 00006 0.000000000 6 Inn E I 00001 +500 000 o 00001 377777777777 377777777777 00 377777711~ I I 00002 +120 000 o 00003 012000000003 1 I 00004 +020 000 o 00000 002000000000 100 I E 00001 +500 000 o 00006 050000000006 177777777777 100 EtD PP 02 15 35 1) It f.--I E~ RL' • (0 D END OP Te R ITPL I E 16 Hi'\N ( 2. O. 2) P;l1 TP " R m nu' Ae S in I ' e pi s· P S plu. T ;II TP.- Inst 00000 00001 00002 00003 00004 00005 00006 L TE E Rl MI'T L, Switches I f4--- lOll I .3 .1) t--- M ST R I L E 1i(E T A S TE· A:. Dl D :JP ~G ~ [AT- Ff[ -~ r .... O'iD M -- ES T f.R 1(1- rA (0 I .3< 1) HI· e + TP • AC~ (IH SE ) Location Switches I A E' "5! l' LA T T L 0 A['IY TR p. ~ S DD 14 I y R N N T ~E -;; - -" RE ET V>-R .. p- f+ (0.-1 .3.1) M R (15 1\ SE ) IE rly A Dl N ~ 0- I AI-~I ( 2, 2.~. ) TP .~ S .~ S+ CLA TMI HPR TRA 00000 00001 00002 00003 00004 00005 00006 ! 7140 Octal Equiv 00006 00003 00000 00000 050000 412000 042000 002000 000006 000003 000000 000000 400000 000000 ITMI\ I UI - 01 0 Address Pattern Transfer on Tf L + 01 0 Tog Inst I CONSOLE INDICATORS h;{i~1~14~ II!I/.:~ /,/;/;liliiii/ E 00001 +500 000 o 00006 050000000006 000000000000 00 E I 00001 +500 000 o 00001 400000000000 400000000000 00 I I 00002 -IZO 000 o 00003 412000000003 400000000000 00 I I 00004 020 000 o 00000 002000000000 I E 00001 +500 0001 o 00006 050000000006 NOT . If th, SiQn 01 the - nlus_ f+- 00 0 - 400000000000 00 H" '" 1.- - ~ 99 Transfer on Overflow GOV +0140) If the overflow indicator is on, it is turned off and the computer takes its next instruction from the location specified by the address field of the instruction word. If the indicator is off, the computer takes the next sequential instruction. TO MEMORY DATA REG 'FIRST CELL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVEL SETS THE RECEIVING REGISTER 2 *3 AC OVFLW OFF 21 3S 3S TO MAR ACCUMULATOR REG (A C) MULTIPLIER-QUOTIENT REG (MQ) TURN OFF OVERFLOW TGR 12 (01) 02. 10. 41. 1 (4A) INST LEGEND NOTE: THE OVERFLOW TR IGGER IS SET BY : 1. AD-AC AND POD;40 AND SIGNS ALIKE AND AD 1 CARRY. 2. AC LEFT INSTRUCTION AND AC (1) = 1 AND SC,.. 0 • +0140 TRANSFER ON OVERFLOW ALPHA CODE: - - - - - -......~ 1 CYCLE ------__ E CYCLE TOV ------- L CYCLE -------------. CONTROL XFERS INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. _ _ _ _ _ _ _ _ __ Y 11 12 13 18-20 21 3S SEQUENCE NOTES: IF AC OVERFLOW INDICATOR IS ON, THE COMPUTER TURNS OFF THE INDICATOR AND TAKES ITS NEXT INSTRUCTION FROM Y. *3 AD21-35 _ AR IF AC OVFLOW ON. (TURN OFF INDICATORS) IC .-AR IFAC OVFLW NOT ON. '100 ~ +0140 S1 ======"p~ CYCLES: Location o I 2 3 4 5 0 I 2 3 4 5 0 I 2 3 4 5 0 I 2 3 4 5 0 I 2 3 4 5 0 I 2 3 450 I 2 3 4 5 a - all Jl a Ie rly I arl Fn o to .... r I lat· A~' ~ ~ ~~ lal D D L· Tr ~ sf -r I lat· ~ ~. ~ ~~ an Ir p C V T V Tag Address Octal Equiv 00005 00006 00004 00000 00000 050000 040000 014000 042000 002000 000000 377777 Pattern Pattern .1 .3 D 4· ~ Pr Tii"fgr .:.;, f+ 000005 000006 000004 000000 000000 000001 777777 .ft. ,.,.nV\ I CONSOLE INDICATORS ;iiuiJ:/~~~ /i'//,~~ /,1~8111111/ 02 12 08 R 02 12 34 - A[ I .... A (0 .1 .3 ) ~ Ie rly· A2 I· TO HV FIGURE 42. Inst CLA ADD TOV HPR TRA I I te I I te I I te ajJ Jl Switches 00000 00001 00002 00003 00004 00005 00006 ~ U v r ( 2. O. 1) I E 00001 +500 000 0 00005 050000000005 000000000000 00 E I 00001 +500 000 o 00001 000000000001 00000000000 I 00 I E OOOOZ 400 000 0 00006 040000000006 000000000001 00 E I OOOOZ 400 000 o OOOOZ 377777777777 000000000000 01 1 1 1 I I 00003 140 000 o 00004 014000000004 000000000000 01 1 0 0 I I 00005 OZO 000 o 00000 OOZOOOOOOOOO 000000000000 01 0 0 0 I E 00001 500 lIOO· 0 00005 050000000005 000000000000 01 0 0 0 - '141 TOV 101 TO MEMORY DATA REG Transfer (TRA +0020) Causes the computer to take its next instruction from the location specified by the address field of the instruction word. 9 2 , INDEX REGS (XR) XR I *FIRST CELL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVEL SETS THE RECEIVING REGISTER XR 2 XR 4 TO MAR ACCUMULATOR REG (A C) INST LEGEND --------.,.~ 1 CYCLE ------__ E CYCLE TRA TRA =======.. L CYCLE -------------. CONTROL CYCLES, +0020 S1 XFERS INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. 102 MULTIPLIER-QUOTIENT REG (MQ) +0020 TRANSFER ALPHA CODE, FIGURE 43. 35 21 IF~%jr 11 12 13 I 18-20 21 Y 35 SEQUENCE NOTES, CAUSES THE COMPUTER TO TAKE ITS NEXT INSTRUCTION FROM LOCATION Y AND CONTINUE FROM THERE. Location I o I 2 3 4 5 o I 2 3 4 5 0 I 2:3 4 5 0 I 2 3 4 5 0 I 2 3 450 I 2 3 450 fr I r <$ fJ I I or y cI Inst 00000 00001 00002 00003 00004 00005 TRA HPR TRA HPR HPR TRA 2 3'4 5 a~ fJ Switches Tag Address Octal Equiv 00002 00000 00005 00000 00000 00000 002000 942000 002000 042000 042000 002000 000002 000000 000005 000000 000000 000000 I la e I ate ; I I j e" E do • (I 2. 5. 5) Pre IA Ige Tca sf r n t 1 I te' AD I I te' P~D • T A 1-0 AD (1 ~~ ~ A - ( 1- ~ ~) ~; R ( 35 (0 .1 '.0 ) 2. 12. 4) I i!!. f'~5C~ ;!MP ( 2. 2. 2l. - , 1 I : TRA °f2C 103 TO MEMORY DATA REG TO MEMORY DATA REG I TIME POD 76 SOD 03 'F IRST CELL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVEL SETS THE RECEIVING REGISTER SB TO SR 130)* 02.12.0l(4B,4E) SR TO AD 14D3 ol.l%..08 «IE) Long Left Shift (lLS +0763) This instruction treats the accumulator (0, P, 1-35) and MQ (1-35) registers as one register. The contents of these r~gisters ore shifted left the number of places specified in bits 28-35 of the address portion of the instruction. The MQ sign position is unchanged, and the accumulator sign is made to agree with the MQ sign. AD(2B-35) TO 5C(10-17) ISDI' 02.12.37(3D) Logical left Shift (LGL -0763) Treats the accumulator (Q, P, 1-35) and MQ (S, 1 -35) registers as one register. Their contents are shifted left the number of places specified in bits 28-35 of the address portion of the instruction word. The accumulator sign is unchanged. L TIME 02.15.34(3G) BRING UP SHIFT GATE LO-13 02.15.15(1G) INSTR COUNTER (IC) INSTR COUNTER (IC) ADDRESS REG (AR) ADDRESS REG (AR) r-~Y~ES~__{ / I SC~ \? I 35 35 21 \)-~N~O~______- , / 4 ( BLOCK SETTING MQ.AC. SC 02.15.2i(3A,4A,4B) AC(I) I? g~:. ~i:Wt3AJ, 0 (SC/O) \.)--"-Y£::;S'--_ _ _-, / I TO MAR TO MAR REDUCE BY I ACCUMULATOR REG (AC) SET AC OVERFLOW TRIGGER 02.1O.41(3B) REDUCE BY I ACCUMULATOR REG (A C) LTIPLlER-QUOTIENT REG (MQ) 4 4 FILL WITH ZEROS OVERFLOW FILL WITH ZEROS 'OVFLOW I INST LEGEND LLS ALPHA CODE, 1 C VCLE STEP SC CLOCK RATE D(SHIFT GATE)' 02.12.3B(4A) WfcR5j&,,'fl D(SHIFT GATE)' 02.12.23,(3B) MQI TO AC 35 CLOCK RATE D(SHIFT GATE)' 02.12.2B (2H) MQ(2-35)LEFT CLOCK RATE D(SHIFT GATE)' 02.12.2B.(3B) 1 LLS ------- CYCLES, CONTROL YES ~ PRS +? >--*l YES I MQ,rO ACe I1Dl* 02.12.23(3Hr J FINISH----------" 104 2B 35 ------ ..... -------------. I CYCLES, _..;I,_L..;,_-_-_-_ _ _ _ _ _ __ -0763 E CYCLE SI SC II IB-20 28 35 CONTROL SEQUENCE NOTES, THE C(AC)Q, P, 1-35 AND C(MQ)S, 1-35 ARE TREATED AS ONE REGISTER. XFERS INCLUDE ALL BITS CONTAINED IN THEIR CONTENTS ARE SHIFTED LEFT THE NUMBER OF PLACES INDICATED IN 2B-35. THE SMALLER OF THE TWO REGISTERS IN- VOLVED, UNLESS OTHERWISE SPECIFIED. THEIR CONTENTS ARE SHIFTED LEFT THE NUMBER OF PLACES INDICATED IN 28-35. THE AC SIGN IS SET EQUAL TO THE MQ SIGN. THE SIGN OF THE f-C IS UNCHANGED. VACATED BITS ARE FILLED WITH ZEROS. VACATED BITS ARE FILLED WITH ZEROS. 7040, 1-42/3 7044, 2-13 INO\.'------;~...:.::L--, FIGURE 44. LLS,LGL IB-20 SEQUENCE NOTES, OVERFLOW POSSIBLE. I TIME OF NEXT INSTRUCTION LGL L CYCLE CYCLES REQUIRED, END OP 02.15.35(5G) LOGICAL LEFT SHIFT I CYCLE L CYCLE -------------. -0763 ALPHA CODE, _~I,_L~,_-_-_-_ _ _ _ _ _ __ SC II SI INST LEGEND +0763 E CYCLE XFERS INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. 1 \ ------ ..... LONG LEFT SHIFT THE C(AC)Q, P, 1-35 AND C(MQ) 1-35 ARE TREATED AS ONE REGISTER. YES SC 10-15 ZERO +0763 OVFLOW POSSIBLE. CYCLES REQUIRED, 7040, 1-42/3 7044, 2-13 Location Switches Location AoAI Az As A4A!5 Ao AI Ai A3 A4 As AoAI Az A3 A4 As AoAI Az A3 A4 As Ao AJ Az A3 A4 As Ao AI Az A3 A4A5 AoAI Az As A4 As t a· L L E RL aLAE ~ ~ I EA LY ~I.." E ~I I AR Y I I LA E ~ P:)O 7X ILA E' , 0 I..... ~ at I S~O POD 6 • PR 9 3 • o R-., ~ o DD 7X bldcks G I i ( ~. 2. 7. ) I ~A TE ~ - I ;J L LEA LY L TE I 3 3 / /O[ P 377777 777777 Pattern V I 1 + I E R V· AO 3 \ A I p. p. SC o hif go e 5CD S IF G TE (0 .1 .1,1) ~ ~ ~I ~~ 1 0,· P S IN U5 . " hif go e o P S 0 1\ iJ;~ ....- LGL R~ ~l T S' 5 D P3 i.:::, ,/ Shi t 9 te i II o ~;£0i~~ :< ~ O _7.' nnn n 0000> '" 11 , OOOOl tOlO 000 0 00000 002000000000 377777777777 11 000000000000 E 00003 +560 000 0 00006 056000000000 377777777777 11 000000000000 00002 +560 000 a 0000 I 777777777777 377777777777 11 777777777777 00002 -763 044 0 00044 476300000044 317777771777 11 717777777777 1 1 I E 00001 ,560 000 10 00006 1056000000006 377777777777 11 000000000000 I1 1 E I oonn 1 ,560 000 0 00001 377777777777 377777777177 11 377777777777 I 1 I L(1) DOOOl .763 043 10 00043 076300000043 377777777777 11 377777777777 II - - ( 2. 10. 1) P SFLU 'A I(L,oA nn 00 L(S) L(l) ( 55 NS 777777777777 U" E M ST RI 777777777777 00 1 1,.((,) 1 4 00 00 377777000000 L(S) E Q.OOOOOOOOOOO L(4\ LI" EN ' C P GR ,I 021 II I NIC P ( 2. 5. 5.1) +763 L(4) 1.1., /l LAE 00002 I) 02 12.28 1) 5 LI41 I CONSOlE INDICATORS E ~ ~ LI Il to 1=0. "'- = 777777 777777 Pattern c5 ~ ~~ ~ ad • D3 Ie rI AD 3 ( 2. 5. 5) E ~~~ L I Ie V-3 3 Sift at • PRN ·7 6 te Sc 10 .1 .31 ) ~~~ C Q- 4) RT (02 12 .22 ~G 1", "} S D 5 Sift gat • S D 05PRS- l at 'A 01 S (I -I ) Sift ns ~- l-I- ~ (1 J4 RT (0 .1 .2 C 5 ,or SOD PR + ~~ MQ Q (0 .1 .2ry·M S -.1 2. 7) I 10 e. 3D (0 .1 .'7) d P 02 15 35 0 Shift counter = 0 prevents: , ~~ ~ l Sl R ~ 00001 0~ Q;,- S) ... ~G (S (0 .1 .2 ~ o 00006 1 LIJ) OODOZ +765 043 a 00043 076500000043 035 nnn., Mn., 00041 .7'" Lilt LI4t MOn> 0.1 CONSOLE INDICATORS ~i«i~1, ~'~ ~ ':4 .9 ~ :? ~ (j-CJ:: ~ ~~t~l/~$!:({~~t:,~o, I ~ ~ 0 ~ 1/ /" ~tt;f f~ d;~~ Q E 377777177777 .71.. 0.7 ~ 000000000000 00001 noo", ~ 000000,000000 0 Mnn>, j ~ 377'777777777 00 +500 000 LI31 P ",OjQ~ ~:~ri? 0 ti J 0~~ ~w~ 000000000000 00 00001 LI'I 0"0 ~ k? .§ 050000000006 I LIZ) ~ ~ .$' t?f~tt E L(1) ~ ~ ~ +500 000 .7 __ ~~~ I e ,Iy' A Dl' o ~0 • PR + Set MQ (02.15.21) Set AC (02.15.25) Set SC (02. 12.37) ~ ~ ;;:-, 0 ~1 j' ~tt;f f~ f§~!; if o L (0 .1 .3) -l- I- A ~ ~ 5;) (j~ 'r.1 R;.M I CONSOLE INDICATORS i ~i~i~~ ~f:' ~ /;j,1JIIIII/ 8- 5) f+ C (02 .12 3) E;~o ='t~ lea Iy. .OD L .,," ILR~t I ~ ( 0 ~'"', Q;- (-, J$ y 0~ ~ t?f~tt ~;r·t"' ~ ~:~ri? Q 00001 -500 000 a 00006 450000000006 000000000000 00 000000000000 I 00001 -500 000 o 00001 777777777777 377777777777 01 000000000000 000000000000 E 377777777777 00 000000000000 I Lilt 00002. -765 044 a 00044 476500000044 377777777777 01 003777717777 00 374000000000 LI1\ LIZ) 00002 -70S 036 0 00044 476500000044 007777777777 n, 07< 000031777777 00 3777."-41,000000 Llzt LI3\ 00002 -765 030 o 00044 476500000044 000077777777 00 076500000043 000000317777 00 377777400000 T .13' U4\ 100002 _7.' 022 0 000 •• .,«nononn, 076500000043 000000003777 00 377777774000 L14) LIS) OOOOZ -765 014 0 00044 476500000044 000000007777 00 777777770000 777777777700 LI51 OOODZ +765 013 a LIS) LI61 oonn? .71., 0 00043 076500000064 000000000037 00 377777771740 LI51 L16) 00002 -765 006 o 00044 476500000044 000000000077 on 076500000043 000000000000 00 377777777777 LI6t 1 ooooz -765 000 o 00002 476500000044 000000000000 00 I I nnoM .n"n nno n I nnnon 005 L16) 1 OOOOZ .. 765 000 0 OOOOl I I 00003 .OZO 1000 a 00000 OOlOOOOOOOOO 000000000000 00 371777777777 , E 00001 >'00 000 a 00006 050000000006 000000000000 00 377777777777 I E 00001 -500 000 a 00006 450000000006 000000000000 00 777777177777 ~ , 00001 +500 000 0 00001 377777777777 377777777717 00 371777777777 E 1 00001 -500 000 a 00001 777777777717 377 01 777777777777 1 Lill OMOZ +765 043 a 00043 076500000043 377777777777 00 377777777777 LlJ\ 00002 -765 044 o 00044 476500000044 Ult UZ) noon? ,7"' 003777777777 00 377777777777 ~LUL LIZI 00002 -765 "" 0 nn044 nn LIZ) Lilt 00002 -705 030 a i 00044 on L14) 00044 Lf>l Lm 1.131 1.141 nno., 1035 ,7'< 1027 0 00043 070;00000043 7 00 377777777777 00002 +765 10.1 0 00043 076500000043 000000377777 00 377777777777 ,,'" 07MnOOOOO43 ,n U4t LI5t nnnn> L'" 1.1'" noon? 013 0 001,..3 ""' 00< ,0 nn043 " 000 000 00 377777777777 1 '"' 00002 0' 000000000000 00 377777777717 iT 100003 +020 009 0 00000 002000000000 000000000000 00 377777777777 T IE 100001 +SOO 000 a i 00006 0' T LJJl ~~ , 1.161 i LIS) ~.J.. ~ .J ~~t l~I ~$:l,l!l:' ~ 0, 01 00002 -765 022 o -705~ n" n InM' on Ll6t _765 006 a no 100044 0.... ~!tfJJ :? ~ ~.l.. 00 LIS) QflQQ. 00002 /;,,/ '''IIIIIIII ~ S 0 00 LI41 00043 ~ t;0'::--. 476<00000044 00 '0 I 107 Accumu otor LfSh e t ift (AS L +0767l Couses the contents of the OC~t,l11')~9.!9i. (Q, P, 1-35) to be shifted left the I TIME POD 76 SOD 07 umber of ploces specified in bits 28-35 of the oddress portion of the instruc':" ion word. The sign position is unchonged. Ao AI Az As A4 A!S A AI Az As A4 A!S Ao AI Az A.A. A!SAo AI Az AsA4 A!SAo A.I A2 AsA4 A5Ao AI Az As A4 A5 Ao AI Az A. A. A. 'FIRST CELL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVEL SETS THE RECI'IVIN"G REGISTER I M S RI E, RL " SB TO SR 13 D1 .. 02.12.01 (4B,4E) " a E I~ E RL ~ SR TO AD 14D3 AS ER I " V M ST R ADDRESS REG (AR) E RL L iAT I / YES SC=O ? \. I BLOCK SETTING MQ.AC.SC 02.15.21(3A,4A,4B) 21 S~ / / \. AC(I) = 1? STEP SC CLOCK RATE D(SHIFT'GATE) 02.12.38(4A) AC(P-35)LEFT CLOCK RATE D(SHIFT GATE)' 02.12.23(3B) I 1 YES I YES SC 10-15 ZERO ENDOP 02.15.35(5G) I I TIME OF NEXT INSTRUCTION I T SET AC OVERFLOW TRIGGER 02.10.41(38) I / . 1 4 (SC AND REDUCE BY I CCUMULA TOR REG (A C) C EF p.l 2. 3. ) ~ -~ 07 C T· E A FILL WITH ZEROS OVFLOW scilo 1-1 Vi (C • 5. 5- 2) C LL DR VE TE S T 2 ER ET SC (0 .1 .3 .1 C LL pRI INST LEGEND ALPHA CODE, -:.A;:L::.S_ _ _ __ - - - - - -__ .~ CYCLES: S1 11 18-20 CONTROL 10 7 6 5 4 3 2 12 SC 28 =~~ o .1 AC 0 E L W 35 ENfl SEQUENCE NOTES, P 02 15 35 1) sFl -1 =0', S ift ns ' A 01-- / E D THE C(AC)Q,p, 1-35 ARE SHIFTED LEFT THE NUMBER OF PLACES INDICATED IN 28-35. SIGN POSITION IS UNCHANGED. VACATED BITS FILLED WITH ZEROS. A "I" SHIFTED OUT OF POS 1 TURNS ON AC OVFLOW. 7040 1-22/3 7044 2-7 0 1 S 1 -1 = SC C T N L CYCLE -------------. 14 ~C ~T ~ +0767 ~I pi I, L---- 1 CYCLE E CYCLE ~: .O· ./ SC = IS +0767 ACCUMULATOR LEFT SHIFT CYCLES REQUIRED, 108 ~ 4 ------~ c - ~ -~ S EP C 0 ZE 0 ~te " spe MULTIPLIER-QUOTIENT REG (MQ) L4Dl ? , S E SC (0 .1 .3 .1 OC 7 P 9' OJ TO MAR ~ qat 'A 03 I" Sift Gote ~ hi XFERS INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. FIGURE 46. ALS IF G TE (0 .1 .1.1 E d ~A D37 e fly " A 03 \. ~:I~:~i;f">' I 35 NC . YES 21 35 A (r Ul 067 ) C 18 Ll'T P G .4 .1 Location Switches 00000 00001 00002 00003 00004 00005 00006 . I Inst CLA ALS TRA Pottern Tag Address Octal Equiv 00006 00044 00000 050000 000006 076000 000044 002000 000000 377777 777777 ~ft ~hHt r 14 L' -t? y ~ "" ~ Q",0 T +500 000 0 00006 050000000006 000000000000 00 0 +500 000 o 00001 377777777777 377777777777 <5" G -\- <>t <>t 0 00 0 0 1./]1 OOOOZ +767 044 o 00044 076700000044 377777777777 00 1 0 I.IZI OOOOZ +767 036 0 00044 076700000044 377777777700 II 1 1 ,,, onnoz +767 030 0 00044 076700000044 377T17770000 II 1 1 OOOOZ +767 OZZ 0 00044 076700000044 377777000000 II 1 1 T 1./11 " (j T." I nnnn Tn 1.141 .<./41 1./51 OOOOZ +767 0]4 0 00044 076700000044 377700000000 II ] 1 T .I. T.'" onooz +767 006 0 00044 076700000044 370000000000 II 1 n T ,< T nnnnz +767 000 0 ooon 076700000044 000000000000 ]0 1 T T 00003 +OZO 000 0 00000 OOZOOOOOOOOO 000000000000 10 I E 0000] +500 000 0 00006 050000000006 000000000000 10 NOT : To c ear ace mulat r Dve flo ~ ~ n n l" n depre • RESET. 109 TO MEMORY DATA REG Accumulator Right Shift (ARS +0771) Causes the contents of the accumulator (Q, P, 1-35) to be shifted right the number of places specifi eel in bits 28-35 of the address portion of the instruction word. The sign position is unchanged. 'F IRST CELL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVEL SETS THE RECEIVING REGISTER 2 INSTR COUNTER (IC) 21 35 AD(28-35) TO SC(10-17) 15Dl' 02. 12.37(3D) ADDRESS REG (AR) 35 21 21 35 3 (SCIO) BRING UP SHIFT GATE LO-I3 02. 15.15(1G) 4 TO MAR ACCUMULATOR REG (A C) REDUCE BY 1 4 MULTIPLIER-QUOTIENT REG (MQ) 4 FILL WITH ZEROS NO BLOCK SETTING MQ.AC.SC 02. 15.21(3A,4A,4B 02. 15.25(2A) STEP SC CLOCK RATE D(SHIFT GATE)' 02. 12.38(4A) O~.liL,:J7 AC(Q-:4)RIGHT CLOCK RATE D(SHIFT GATE)' INST LEGEND 02.12.22(~) ALPHA CODE: 1 CYCLE "",""" , ! . , - - - - - - - - - - - -.....---;rr:--...... +0771 ACCUMULATOR RIGHT SHIFT ------__ ARS -----S1 =======••~ L CYCLE -------------. CONTROL Wf@T~ +0771 E CYCLE CYCLES:~I,~L,~-_-_--_________________ 11 18-20 28 SC 35 YES YES XFERS INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. SEQUENCE NOTES: THE C(AC)Q P 1-35 ARE SHIFTED RIGHT THE NUMBER OF PLACES INDICATED IN 28-35. T~E SIGN POSITION IS UNCHANGED. VACATED BITS ARE FILLED WITH ZEROS. CYCLES REQUIRED: 7040 1-22/3 7044 2-7 FIGURE 47. ARS 110 L o Location Switches I 2 3 4 5 0 I 234 5 0 I 234 501 234 501 00000 00001 00002 00003 00004 00005 00006 a a I cI I ear I at Tag Inst Address Octal Equiv 00006 00042 00000 050000 000006 077100 000042 002000 000000 2 3 450 I 2 3 4 501 234 5 I lat L ar! CLA ARS TRA 777777 777777 Pattern L at ~~ 'P~ o t-:o~'" R 2.12.01) 5 • ASI-iu S.( cs A D31-i-f-';-r-- 1-1- r- I prl.A D J_.......-I lea IY'17 ~ if ga e ( 2.15.15) Q[ I arl • " - ' - ' t OD -r-r-,..- 1- I"-,'L I te A3 3 hH g teo St,p C PR 1'6'PR 'Y hif g t e ' , A \ R." CONSOLE INDICATORS 6;Yi£iil!t!t?,/;}II~~ /;ljl/llllll I I te'I---i-+-+-~ (2E-3 I) ..... S( (0 • I • 7) fo.5 I' POp Accmnulator Rl ht Shlft I I Icte·I-r-e-J;;.....~;._l;2. 2. 8) 2 12 39) ( -3 )IT( 2.2.2) I E 00001 t 500 000 0 00006 050000000006 000000000000 00 E I 00001 t sao 000 0 00001 777777777777 777777777777 00 ! 771 042 0 00042 077100000042 777777777777 00 t 771 034 0 00042 077100000042 403777777777 00 771 026 0 00042 n?n In 012 0 LlJ1 OOOOl LIl) L2 0002 L2 L3 0002 t L3 L4 onn' 177 L4 L 5 0002 Ll5\ Ll6\ 0002 .77 004 Ll6\ I 0002 .771 ono .o?n . nnn In +500 000 0 f-L- 771 077100000042 400037777777 00 nnnd? I n771 nnnnnn4? .nnnnn'77777 nn 07710000004? dnonnnnn'777 nn 10 0004? 1077100000042 "7 nn 10 nnon? 107710000n04? 00042 I ~---r OP-C la e' 4D l' r-t-:, En S (10- 5) 0 hif int V l,::::P- 0 I (0 • I .3 ) hnnn T nn nnnnn I nn?nnnnnoonn .nnnnnnnnnn 00 00006 40000000000 I 00 ~.-----~ I E 0001 050000000006 Shift Counter == 0 prevents: Set MQ (02.15.21) Set AC (02.15.25) Set SC (02.12.37) ~R:> 071 111 Rotote MQ Left (RQL -0773) The contents of the MQ register (5,1-35) are shifted left the number of places specified by the address portion of the instruction word. The sign position shifts into position 35; thus, the register becomes a closed loop. TO MEMORY DATA REG I TIME POD 76 SOD 13 I *FIRST CELL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVEL SETS THE RECEIVING REGISTER SB TO SR 13 DI* 02.12.01(4B,4E) I SR TO AD 14D3 0.<.1l..01l (4£) I AD(28-35) TO SC(IO-I7) 15DI* 02.12.37(3D) I L TIME 02.15.34(3G) I BRING UP SHIFT GATE LO-13 02.15.15(lG) I ~~N°--~l------+i-----==~ BLOCK SETTING MQ .AC. SC 02.15.2l(3A,4A,4B) ~i.1NWtJ) STEP SC CLOCK RATE D(SHIFT GATE)* 02.12.38(4A) MQ(l-35)LEFT CLOCK RATE D(SHIFT GATE)* 02.12.28(3B)(3F) I 1 REDUCE BY I ACCUMULATOR REG (A C) 4 MQ S TO MQ35 CLOCK RATE D(SHIFT GATE)* 02.12.28(5H) INST -0773 ROTATE MQ LEFT ALPHA CODE: YES I END OP 02.15.35(5G) I I TIME OF NEXT INSTRUCTION FI GURE 48. RQL 112 4 MULTIPLIER-QUOTIENT REG (MQ) 4 lEGEND YES 0 SC TO MAR I SC 10-15 ZERO / L4DI \ ? -------.~.. 1 CYCLE -------... E CYCLE RQL ------- CYCLES: I, L, --- -0773 S, SC 11 18-20 28 35 l CYCLE -------------. CONTROL XFERS INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. SEQUENCE NOTES: THE C(MQ)S,I-35 ARE SHIFTED LEFT THE NUMBER OF PLACES INDICATED IN 28-35. THE SIGN BIT IS CONNECTED TO THE 35 BIT FORMING A CLOSED SHIFTING LOOP. NO BITS ARE LOST. CYCLES REQUIRED: 7040: I - 2 2/3 7044: 2-7 Rotate MO Left (R.OL) I Ao AI A2 A. A A. Ao AI A2 A. A. A. Ao AI A2 A.A. A. Ao AI A2 A. A. A. Ao AJ A2 A. A. A.Ao AI A2 A. A. A. Ao AI A2 A. A. A. M ST R I M ST R E RL '" EA LY o L E '" LA E ~ ~ EA LY EA L ~ I ul~E I ~T _LJ TE P: C N PO) 0 Ie rI • "- A3Dl /'~ I L Ie ' A43 ......... r.::: f;; OC 7 bl ck OTOE , SC D 3) 7 . R 9 ... SH FT IN T ( 2. 12. 8.1) B .. ~ R ( 2. 2. 1. ) PCD ~, 1 L Ie A5 1 I La R ~ 10., 02. 1237 1) SC = 1 18 ) D 8- 5 .. S 1(-1 ' o <:0 TO lEI I or o Y, 3/ --- TC L M ST R • L EI'-R Y L Cat • A3 3 TE S TE S Sift gat , 0 0[1 M:;)'S Me 5 II ~ ER ... - r--- MC 35 (0 3A E ~Q ;--< MQ3 ( 2, 1. 5. ) -- L FT ~ E LC RI E S EF SC T( Z RC S ;i O'rELC RI E C 1 :.... :=:10 L"Taf. 'l S I .1 = 0, Sift ins· AD HD II +- f- ~ ~ ~ N[ 0 Q:' -!:2 "r~" lnst LDO ROL TRA Tag Address Octal Equiv 00006 00377 00000 056000 000006 477300 000377 002000 000000 777777 m777 Pattern -t? 00001 +560 000 0 00006 056000000006 000000000000 00001 +560 000 0 00001 777777777776 777777777776 I L(l) OOOOZ -773 377 0 00377 477300000377 777777777776 L(l} L(Z} OOOOZ -773 371 0 00377 477300000377 77777777ID'L L(Z) L(3) OOOOZ -773 363 0 00377 477~OllOQ377 Rotate MO Left (R.OL) 1777777767777 ~(3) L(4) OOOOZ -773 355 0 00377 477300000377 L(4) L(5) OOOOZ -773 347 a 00377 477300nno377 L(5) L(6) OOOOZ -773 341 0 00377 .,.. 1377 67777777777 477300000377 77777777776 L(6) L{7l· OOOOZ -773 333 0 00377 LIB) ooooZ 773 3Z5 0 00377 77777777677 L8 L(9) OOOOZ -773 317 0 10 oono> -773 311 10 I lonn,. -TI3 3113 LIiZI LIl31 ,on ,on, l;l13} L(14} L 14 0 I CONSOLE INDICATORS jiiV,1it~ ~ ~'j0, ~ Q ~776'(7777777 L17) ~'" (j.9 ~0 ClS' "..0{ p;:, ~! ;;.~u Oi";:''' t:! .x~ vrJ U "'8 ~ 48,,~ LI31i LI371 OOOOZ f ~ "r '" 4 . S '~ 0 cf~~ ~J?~ Qi-t? ~.." 0.... T{?' &'~ .. ~.j' O;,p .. -!::!.' -773 047 0 00377 477300000377 77777777776 L137) ~13B) OOOOZ -773 041 o 00377 477300000377 77777777677 00377 77777767777 ~ ~(39) OOOOZ -773 033 o 00377 477300000377 77777767777 00377 77776777777 L(39) 140' OOOOZ -773 OZ5 o 00377 477300000377 77776777777 00377 77677777777 L(4O} L(41} OOOOZ -773 017 o 00377 477300000377 77677777777 L(4Z} -713 Z75 0 00377 477300000377 67777777777 L(41) OOOOZ -773 011 o 00377 477300000377 67777777777 _77' Z67 n 00377 477300000377 77777777776 L(4Z) L(43} OOOOZ -773 003 o 00377 477300000377 7777777777 6 OoonZ -773 Z61 0 00377 477300000377 77777777677 -. L( ..\3l I OOOOZ -773 000 o OOOOZ 477300000377 77777777767 LIS OOOOZ _1'13 Z53 0 00377 477300000377 77777767777 I I 00003 +OZO 000 o 00000 OOZOOOOOOOOO 77777777767 U15) L(16) OOOOZ -77: Z45 0 on377 477300000377 77776777777 I I 00001 +560. 000 o 00006 056000000006 77777777767 l,dIQj L(17) OOOOZ -77: Z37 0 00377 477300000377 77677777777 17\ 18\ ooooZ _77' Z31 0 OOH7 477300000377 67777777777 lLllID L1J9) OOOOZ -773 ZZ3 0 00377 477300000377 77777777776 L1l9) LIZO) OOOOZ -773 ZI5 0 00377 477300000377 77777777677 [LIZO) LIZIl OOOOZ -773 Z07 0 00377 477300000377 77777767777 "IZZ OOOOZ -773 ZOI 0 00377 477300000377 177776777777 i773nnno0377 17_ 7 r-- S ","{' E Zil SC 10 15 : RQ -073 7eW) ~ .1 .28 .1) ~P;i o·EF ~~ Q 0 .1 .2 . ) 5 ~ ( C 02 1 .3 .1 TO MQ5 ~G 3 ,_ (j I 12.1 ~ , "- (...) E 101 -- ( 2. 2. 8. ) VlG LEfT 02 12 28 I) 1/ ..... I ~eql -- Lori '1'-0 3 Sift galo.:... POD ~. R / ' ..... c.; D 02 12.08 1) LL T Sf 1FT G TE (02.1 .1.1) LAE lEA L U Switches 00000 00001 00002 00003 00004 00005 00006 CONSOLE INDICATORS jii«1it;4~ /!'!/tJ t.v ~ E RL Location "ezz' "'Z31 lonnnz -773 173 0 nn377 L(Z3) L(Z4) 10000, -773 165 0 00'77 L(Z4} L(Z5} 1000' 773 157 0 00'77 1177777777776 L(Z5} L(Z6} OOOOZ -773 lSI 0 00177 77777777677 L(Z6) L(Z7} OOOOZ -773 143 0 00177 77777767777 L(Z7) L(Za) OOOOZ -773 135 0 on '77 477300000377 L(Za) L(Z9} OOOOZ -773 IZ7 0 00377 477300000377 77677777777 L(Z9) L(30) OOOOZ -773 IZI 0 on377 477300000377 67777777777 L(30) 77776777777 P G L(31) OOOOZ -773 113 0 00377 477300000377 77777777776 I..L311. L.l3Z) OOOOZ -773 lOS 0 00377 477300000377 'r177777777677 Lin) L(33) OOOOZ -773 077 0 00377 477300000377 77777767777 LI331 L1341 OOOOZ "773 071 0 00377 477300000377 77776777777 I..(34) L(35) OOOOZ -773 063 0 00377 477300000377 77677777777 351 36 Oooz _77' OS' .IL 477300000377 67777777777 on~77 113 Execute (XEC +0522) Causes the computer to execute the instruction at the location specified by the address portion of the instruction word. The computer then returns to the location plus 1 of the Execute instruction. " lAli 0000~ IH Il L TE IE RL Il L Il TE E I A LY' l"'3 1~ S I L TE " EC fi1 A45D I..... ( S~ 050000 052200 052200 052200 002000 040000 042000 000006 000005 000005 000004 000000 000006 000000 ~""'" I A T R S Ef IC 1-'- I- 11fo-DlT l- .12. 1.1 1M TE ~ l- A4 1 I L TE A4 3 ~ I~ -t/2D RS T R r. Y b oc ed OF TC R' I L T 'A ~1 C ~""'" i-- if 34. l' p2. 12·iJs·l) P2. 12. 1 (0.1 .3 .1) 1:- ~AR ( 2. 2. 4. ) i:- ( 55 N EC) A II 10 ke b XfC ~~ I ~ t- I ~~~- I AT A D2 ~'- l- (2.1 2. R SE ~. ) I« 1'- f::" l- TFx V 10 ! D2 he ft l-:J~! R ( ~. 3 •1 R o toi s 00) ad" et R' Tr nsf r (7 0) ~ SR. ti not e j str cti n pe ifi d Y t e on ent of 70 , pe ucton in 0' (st pi). r e ec (0 .1 k d; C, m ins 50 It.:!p" SB I-- SR r t S EP IC ro ror c ntj ue ur til he ne, t 5 qu ntj I $> 1 02. 14.06(4F) HP' 0 St rt gr l-.....-+-~B~0:iic~t~~((i;,. .I4115i.;<•.ol;:;!99).........~~_~!-+-~1 m7tei-;"; II teO 5 l' ~a te st 10 e' 0 Itor (0 .1 .0 4 2 0 « 0[ lAs p t r ,. P 0 sto t . (I 2. 4. 6) l' H R·lfti,tit L 234 5 p' 1 Slart tgr r TIME" I I te j~~gr' 0 ... 15".34 (3G) (0 L (0 .1 .3) G, to E Sartke' a y ey St rt ~r 21402) A 01 L at· r PR Block tgr prevents: the generation of E- L early (02.1S.31) Master Stop tgr prevents: memory select (02.15.16), except for B or C cycles. set of I late tgr (02.15.30) En 0 (0 .1 • 3~) I I teo 5[ l' En 0 tg· E -T ns er ,... ast r I J 0 I ~or y' 301 I lot· SB TO PR, TAG,POS REGS 13D2 02. 12.32(4E) • FIRST CELL DRIVER PULSE FOLLOWING THIS INDICATED TIMING LEVEL SETS THE RECE IVI NG REG I STER SB TO SR 1301' (4£), 02.12.01(4B) ~f.+ R 02 1234 I....:~~ Fo ce ra SBL... R ~.!:. 32 RESET MASTER STOP TGR A4D2 02.14.05(4E) RESET START TGR A5Dl 02. 14.02(4H) RESET BLOCK TGR A5Dl 02.15.39(5D) FIGURE 50. HPR 115 Transmit (TMT -1704) This instruction moves words from one area of storage to another. Bits 28-35 of the address portion of the instruction word specify the number of words to be transmitted. Prior to executing the Transmit instruction, the accumulator must be set up so that bits 3-17 contain the starting "from" address, and bits 21-35 contain the starting tltoll address. As each word is transmitted f the from and to addresses are incremented one, and the word count is decremented one. Words are transmitted until the word count (shift counter) reaches zero. A maximum of 255 words can be transmitted by a single transmit instruction. At the completion of the transmission, AC 3-17 contains the address of the last word read, plus 1, and AC 21-35 contains the address of the last word stored, plus 1. Another TMT instruction can be given to transmit more words. Ao AI Az A. A. A. Ac AI A2 A. A. A. Ao AI Az A. A. A. Ao A I A. A. A. A. Ao AJ A. A. A. A. Ao AI A. A. A. A. Ao AI A. A. A4 A. I L ERA 5 Of 'E f EA E TO E I I I6.T :J~ PR POD 71<' ......... 5R 1- 5 A (0: I .0 .1 ) I ilAT~.ApD ~~ AD 28 35 C (0.1 .3 .1 POD 7X Blocks ( 0 TO E WITH I,LATE) (02.15.34.1) f.: pC TC L ~~-I-++-I M 5T R f • L E Riff lI1'-T Tf,HI ___ L A LY A *FIRST CELL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVEL SETS THE RECEIVING REGISTER ",cr·. fDli-(::::,~ R (0 .1 .90.1 M ·E +l at • TI T EA' ~ ~Ej~l-- T.T·+Lae· E DOl TC R.~_ 16.5 I NOTE, AFTER INITIALL CYCLE, E CYCLE ARE REQU IRED UNTIl 5C = O. ( 2. 2. 9. I) 5 3- 7 ~ 0 1- 5 R5 ,_ R fAD\-t A I- (2. 2. 5.) _ 1_ (2. 2. 4. ) _ PCD O' + ,LTE·, EN T~ Et'lO 0 T~T NO AD (21-35) TO AR EORL5(DI) 02.12.34.1 (4C) 5ET TMT READ EARLYTGR_ RE5ET TMT READ LATE TGR E\J'l!)c}) E 3 (DI) 02. 10.90. It4B) 02.10.90.1 (4E) E I~ TRA -:t~~I ..""""-+--+--1 AD· P G • ? L T E RL • 3 I· ( 2. 2. I) 5T M (0 .1 .9 .1 I> t- D (0 .1 .4 .1 5 ~- ~5 E 02 15 34.1) ~~~--I~~~~~~-+-+-+-+-+++~-I--I--I-~~ L at\- 5BI- 5R o TC .bl-l-+-+-++-I Te R• 02 10 90. I) M R AD EA 5~- A ~ I- - ~ xc pt 3- 7 R AC EJ L E E· AD j- qA ~ 1- e T.UA LT ( 2. 2. O. I) T, T· M 1 E RL • REj'.D EA LY \-r-5 TI T EA 5B TO 5R E 3(DI) * 02.12.01.1(4C,4F) E fAT ce~-1 A DI M· I-- M 5T R • E EA L CJi;C 02 12 50 P5 E RL q, fAA TE o-+-++.X"-t1D1 ~-~ Pr te ted Lol-J.- 5ET TMT READ LATE TGR E 3 (D2) 02.10.90.1 (4D) TNTfea< Lae.t--f:::::~!I" I 2 J.- 1-1- AD G N --::i- AD - t A M R AC LI TE ~2 I· c.--' 5 0 E yc e' J 201- 10 3 A 8 A DI T~ L (0 .1 .!P.I) (0 .1 .1 .1 I 0 (0 .0 .1 .1) I) - c-=""" TAT E AR y.~ blocks 5B.-, 5 3- 7 M T( RE C __ O[ I M ·E A LY,_ T REA E R y-p:p:_ (0 .Ie .9(.1) (0 .1 .5 .1) 5T P C (02.1 .3 .1) (0.1 .0.1 R AC EI> RL ( 2.15. 5. I) *~!-.... Tr T +, L N 'C P TEI...-.jP01""-+-l-+-~E~D 0 IAlmll' I E Riff FIGURE 51. 116 T INSTR COUNTER (IC) 21 35 ,-----------, I I I INDEX REGS (XR) XR 1 I I Il ____________ _ XR 2 XR 4 21 21 35 35 CI17 TO MAR MULTIPLIER-QUOTIENT REG (MQ) INST LEGEND -1704--C ALPHA CODE: - - - - - - - - . . . ,.. ~ 1 CYCLE ------__ E CYCLE TRANSMIT TMT ------- CYCLES: I, (L) + ZN -1704 S1 Y 11 18-20 21 28 35 L CYCLE -----~-------. CONTROL SEQUENCE NOTES: XFERS INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. 117 Set Protect Mode (SPM -11 '0) Causes the field register to be set to the high-order seven positions of instruction word 21-35, and the count register to be set,to instruction word 32-35. Count register posi.tion 32 determines the mode of protection (1 for trap on equal, 0 for trap on unequal). Count register positions 33-35 determine the number of high-order positions of the field register that are to be compared with any store address. An attempt to store into a protected area of memory results in a memory protect trap. If the computer is already in the memory-protect mode when the SPM instruction is given, an instruction trap results, placing the location of the SPM instruction plus 1 in the address part of location 32. Bit 16 is set on (indicating a violation), protect-mode is turned off" and the computer takes its next instruction from location 33. If SPM is gIven on a machine that does not have the memory-protect option, a no-operation results and the computer tokes its next instruction from the next sequential location. 1 TIME POD 16 NO IS MP MODE SET ? END OP 14 (01) 02.15.35.1 (2A) RESET COUNT FIELD REGS A4.5 (01) 02.16.02.1 (51) YES I SET MP VIOLATION 15 (01) 02.16.05.1 I t END OP 02.15.35.1 (2A) I TRAP I CYCLE SR TO AD 14 (03) 02.12.08.1 (4E) I TRAP E CYCLE I AD (21-24) TO FIELD REG (21-24) 15 (01) 02.16.02.1 AD (25-27) TO FIELD REG (25-27) 15 (01) 02.16.03.1 SR (32-35) TO COUNT REG 15 (D1) 02.16.01.1 (51) I RESET MPV E5 (01) 02.16.05.1 (4H) I I ENOOP E3 (06) 02.15.35.1 (38) SET MP MODE TGR 16 (01) 02.16.05.1 (4A) ( FIGURE 52. SPM 118 SPECIFIED AREA IN ) MEMORY PROTECTED I o I 2 3 4 5 o 2 3 450 I I 2 3 4 5 I o I 2 3 450 ;;~ ~ " 2 3 450 I 2 3 450 I ~ Ie rI I 2 3 4 5 c~ ~ 1 e rI I I Ie I I Ie En I ate.·A ·5!>1· SM I I Ie (4.41 3 I lot -A D1 sFf,I I I te [A5 1SPf'I 0 I I Ie (0 .1 .3 ) I~ r:.e S . cc~nl .... ~(o l-I- fi~ld re (0 .1 .0) .1 .01) D 2137 -+ iel r~ ( 1- 7) 02 .1. l- ~ 32 35 I eprl • APD' SM .... 0 nt iet /(~) (0 .1 .01) Ii 'r d tg (0 .1 .0) ~\ Plop SIMI I r set I I I Location Address Octal Equiv SPM TRA 00000 00104 TRA SPM HPR TRA 00106 00000 00100 516000 002000 000000 002000 516000 042000 002000 00106 002000 000106 Switches Inst 00100 00101 00102 00103 00104 00105 00106 00032 00033 TRA I Tag - - --- ... ---- 000000 000104 000000 000106 000000 000000 000100 ,-, '" I CONSOLE INDICATORS jii~tjlJh~/JIJl-:~ //~ftlllllll/ I 1 bOloO +OZO 000 o 00100 I 1 0101 -160 000 a 00101 516000000000 0 I 1 a 10Z +OZO 000 o 00104 OOZOOOOOO 104 I I 1 00105 -160 000 a 00105 516000000000 I I E bOlOS 000 000 o 0003Z 04Z000000000 1 Ii' T 'n In' I nnn nnn In nnn" nonnn >on~ !(L5 0 T Oon34 I +OZO 000 10 onlnb onznnnnnn 106 0 T nn 1n7 .nzn onn In nnlnn I nn>nnnnon IOn 0 OOZOOOOOO 100 f.4-- f-- 119 Release Protect Mode (RPM -1004) If the computer is in memory-protect mode, this instruction turns the memoryprotect mode off and traps to location 32 (sets bit 15). if the computer is not in memory-protect mode, this instruction traps to location 32 and sets bit 14. In either case, the computer takes its next instruction from location 33. 'FIRST CELL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVEL SETS THE RECEIVING REGISTER NO 1 TO AR (35) E 5 (02) 02.13.09.1 (50) FIGURE 53. RPM 120 YES RESET MP VIOLATION TGR RESET MP MOOE TGR E 5 (01) E 5 (01) 02.16.05.1 (4H) 02.16.05.1 (48) E 011 2 :3 4 5 0 I 2 :3 4 5 0 I p~ ~ ct 2 :3 4 5 0 I 2 3 4 5 0 I Location Switches 2 :3 4 5 0 <#l ~ Ci Mjm de tgr (02 16.0S 5 M 2 3 4 5 0 I I Ci 5 M' I larl 'A DI a d e ad r PR o ~... RF ·0 • FR f.;.. 5 or ge ra (0 • 1.( V> I I~te A5PI ~ ro PI '1 lot I I~te ·A D t P S[~ res t la e. I D2 (0 .1 .0 ) ~~ 516000 000000 500400 000000 bit 3 an 3 ((iz.l .(9) C0 P E (0 .1 .3 ) rrl ·A D m ste E ~~ f,\A e rI 'A D2 ma te I ( 2. 2. 0) I e rl an tr p ~ ~ g Rf-o B ( 2. 2. 0) II 9 S~ 1 ( 2.1 3. 2) RM E e rI • , P od II g S~ 1 ( 2. 3. 1) E or y·t OD • ,;, f.. R ( I- S) (0 a y top ~ S or cy Ie. A Dl 00033 < ~..Q v~ ~ ?:- ~ :i:..J ""l vO (5 ,,'I: ~ $ c§> '< ~ ~ ~{? <5 t $ t; J? ..-!, Q.: ~ I I {)0100 +020 000 0 00100 002000000100 I E 00 t 0 I -004 000 0 00032 500400000000 E I 00 I () I -004 000 0 00033 000010000101 '< .$' (]~ r7 (j ...... '< ~\ ~ (j '< 0-' 0: ~ '-->~ "-.: A 0 .;l 4;~ J....:..~ ~¢; ;:::..j~Q?.{5~~ 19 cf & ~ 0'< J J 6" Q..' Q.'V ~,2 1I~ T R ( 2. 12. 4- 5) ICf-o AR (0 .1 .3 .1) Bi::'S'T CT- a U E AR- C 02 12 36 .1) G II :::::1- 1 IS ( 3. O. O. ) Transfer on _Redundancy Check (TRCA +0022) (TRCB (TRCC (TRCD (TRCE -0022) +0024) -0024) +0026) Ao AI A2 A, A4 A. Ao AI A2 A, A. A. AoAI A2A, A. A. AoAI A2 A, A. A. Ao A.o A2A, A. A. Ao AI A2 A, A.A. AoAI A2 A, A. A. ~A TEl If the redundancy-check indicator for the specified channel is on, it is turned off and the computer takes its next instructiom from the address portion of the instruction word. If the indicator is off, the computer takes the next sequential instruction. ATE I 01 EA L E~RL AT '" LA E E R [i3 EA L'I If channel parity is enabled, the TRC will not transfer and will not turn the redundancy-check indicator off. (TEFA +0030) (TEfB (TEfC (TEfD (TEfE I I E RL -0030) +0031) -0031) +0032) I If the end-of-file indicator for the specified channel is on, it is turned off and the computer takes its next instruction from the address portion of the instruction word. If the indicator is off, the computer takes the next sequential instruction. If channel end is enabled, the TEF will not transfer and will not turn off the end-of-file indicator. ( 2. 14. 18. ) P D 2 ' 1" '1;. +. RC ( 2. 4.18. ) D~ I Lat • hi ck R 02 12 34 1) }C TC L Got 'l': Gpt E L E R ~I D p2. 12 08 1) - I Lot· ASD oeo I P 6 ..' EF I Lat· A4D:I- E A~LY T P D 2 R )N ( H ELA 2. 4.48 I) [LA f3 f3 UTE Transfer on End of File MAS ER L' L Ef'R Y L /AT [fRCA) NO YES [fEfA) I at P D H D PP 02 15 35 1) ~> END ( P G YES YES NO / EF • -I eo Iy ( 3. O. 4. ) E F G A DI· '~ft; IT E~ ~ ,'-Ef ,- - ( H C,"D M T 03 30 04.1) f-- I /I~~ I~ R T R 03 30 03 I) "INB P qlB A IT ~ H CN A D • IT M T (03 .30.0 .1) TR A CH A N I ~ ET· PCD 2 "- H N R~NS (0 .1 .0 .1 RA~S ~C NC M T ( 2.12. 02.1) , I N 0 T ~R LLa • A5 [:1I ....'I TR N C N ~ ET - -~ E ET R (02 12 34 35 C +, R 15 N EC fA 000 R A 002 E D pP " rly Al pi V ~ ~R .1 ( 2. 2. 6. ) II e YES RESET RC IND TGR 12 (DI) 03.30.03.1 (41) FIGURE 57. TRCA,TEFA NO NO RESET EOF TGR 12 (Dl) 03.30.04.1 (5C) 125 TO MEMORY DATA REG Store location and Trap (STR -1000) Execution of this instruction causes trapping to location 00000, where the instruction counter count (location of the STR plus 1) is stored in positions 21-35. The computer then transfers to location 00002. Bits 12-35 of the instruction word are not interpreted by the computer. *FIRST CELL DRIVER PULSE FOLLOWING THE INDICATED TIMING LEVEL SETS THE RECEIVING REGISTER YES RESET NO I------'---'-L ________ ~C..:.IL ____ _ +1 , 2 ADR GEN 00000 ADR GEN 00002 ADDER (AD) INDEX REG S (XR) XR 1 XR 2 XR 4 35 21 21 35 RESET 4 TO MAR ACCUMULATOR REG (A C) INST LEGEND MULTIPLIER-QUOTIENT REG (MQ) -1000 (+0000) STORE LOCATION AND TRAP (-000&) CYCLES, ALPHA CODE, .....:.S:.:.TR=--_ _ _ __ - - - - - - -.. ~.. 1 CYCLE -------... E CYCLE -1000 S1 =======.. L CYCLE -------------. CONTROL _~I,~E_ _ _ _ _ _ _ _ __ 11 12 35 SEQUENCE NOTES, THE LOCATION OF THE STR INSTRUCTION + 1 IS PLACED IN C(OOOOO)21_35. XFERS INCLUDE ALL BITS CONTAINED IN THE SMALLER OF THE TWO REGISTERS INVOLVED, UNLESS OTHERWISE SPECIFIED. C(00000)S_20 ARE CLEARED. THE COMPUTER TRANSFERS TO LOC 00002. FIGURE 58. 126 STR , I E 0 I 2 3 4 5 0 I 2 3 4 5 0 I 2 p~ ~ Ol 3 4 5 0 I 2 3 4 5 0 I 2 3 4 5 0 2 3 4 5 0 r-~ ~ Ol Ol E ate I Ie I I Ie M Fira (0 ~ AR re Octal Equiv TRA TRA 00100 00103 002000 000100 002000 000103 STR 00000 500000 000000 Tag I ~ I E (02 .15.3 rf O~ E eor y' 001' a y t ap '" rly· an ljap ~~ ~ f.: R ( 1- 5)(0 .1 .0 R f.~ B ( 2. 2. 0) m st r I 2!! c e rly M R ( 2. 2. 0) i'-o ~~:J ~- ~D ( .12. o 0 E I Ie En 0 (0 .1 .3 ) ~~ Q;- ~ ?:.F I I 00100 +020 000 o 00100 02000000100 I I 00101 +020 000 o 00103 02000000103 I E 00104 -000 000 o 00000 500000000000 E I 00104 -000 000 o 00002 00000000104 I I 00003 +020 000 o 00100 02000000100 O:j ..;u ~ 0 J? {i:',y Q;;' ~0',p ~ 0 ~¥ ;!?II:u:~~cf:'0Oy f.4-I--- M. R P) S ~re cy Ie A2 1 E I Ie • 5 2' ST • a y rap f;:. /; jlllllll/ $ ,,~< < ~ i:;- foY a y t op I CONSOLE INDICATORS t/ G~~ ~~l 3;~~ iF ff? ~~~$ ~ ~:~ jii~1#'~ I ( 2. 13.pa) rrosl r E' c e rly 'A D2 Address lnst Store Location and Trap (STR) 1~ I (0 .1 .3 ) I I Ie jA5 l' S R' Ira ~ IIC + 1 --00000 00000 00002 00100 00101 00102 00103 E arl I eprl I I Ie I Location Switches I 2 3 4 5 34 (02 .13.01 I Xler __ 00002 5 R 127 Transfer and Restore Traps (TRT -1164) Turns on the trap-control trigger. The computer transfers to the location specified by the address portion of the instruction word. Transfer and Restore Parity and Traps (TRP 1165) Turns on the trap-control and parity-mode triggers. The computer transfers to the location specified by the address portion of the instruction word. FIGURE 59. TRT, TRP 128 Enable ham Y (ENS +0564) The contents of Y (location specified by address portion of imtruction word) 0 ore used to set the channel mask bits to 1 or O. Execution of each enable instruction cancels the effect of previous enable instructions. The enable instruction turns on channel trap control. I 2 3 4 5 0 I 2 3 4 5 0 I 2 3 4 5 0 O! I 2 3 4 5 0 I E I or O! E alE E S' A DI I TIME POD 56 I RESET TRAP PRIORITY TGR (D INST) 03.30.09.1 (4C) 1 I Ie' ~0 ~ 'Ed fp"t, 1 SET PRIV INST TGR A5 (D2) 02.13.04.1 (5H) RESET TRAP ENA8LES TGRS 15 (D1) 03.30.06.1 (5H) I I T ENS AT I E «p.3 .C ) (0 .3p.06) (5- 5) 1 1 SB (35) TO ENB END E5 (D1) 03.30.06.1 (4E) 1 I I RESET PRIV INST TGR 15 (D1) ) I UI~T (0 .3( .0 ) EtS E S' d)l SS (8) Eto- S· t'-5 1 E~ S E~ S E~ S END (0 .3 .0 ) ~ TT 03 30 06 ri ~~ ~; Ix En 0 (0 .1 • (13. O. 6\ i st. Eto- B Ne II peD SB (17) TO ENB PARITY E5 (D1) 03.30.06.1 (4C) R 02 12 01 SR (-) Eto- S· t'-5 1 fpm pre io si st. Eto- S 1 I b t e i 51 CT E S' I!P1 58 (3 H~S' ~5 1 INSTRUCTION COMPLETE t C cl 2.15.b4 E 8' A D1 I TIME OF NEXT INSTRUCTION ENS G ENS END ( 3. O. 6) END OP 02.15.35.1 (3C) FIGURE 60. es I 1 ( ho ne Irlp c nt 01 gr 02 13 03 SE (1 'E~S t'-5 1 58 (8) TO ENB ATT E5 (D1) 03.30.06.1 (4A) 1 I N' or 1 E 8' A D1 I SR(S) TO ENS BUF INT E 5 (DI) 03.30.06.1 (4G) es to A 101 of he fol ow ng Ef-IS po,ly 03 30 06 SB (5-35) TO SR E3 (D1) 02.12.01.1 T riv ins Ig (0 .1 .0) SET CHANNEL TRAP CONTROL TGR AO (D1) 02.13.03.1 (3C) E TIME 02.15.34.1 (3A) I NE' 5C :~ ~I .:,:~1 ~ ENS SU IN O! rI I I Ie Ipp ri< it Ig (0 .3 .0 ) 2 3 450 I 2 3 4 5 2 3 450 I {3 O! ) !!!.!~~f' S.I.~~.l(~l_ll~l?~ 1~J_.'0160 ... 0(14) TUllu nil dlOlll1el trap \'01111\,1. lhi~ ollowli tlnp5 III OCCll1" Oli !\p(>cified by Ih" pl('vhlll5 (,,!lablE' imllUdi('ll1. It concel!, the inhibiting l'Iffed nf 011 ('I~("(·"t('ld hop III un IC T imlluditll1. Ao AI A, A. A. A. Ac AI AI A, A. As Ao AI AlA, A. As AoAI Az A, A. A. Ao AI A,A, A. As Ao AI Az A, A. A. AoAI A.A, A. A. VvlI ST R I NjAS ER I l!!.bl~;.! t"hol1fwl IIt1p~ {It"l -.1;6l1 ..~ , lIAR Y , E RL lUlm (,H \'l1ulIlI(>III(111 nmlltll. Ihh inhibih oil ('hanfll"1 tlopsl1l1d nirec:t dotl1 IIOpli until UI1 Rt"I in51nrclilm 111 II II(>W I NA illlilnrdinll h given. , It) 'L TE E /1 [ RL /' Ell L /1 LA E /' LA [ I E Riv RY I I L TE LTE R bN I TIME rOD 76 SO::> 00 CI S 1 I l to· T A43 SR TO AD 14 (D3) 02.12.08.1 I l to· pcp AS I I I rR TO CHA NN cL DECODER 02.04.48.1 I o ~ ~ I- ~ ~ i--'-- ~ l[( o ~ ~:: b' I\.. .1 C ()_ 7 (0 .1 .3- .1) 8- 5 l I~H 2. 4. 1. m~ ~.--" o TC L A TE L L A LY L LA E SCD 10' ~A 14~ L at 'A DI 'P S '- -t:::: ~ R T H N /OC Q{. ~E T V-P CT L 06.13 03.1) / I \. PR(S) PLUS? '\ NO / I RESET CHANNEL TRAP CONTROL TGR LO (DI) 02.13.03.1 (4E) I I I ( I r SET PRIV INST TGR LO DI 02.13.04.1 (4H) ( C + CT IC RS- 1 I TIME OF NEXT INSTRUCTION S D)Q U 1\ RI I~ A DI ST (0 .1 .0 .1) A5i)2 L at "l'- £tD bp 02 15 35 I) S DOl--- R T . ( 6 1- 0114 Un- END OP 02.15.35.1 (2D) RESET PRIV INST TGR 15 (D1) 02.13.04.1 (41) AI4 A DI' ICT SET CHANNEL TRAP CONTROL TGR LO (DI) 02.13.03.1 (3D) INSTRUCTION COMPLETE Lc t. " T YES/ I CHA NHL R P TR (0 .I.C p.I T L TlM[ 02.15.34.1 (3G) 130 .c 70 NU L 0204 42 I) 0 '-1-- f:::: SC TO UNIT ADDRESS DECODER 02.04.40. I 02.04.41.1 1 FIGURE61. RCT,ICT T ( 2.IM. 1m.1) S - A (0 .1 I- Sh 4· 1 SC TO CLASS ADDRESS DECODER 02.04.42.1 RCT 76 S D 01 ~I' liD (26-35) TO SC 10 (DI) 02.12.37.1 I I( be 1 60 -004 N I~~ OP Tj;R COMMENT SHEET IBM 7040-44 CENTRAL PROCESSING UNIT PRELIMINARY CUSTOMER ENGINEERING REFERENCE MANUAL. FORM R23-2659 FROM NAME OFFICE NO. Your comments regarding this manual will help Product Publications increase the value of future reference manuals. Please consider the following questions and mail this form.* FOLD 1. When used to learn the instructions, were the operational flow diagrams adequate? If not, why? 2. Have the programs and their associated indicator charts helped you fix any troubles? I WI 3. Have the timing charts helped you fix any troubles? ZI -I .JI Cli 4. General comments: ZI 01 .JI «II 1-1 :II o FOLD FOLD * Note: Suggestions giving specific solutions and intended for award considerations should be submitted through the IBM suggestion plan. NO POSTAGE NECESSARY IF MAILED IN U. S. A. FOL.D ON TWO L.INES, STAPLE, AND MAIL. FOLD .. _- - FOLD - - - - - - ---- - --------------.--------------FIRST CLASS PERMIT NO. 81 POUGHKEEPSIE, N.Y. BUSINESS REPLY MAIL NO POSTAGE STAMP NECESSARY IF MAILED IN U. S. A. III Z .J POSTAGE WILL BE PAID BY (!) Z o IBM CORPORATION .J « P. O. BOX 390 I- :l U POUGHKEEPSIE, N. Y. ATTN: CE MANUALS, DEPARTMENT B95 FOLD FOLD 7/63:SC-EO-134 STAPLE J STAPLE

Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.6
Linearized                      : No
Create Date                     : 2015:09:16 10:16:30-08:00
Modify Date                     : 2015:09:16 11:40:09-07:00
XMP Toolkit                     : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-21:37:19
Metadata Date                   : 2015:09:16 11:40:09-07:00
Producer                        : Adobe Acrobat 9.0 Paper Capture Plug-in
Format                          : application/pdf
Document ID                     : uuid:2a0a905f-a76e-9644-9e61-cd2e21f554c8
Instance ID                     : uuid:9f63ebea-54f7-b14f-9f67-d2157d0636b0
Page Layout                     : SinglePage
Page Mode                       : UseOutlines
Page Count                      : 129
EXIF Metadata provided by EXIF.tools

Navigation menu