Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Sel g IOA Schoo (
1-wee k:s /972
nGP1 ~ DATE January 21, 1971
SUBJECT Computer Course & School
Mr. R. L. Jepsen Ml-. R. D. Pilcher
TO Mr. R. D. Kelly Mr. G. R. Frimann Mr. R. E. Praeuner Mr. T. c. Losh Mr. L. G. Gillis
INTER - OFFICE CORRESPONDENCE
FROM Mr. V • K. Patfr, .✓ Mr. M. J. Findlin,,
You are scheduled for a four week SEL 810A Computer Maintenance School begimrlng April 26th, 1971 at Station No. 106, Beatrice, Nebraska. This School assUJ1es that you already have a basic understanding of Computer operation, Computer programming, and logic circuits as covered in the Computer Course lessons which you have received and the attached 8 Lesson book on binary logic. You should complete Computer Course Lessons and the attached bi.D&r;r book prior to the School. With an understanding of these Lessons the Ccaputer School will not be difficult; without this aformation the School will be extremely difficult. If you have any problems or require assistance under-standing these Lessons or parts of these Lessons, please let me know. Th• Lessons contain a considerable 8ll.Ount of information, :au.ch of which is not the easiest to understand, so don't be afraid to ask for help.
The attached Binary Logic Book, Chapter 3, gees into Boolean Algebra in considerable detail. It is not necessary to be able to design circuits via Boolean Algebra but you should understand basic Boolean terminology and operations. 1he attached vrite-up on Boolean ilgebra will assist you in understanding the subject and in completing the Binary Logic Book Lessons.
Copies of Computer Course Lessons l through 4 are alao attached to Mr. G. R. Frimann and Mr. L. G. Gillie's copy of this Memo since they- were not included in the original distribution of the Computer Course.
KIF/gr cc: Mr. c. E. Upson Attach:
_l
I
I
I
CON'l1 ROL
I INTRODUC'l'ION
STUDENT i DATA I PANEL TO DIAGNOSTIC I INTRODUCTION AND I FORJ.VJ1-"'\TS FAMILIARIZATION PROG~"\MS TO COURSE I I PROGRAM ORIENTATION INTRODUCTI~ INTRODUCTION -1- ANALYZING WRITING
TO 810A TO ASSEMBLY DIAGNOSTIC LANGUAGE
INTRODUCTION I INSTRUCTION I PROGRAMS
TO TURBINE CONTROL SYSTEM SET
GENERAL DESCRIPTION OF I RUNNI.NG 810A INSTRUCTION CONTROL I REVIEW DIAGNOSTIC SET PANEL TEST BASIC I PROGRAMS BLOCK DIAGRt"\M WORK LAB CRITIQUE
LAB SESS IO~\J
MEMORY I LOADER ORGANIZATION LAB
3
5
7
8
PHYSICAL LAYOUT Al,~D CARD LOC.,1-iTION
OF' 810A
BUS BLOCK
DIAGRAM
TROUBLESHOOTING
TECF!SIQl'ES
FOR
THE 810A
INTRODUCTION TO SYSTEMS
LOGIC
READING LOGIC DRAWINGS AND MAINTENANCE
FLOWCHARTS
'i'ROUB LE SHOOT ING
LAB
810A CONTROL
UNIT
THEORY OF
OPERATION
TROUBLESHOOTING
LAB
4/21/72
8 lOA ARITHMETIC
uNrr
THEORY OF
OPERATION
TROUBLESHOOTING
LAB
SUI'1J'v1ARY OF
INSTRUCTimJ
OPER2\TION
REVIEW
TEST
CRITIQUE
2
3
4
5
6
7
8
MEMORY J\lEl\lORY MULTIPLY DIVIDE PRIORITY
THEORY
OF
OPEPJ\TION
PART 1
TROUBLESHOOTING
LAB
THEORY
OF
OPERATION
PART 2
'11 ROUBLESHOOTING
Ll\B
THEORY
OF
OPERATION
THEORY
OF
OPERATION
1
COURSE NGP TURBINE CONTROIPREPARED BY R. H. Dauohertv ......,,w~~.-,-.:.,:""gy·s1:rE1'1 c=r~·=-'='·------~
w EEK -L~-~A- DATE ~
INTERRUPT
THEORY
OF
OPERATION
REVIEW
TEST
CRITIQUE
MULTIPLEXER ASR-33 DIGITAL POWER
THEORY 'Y.dEORY OF INPUT/OUTPUT SUPPLIES
OF OPERA'I1IQl\J THEORY OPERl\.'l'ION m:;IT
OF THEORY DATA
C0Jv'J.cl\1UNICATIONS I POWER FAILSAFE
OPERATION OF I AUTO START THEORY OF ---PAPER Tl,PE OPERATION i THEORY OF
41 I READER OPERATION THEORY OF
L OPERATION OPEPJ\.TION
51
I I I I TROUBLESEOOTISG TROUBLESHOOTING TROUBLESIIOO'I1ING TROUBLESHOOTING REVIEW TEST
I I I L-7\B LAB LAB I IAB I CRITIQUE
-
COURSE ~JG P TGR.J?.J~~JW"'~'l1 Ro -?,RE PARED BY .... ll: ... Ji: .... £~.1:.ib.~ SYSTEM
WEEK --='--~- ,!._._ DATE _J~
FRONT
1. Control Panel 2. Power Supplies
1F3
1. BPC 2. BTC/CGP's 3. Mnm~VH Module# 4. Interrupts 1st cabinet 5. I/O, BTC, & PI Connectors 1R2
1. Mainframe 2. Priority Interrupts (2 Modules) 3. Auto Restart 4. 60Hz Clock 5. VBR 6. Parity 7. Program Protect 8. BPC 9. Memory Module# 1
lRl
REAR
FRONT
2F3
2nd Cabinet
2R2
1. Memory Module# 3 2. # 4 3. Interrupts
2Rl REAR
810A PHYSICAL LAYOUT
A ._,_ ........... ____
VI
G
T l-o w £ Ii
C 0 f< £
0 p p £ R
C 0 p. £
l
i?Ov·"~
00777
/0000
/0777
20000
20777
300,,0
;Jo777
J/000(')
40777
5,?ooo
So7771 I
600"'."•J
l,0177
70000
70777
01000
01777
11000
0777
21000
21177
31000
31777
'1/000
"l/777
{ilooo
S/717
t;,looo
bl777 7/000
7nr;
810 MEl"'-10l~()OO '1,000 47000 i l ' I
4277~ 437'77! 441777 t '-/5777 '"/{o 77 7 1/7777 20K
s2000 I ,SJ(,ll)O ! _,,qoco i _",C,,.:)OO 57000 i
' _'f''f'OOO
i I
51.1777 ! I S27771 53777 i 55777 5i:,7,7 57777 i
21./K
f,2000 1:,lOOt'l · (;..Jt'c,o f ~s-ooo 66000 ~700o ; I I ' l
(o2777: '1,377], f:;4777 ~ ~5777 66777 67777
28K
72000 i 73000 I 7'"1000 j 7§',)0~ 700t.JO r77000 i
: l
72777 737771 7'1777 b 7S777 76777 J 77777'
32K
BlOA/B SOFTWARE COURSE
INSTRUCTION SET - NUMERIC SEQUENCE GUIDE
00 (Augmented) 10 DIV 01 LAA 11 BRU 02 LBA 12 SPB 03 STA 13 (Augmented) 04 STB 14 IMS 05 AMA 15 CMA. 06 SMA 16 AMB 07 MPY 17 (Augmented)
e•oo •oool'!l&Q
J✓ r!,~.~:I:~ f /~~ n ~~n~.
·r ____ .J
T P: ': r' t) I j ·"'•---~-"'
T
E or· / 1/J
, f (, I IL)
lJ r
':)',.,.'
, /. 7
/vlU(. I
l
TH£ V /1/1(}; t!/iO : .: ,,, :·~- ·) ·
/ , /· A)'P .
I
J,
SE r L Pam./ 7
S
C)V£ R-FLC>t).J
6
v'f'
7 A
Jvl£ MOAY
A
L oAV COAJ Ti
STO £ I
,,: r ·:·"'' ;;. ,..,,,,.J /•
:: ·;,1--~,; { ,r~ - c>-'¾, 1/ J \(' , ....
•/ >
I ____ 7 -, -7_7J [,r
A I
J~..r ·I/':./.: ... ~/ "(',,,..J: '~"
L.
s
ATC
8
\
\ C l ..
r / /
I -,---·-·
,--, "') L_~_L.
IS
. / ,. ,.''
'I .,,. -
~n Ct f,::,J/\JTS ·rC'J
/Dl'> o o ! e o I n If ':) 1 1 ·:> ~ J ~ -- '1
Is fl
)
>(
I , ... ,,. h ,~ l ,,,.J 7'" ~ \ .IJ .., ' I\.~ ~
[ ~ ~I ---l
0 0 () O ') . ?__I
.. A>.1 0:>f..,1f!
A , /-?CCUMtfL
A)T
:: 2's
8
7,:.-_r:; ------
___________ ,., •. ,,. 'sl ✓,
-~OVE._R_l--'-T _______,,,.,, £~-~
B ]11::r. WILL Alo, ,..;t!.{JW A•)/,;.,. ,< ::;-r, 15 /.:.)
1
J Jo ~
L.E
I - 1:2
/
PROCEDURE FOR ENTERING ABSOLUTE VERSION OF STANDARD BOOTSTRAP PACKAGE - #300000 SHEET 1
START
THUMB-IN BOOTSTRAP
LOADER FROM BLUE CARD "4K"
INSERT TAPE NO.
300000 IN READER
SET PROGRAM
COMPUTER WILL FIALT WHEN TAPE IS LOADED
LOADERS & DUMP NOW RESIDENT IN lV1EMORY
TO PLACE LOADERS IN HIGHER MAPS REFER TO NEXT
PAGE
.re-: :1:-7777, 810B 000000 810A
STARTING ADDRESSES: REL. LOADER='6007 DUMP ='7561 ABS. LOADER='7673
PROCEDURE FOR RELOCATING THE LOADER PACKAGE TO HIGHER MEMORY IvtAPS SHEET 2
ENTER '16000
IN
( START J ~l
EXECUTE OPERATIONS ON SHEET l
INSERT TAPE NO.
300001 IN READER
SET PROGRAM COUNTER = 0 6007
ENTER '36000
IN " ACC. "A" ACC. I
L ....... -:_:_;_:_: __ t'.''
y
.. I.U::.1 ':::CJ L (l J F [ I" ,! I )) ' ' -~ f~ ?-G ';>Oo aol F ,.
TO I/'JWD S7aR( F. C,
/l)!',;: J /·
Ti'-< t'.1 Al:,:, h:.: 1< ;,.. , -;-:~ ·€,,
s
717
L o,qo wrn-1 ,d
S T
IDENTIFICATION:
AUTHOR:
ACCEPTED:
PURPOSE:
SOURCE PROGRAM LANGUAGE:
COMPUTER CONFIGURATION:
STORAGE:
SUBROUTINES REQUIRED:
TIMING
USE:
SEL PROGRAM LIBRARY
PROGRAM DESCRIPTION
Mainframe Exercis_er (MFE)
SEL
13 January 1967
Catalog No. 303001A
A fast no-loop program designed to use each of the mainframe instructions in such a way that if a Halt occurs, the operator can tell from the program listing which instruction is malfunctioning.
MNEMB LER - 81 0A
Standard SEL 81 0A
20008
to 23038
30008 to 3021 8 - Not Relocatable
81 0A Mainframe Diagnostic Loading Procedure
Approx. l ms/ cycle
Start at location 20008 , the program will run until halted manually. If a halt occurs consult the listing or halt log using the P- Counter location to find the instruction that failed.
HALT LOG FOR MAINFRAME EXERCISER
P-Counter Location 20063 20118 20203 20233 20308 20343 2041g
Instruction in Error AMA, SOF AMA AMB SOF AME LSL RSA, SMA FLL
Page 2 of 2 Catalog No. 303001A
20448 FLL 20518 FRA 2053 8 FRA 2061 8 LSA 2065 8 LSA 20713 CLA 21023 FRL 21063, 2107g Cl\1A 21123, 21148 CMA 2117 8 , 21208 CMA 21253, 21273 STB 21343 ABA 21413 OBA 21538 NEG, CNS, SMA 21s18 , 21608 SAS 21633, 21653 SAS 21703, 21718 SAS 22003 FLA, SMA 22163 RSL. FR.A, RNA, TAB,
CLA, IAB, ASC 22223 SNO 22253 SNO 22323 LOB 22363 SMA 2241g IBS 22513, 22548 MPY 22623 MPY, SMA 22618 AMA, SMA, TBA 30038 BRU Indirect 30133 SOF 30163 SOF
METHOD: N/A
1'
~~,/;cd'£H~::;...,&-e)lf-- ·d - --
:.,.: _ _,_._°"" __ -,_- ____ , _____ JC U U_(J_U O ________ M I \I HA E l R 0 uJLlULlOOO
UOUOU JJUUuOIJO 0004 J2uOO /JJ~cJUO UOU5 02JJU U0~UJJUO *
R L ;o~;j Q .cJ01
--U~ 02~0~ J21U~271 STA~ LBA TcS2 0007 02JJ1 011Ui!75 LAA T=Sb
-- U O ()8--0 2 ~J-02 u :> 1 U c t: l7 AM A T d 8 U009 02UQj u~J~J0~5 SJF 001 □ 02J04 lli~£C~6 d~iJ ~
U :"'llT U b ASC
U013 U2UJ7 0JuUJU~2 SAZ 0014 uiJlU u,)lJUJ'.JUO - Hl T OC15 02011 J11U2271 LAA Tt:52 0016 J2012 021Uc::2/~ L8A TiS6
--------- A~, cl -- __ T _::: l J T?A S 0 F
l 1. :; c:: J 2 0 ~ ~ 0'--- + ~ U021 02~17 JJUU0COO
02J2J 0J~U0Jc::O 2
JllLlc U027 02J2~ ~JLU1716 002d 02:..l2o •.J:=JUO~U23
27 0 0 3'.J J u i 1 'J 3 6102271 -- .'I --
1.hJ•JU•J023 :..iuuuouo
HLT AS:_; SAL H T L :I A H:S2 LA ,c, T::: 1 J LS~ 1:> ~:. ·"<
i-,1_ T ~ s 1-\ 1, S."1A H:-32 SAZ ril T L.AA Tt:1 l)
Fl :;, :;iA1\l HLT
L~AU All 0NES IN B LIO u SEVE,\JS IN A AuO 1 Till :,JVE~Fl9:W Yt:S, G7J v.1.\1 l\!.o, '4ALT CHAr~GE ::; I GN IS A ZER0 f\!fo, HALT
2F A
YES, REPEAT TEST 0R 8
ALL ~~ES I~ 8 S~E IN A SHIFT LtFT 15 PLACE SnIFT ;or< \J:6, HALT Y S, N~~ SHIFT RIGHT SUBTRACT AL 0NES IS A ZcR0 Ni/Jr HALT
f.S, 0/\lt Y N A
ULL LEFT L~GICAL SHI SH FT 0K Nl.1 HALT
0 0_00 OU OO'J002:JO
00000400 00:'.)00500 OOJJ06C10 00000700_ 00000600 0000091)0 OOQ0100U 0000 10'.J 0000 200 00Cl91300 OO'J014CJQ 00001500 OGOJ 6JO 00 JO 17 000015 _0000 JO c::no oo OO,J02::..C1 J OJJ0222J 0 'JJ2300
OG?.400 OOJ025~''.J 000025 D 0010?7:~ 000028J'.J 000029 J (.HJ'JJ30:J'...J ouoc: 'JO 1JO'JJ32J,
00 00
.-
. F GHT
~o-:::iT s 1 ~ 0 F d o o o ci o J Te:::: UD Rfll 00004
IS A ::N? NiO T YES
_ 10 N A 0'.)'.)05000
H:Sl IN 00005100 1 l T ARITHMET C 00005200
ER0 00005300 UJUUv8iJO N0 OJ 05400
0055 O2U61 J11 □ 2275 LAA T~S6 SEVENS I~ A OOJ'.)5500 711 ___ LSA :, 00J'.)56DQ_ --- SAZ- 00'.)05700
--•~.~~--~-~•-c·--'.__,-__ -c_-,- __ .,,__,ccy '.) . --- rl:.. _ -· _ _ jJ DD C 5 .6 0 D __ LAA S2 ALL 0NES IN A ~OOJ59JG
~060 □ 2J66 JJUOUJ03 CLA D0ES CL~AR A W2RK JObl 82057 ~JJU0Ji2 SAl
:._:1(;6
U06
_______________ J_u_Ui..~lh.'J)__ __ '"1L T u2v 1 UOUD,.JIJ-53 ,~?~
__ 02U_72 _j.JJ(JOl.:0;:,3____ ,\JJ;i 02~7J 01 Ui271 LAA T~Si 0~ES
0 '.J JO f:,CO 0 C;:J'.)::)6100 OOIJJ6 2C: 00006300 OOJQ6~DO 000065QJ DU0065~D J066 u2i.J74 \J;.,1:::i2273 TtS4 ~_J:.lITS .I'\! B
0067 02U7, J □ U01714 1, R~TAT~ 00006700 0068 02J7b U)DUJ0U4 0000~60J
- oo 9-0-2u- 1-u61u.:'.21i- r s aoe1C690a 2 OOQQ7000
- QOJO 100
--::-::--=-=--~~-=--=--=~'""'"-=-="--"-"'-----'"'-'-'.-=--------',~""'-·----~~_,.ilc.,,-·""',.;....,.~--------------··--------_____ o o CJ ~L:.2~:i_
I..)
J~ - () ·J r
--:::,
r~ 10 f\/0 !?ll\l I
7~~.i~~J
'J~
~~J~ . I --- - . .. . 0 -;2._ t O ::2. .:.2. 1
QJ)_QJ __ Q_O_QJ)JJ.:._uJ' _OJ2_U__QOO __ ~--- _ MAJJ Fr
--- ----
U039 0 UOUUU006 IAd __ uo4o 02042 uououo2_3 __ _
U041 U4J uOOUJOOO HLT 0042 020 4 uOOUl/ FR
CSt:l _ ___ _ A_/\'!A_ t:$1
0045 02047 JOUOU0i2 SAL ~~~~~~~ _____ U_OUJ) ___ ______ Hl,,_T
IAt:l 0 2_o_5 2 S_~l. ...
0049 02053 uuuuuoun rlLT -'-'--"----~-=~- ---'--------'--'- U 2 2. /7_ LA A 10
LBA TES2 U0U017:1L _______ L_SA _1:,
0053 uooouo22 SAZ 005 02060 UOOOUOOO HLT 0055 02061 U1102275 LAA TES6
uououJ03 0061 02J67 UOOUuJ22 SAZ 0062 __ 02U7U UJUUU □ uo H~T U O 6 3 0 2 U 7 1 U O U Du iJ .S 3 I~ lZ iJ
__ U_0.9_5__02_()J2___j,.J_JD_Q_uQ0 3___ 1\J ZJ P. 0065 0207j U11U2271 LAA TtS2 U066 02074 U21 □ 2273 LBA T~S4 0067 0207~ JOU01714 FRL 1, 00_6_8_02_J_J_b_iJ'.J_OUU.Q_U9_ _ J8A _ 0069 J2U77 U61Ud271 SMA T~S2 0 0 7 0 ___ 0 2 1 Q_U ___ J O iJ O J J 2 2 . S A l 00 1 02 01 LlOOUuDUO rill U072 U21J2 u11U~2~0 LAA TES1 0073 U O,.:i 1:51ri2277 C;vJA Tel0 0 O? 4 0 2 l O 4 ___ 1_1 1 U 2 1 LJ 7 8 R u ❖ 3 0075 J210~ uOUOuOOO HLT u O 7_ 6 _ O 21.0 ,JO U CJ CJ (J O rl L l U077 0 0/ J11U~l77 LAA T 10
FULL RIGHT SHIFT F tl
el A IS A ER0 Nio, HAU YES
S_ 8 N0 HALT YES 0NE IN A ALL 0NES IN 8 SH FT LtFT ARITHMETl IS A zrn0 i'JIZ)
S VENS lf'-1 A
LL 0NES IN A D0ES CLEAR A W~RK
0NES A6L BITS II\! B R0TATE:
Zi.B..]Q___J 1\l A C~MPARE 0 0 0NE A LESS TH NM, 0K N0 N0 0NE N
0000 0 000 00 OQOQ_4_Q00
000 00 Q.00 0 0
00()04900 0000 0_00_ 00005100
_ 00005200_ 00005 00 00005400 00005500
00 ____ OQ.005800 __
00005900 00006000 00006 00 P0006_2PO 00006300 OOOQ64CJO 00006500 OQ_Q__Q6600 0000670Cl 00006800 00006900 OOQ_Q7000 00007100 002.CLU00 0000 300
007400. 00007500
7600. 007 00
- -
U078 02110 131U~277 CMA T~10 C0MPARE 0NE T0 ~NE oooojaoo (.)0l.2__0_2111 'JJOUJ.]_()0 ______ Hl.._T N0 000_07900 U080 02112 lllu;;:114 8RJ ,H·2 A : M, ~K. 00008000 0081 0211j LlOJ00000 HLT N~ 00008100 0082 02114 Ll'.:51Ud277 AMA H:10 2 IN A 00008200 0083 0211, 15102277 CMA T~10 C0MPARE 2 T0 1 00008300 --o o e 4 u 2116 u Ju u u o o o -- -H-LT -- - -- -- - - - - . .. -o tfo o-s4 o-o- -ooes 02111 uouuu □ uo HLT 00000500 0 0 8 6-0212 □-U-2 1 ll i 271- ----- - L 8 A H: S 2 . . A I S M fZ\ KE T rl AN M - 0 0 0 0 8 6 0 0 0087 02121 lJ41U~3u2 ST8 L~C1 00008700 0088 02122 UDOUuD06 !Ad 00008800 0089 Q212J l~lUiJU2 CMA l~Cl WAS B ST0RED PR0PERLY 00008900
--00 9-0-0 2-12 4- -G J UO•J llUO - HL T NhO 00009 Cl 00 0091 02125 11102127 .. t:1F~U -:i-+2 YES 00009100 ooc;2-□--212_b_u_ooouooo-·---- r1L r · Nl
) 1
0 7 0 15 ,JOUlJUOlJO HL Li ____ Q_:!,_1_8_~Q_2_l_g_(J~J_::i_JU_.::_2_z__:7 ______ A,"l 6 _ T O ERicJ N
0119 02161 U8UOU0~1 SAS 00011900 1 D 02_1Q_2 iJOU_lJUOOO Hl T 000 2000
0121 02163 11~Dilb5 dRU o+2 A IS ZER0 00012100 0122 02164 uouuu □ oo HLT 00012200 012 3 0 2 1 6 ; v ::i l U i 2 7 :> -AM A T t:: S 6 St: Vt: NS IN A - -00-012 3 0 0 9_12__1___0_2_.t_6_6_l)_O_uuuo2:1. _SAS_ ---- ---- _OJ)_Ql_2_4Q_Q J125 02167 UOOOUOOO riLT 00012500
__ O~-1 2 6 0 0 Cl :l 2_g_Q_Q__ 0127 02171 OOCJOU 1J.:;3 ;\)/.lP A IS + 00012700 Q12_§____0__2__l n__j)_2_JWc_2_l_L ____ ~B A ___ TES 6 SE Vt NS IN 8 0 0 O_l 2J3PO __ 0129 021 ?j JDOUU003 L:LA - . 00012900 0130 02174 00001717 FLA 15 M~Vf 8 T0 A OQ013000 CJ 1 3 1 0 2 1 7 5 u 6 1 u 2 2 7 5 s M A -T Es 6---- ~ - s-u 8 TR A C T s E V E N s - □-0 0 1 3 1 0 CJ -Ol32 02176 UOUUUD22 SAZ IS A ZER0 0001.3200 0133 02177 UOUUUOOO HLT N0 00013300 0U4 02200 U11U2274 L!i:\ ___ T_t:S_5_ MINUS ZERto IN A ______ 0_O_IJJ_._3~(J_Q 0135 02201 JOOU1715 RSL 15 00013500
___ O!._:iL_Q__2 2 02 UOUUU 112 Fq A 1_________________ _J)0_D:l,36 00_ 0137 02203 OOOU0001 K~A 00013700 01.38 2204 UJOUIJO 5 TAd O n:13_8_00 0139 02205 UOOUUOU3 CLA 00013900 014 0 02 2 QLJ_J OU U OU 6 -- I Ad----_ -- ------ ---- _ _ _ 0 0 0 l!,_QJ)_O 0141 0220/ JOUUU033 N0P 00014100
___ Q;.__1_2_Q2_c_LU __ u au cu Q_2_Q__ ___ f\ s c _ _____ O o o 1-4 _2 Q O_ 01 3 02211 O~OUUOOl RNA 00014300
-·-~4~ Q?2:2 06102277 SMA 0145 02213 u000U020 ASC
__ 01!:1:. 6_02 2_1_4__U~J '..JU G_-J 2_2 _____ ___s_A Z ·--- __ 0147 022 5 UOOUUOUO HLT
__ 0_l 4 80 22L6 Ll11-.~ .. ~--'-"'-----'-'-' 0149 02217 0JUUOU
__ c,_:5--"'.J-~"-'=--~-=--=-=-==-"'--"'----"'-W..>
0153 2J UOUOOJ32 S~0 () :5_-5 __ J) U2LU ·JU U1J8_JD _____ .t!LL ____ _ 0155 02~ ~ 0110 271 AA T S2
l N A -·--
01\!ES N ,\J B
000 4400 __ OQ01120Q _
00014600 ----- -~ --- _ ___DO_O_Hl QQ_
00014800 no1 40filL_
00015000 . PO_Q.15.1-PO
5200 -·------ ______ _QQQ1.5 00 _
01 00
-·-··-
0156 02226 U210c271 LBA TES2 __ o"----·"'-r ':>.c_? 02.22L 0 o u o uJL.5 6 _______ L0 o _____ _
0158 0223U 054U0JUO UAC CAT~ 0159 02231 UOUOUJOO HLT 0 60 022 2 l2J023U4 RTN 5P~ CHAR 0161 02233 l,i6102_277__ S,"IA ___ H:10 0162 02~34 v00Uv022 SAZ 0 1 6 3 0 2_~ 3_:;j u :JUD u OU O ____ H L T 0 64 02236 UOUU0005 TA8 0165 02237 jQUOu026 9S 0166 02~40 00000000 HLT
Tt:l SMA E12
0 1 6 9 0 2 2 4 3 ~--SA Z __ _ __ __ _ __ _ 0170 02~44 L8A TE11 0171 02245 MPY Tf12 0172 02246 U61U22/7 SMA Tt10 0173 0?247 UOUOD022 SAl U174 02~50 JOOOuOUO LT
--~'-"'-----"'----~---"-''-~_,,_.,_,,_y __ , ___________ , 8 A ___________ _ SAZ
0177 00000000 HLT LBA F :'1
___ 0_~1_9_2_2_5_z __ J61uc:27'_L ______ s A 0182 02i60 UOOOU022 SAZ 0183 02~61 UODOUOOO HLT
T8 A
Tt:::10
6
E:10
AMA TElO S"iA TES6
________________ SA Z 0188 02~66 UDOUUDOO ~LT u:e9 ~Q2_26l 111ucooo_ dRu 0190 02270 UOUUJOUO T~S1 DATA
______________ l __ J~J :L_!_U_Z_7_ T t:: Si:'. DA l_A
Slli 0
_________ 4,..
uo1~,252 S3 DATA 2S S2 Ll J O 2_~2 2 5_ T E S D /\ T 1 5 5
4 uJlU~OOO S DATA 1 :LOOO'JO
200 IN MULT Y BY 00 SUBTRACT 0Nt:
b SEVENS SUBTRACT 0Nt:
- ·-·-. --
--- -~
00015900 00016000 --000 00 00016200_ 00016300 000 6 00 00016500
__ 0 Q O 16 6 Q O ---00016700
____ o oo 16 a o o _ 00016900 00017000
• ------- ~"--~-~scc. .. --
Q 01 300 ________ O_QQ17 4 O_Q __
00017580 00017600 00017700
001 Q_oo_i e_o ou __ 00018100 0001 200 000 8300 00 8400 00 8500 0001~600 00018700 00018800 00018900 0001~000_ 00019 00 D 019200
0195 02~7~ U8J7/777 TcSb DATA 9 77777 __ 01_£6 02276 i.J014b,3l4_ TES7_UATf\ '146314
U197 02~77 000Uu0U1 Tl::10 DAT~ 1 0 1 9 8 0 2 3 0 lJ U OU O O 2 0 0 _ T l::J_l ___ tJ A TA ' ~ ,JO 0 99 02S01 JOUUu400 TE1 DATA '400 O 2 0 O o 2 0 O 2 U Ou o u 1J O O L iJ C 1 _Z Z L 0201 02303 uooouOGO L0C2 ZZl 0202 02304 ..S::i4LJjOQ_3 __ _(J::!.A_F{ DAC t:D ..... ___ ,. 0203 03000 700USUOO 0RG 1 000 0 2 0 0 3 u O O ..:5 0 0 0 0 1 C A~ U--".-:- 1 0205 0300 S 4Ui232 UAC ~T~
__u_2.D.Q_Q300d UOQO.\JOOO _ .r'
- - --- ------ - - --
c:11 Uc.300 -----~t:12 Oc.3O1 ____ _ -·----·-----·-·--------- - --- - --- -- --·.
LL:JCl U 3U2 LillC2 Ud03 CHAR U23O4 ~AT~ 0300~0,_ ____ _
--- . -·---------- ---------------Rt:0 LJjQlJ3
_____ P_SEV QjQ20 ------------ -- - ---·-------
0NE U.5O21
~
I-: ~
~ 'J ~ ~
\; ~Q._
' .. -1 0 "!J ~ ~
I
II
~
-,
PR
=r::::.-v;~;
TB
UNC JO
PR ! J
. ' u
(CARRY IN) 2
(Vccl 4
(Ct',ftRY OUT)
SM-10 SERIES FULL ADDER
14
8 (ADDEND)
SM-20 SERIES DEPENDENT CARRY - FASLADQ£!_
( \+)INPUT I (DIRECT
!4 CAFhH' IN FROM N-2 0 FROM N-3 STAGE I
_,-fMITTER -~j I STAGE I ( 13 L±.'1 INPUT (CARRY
2~ r c6t:.itCTOR -,- FROM N-1
~~~Z~trR 1, ------~ ~ STAGE)
TERMINALS~ l JI : 1 ' 12 121i~V1N - I ~---7-0 jl FROM N-2 I Du' STAGE! ~ :71
11 rg~E~/1,-.1 (Vee) 4 n~ ,:' --- _97:0~ FROM N-1 STAGE)
!SUMI f·O~ 1 ~iDti! 1 10 I ~J@ ..
(DIOUTI 6 f-
7
r
\
Div Add
No
Div Sub
Yes T-Tfl I-CRY
Ye3
T-TB ' I-CRY
Yes No T-TB
Yes No T-TB
Process = Load sum t o A ,and shift AB l - · Q = Set LSB of B to ON E 0 - Q = Set LSB of B to ZERO 0 - R = Se,t remainder to ZERO Q ~. l....:.. Q= Add carry during IAB
Carry Out First Add
'T '.llF
T O A B = 0 , ANS FSNI
Table 3-2. Divide Algorithm.
Carry Out
/1 /$/A/ ProL·ess 1-Q
!TRIAi Shift
o-o
IT!{. / AI Process
o-o
ITl"2IAI Shift 1-Q
Carry Out Co rre ct i on s Overflow First Add
1T l>/A ! , ='1one (DIV, IABl /T~!A/ Shift I~
/TiIAI Shift
1-0
/T/
Location Y Even Decode Assembly (Top Boa.rd)
Diode Location Chart for Y Odd Decode Board Assembly (Middle
for Board ( BoUom Board)
I::ormal )?:i:cgram
("""""~"""'"'-~~
;:Inetrnctim~
~l~ 1 I
810A/B
PRIORITY INTERRUPT
PROCESSING
Interrupt Service
Program #1
,_ Instructio _.::::--
# 1
r'«-f ~k'"';"'" ~.~1--~ ~l SPB l .....,Jrns~ructio /i~ (Indirect);:_ . _ r;;,,j # 3 ':l /. /_ /'. / J /' ~I1g1:~r !
, ·-·- - ; "Y'; =x, ·;"~~~~~~;i-1
\ To Next Program
TOI BRU*
Interrupt Service
Program #2
Instructio1\ ±t 2 ' " I ._ ______ :! di \JI
Instructio # 3 !
i / ____ ,__ __ \~/ ~--.
Instructior!
# 4 ! '--~---1
,Jl; Instructio
# 5
IN RR
1~1,1; ')/'S"i
INTt!X"li"tJp,
/} 0 0;(',,f;,s,
OF 7/-f/5
6€7
flf"tbtet0' J/Vff,('£-'/.,JP,-
rfi/ Se:-R//10.? Fl1P Fit)/J
SPt3
'/I:§
J:'t-':,€ T
/f;,:;.p[o-7 r\e,crt'1ry
/A.-'
l?ES€T
Pt:c(iU[ST
//JTCI/
CotJ T /,A/ti[: tll/ T/-J
Ait'tiJ ·· / /1/ 7-C-R l?I//' r /7,frr;:. ir.7/J/71
i ,,J
C) r: ;,,
l e;u ·, , , 1 1-1 7
,; f ~~
/c
/
810a Auto Start Option
I. :\,t~to start option enables the computer to resume operation when A. c. PD"';J0:r io applied after a power failure if 1) The computer was in the .!0 ttn mode and 2) certain programming techniques are observed prior to,. during and after power loss.
'Fhis option consists of adding P. c. cards 160-100124 (Loe. 23A lRl) , 160-083240-002 (Loe. 25B lRl); changing P. c. card in location 9G lRl from 8296-001 to 8296-002: and adding wire list w. L. 83240 to 1Rl plane.
/
II. Drawings 824201, 824501, 829602, 160-083186, 160-083240~002, 160-100124<
~l~~ Adjustments Note: 29 Pin card extender (8013), Variac, and Weston 0-150 v. A. c. meter are required to perform adjustments.
Verify that Po C. cards 8245 (Loe. lOG lRl) and 8296- (Loe. 9G lRl) adjustmenta are correct as described in 810a tech. manual 303-095000-002 ,PcL'Cc.~grnphs 4··70 through 4-73 and paragraphs 4-82 through 4-83. Pa?'.'c,graph 4~·84 need not be performed as auto-start option does not use output from 8296 pin 5.
Pl. Theory of Operation:
1?" c. card 160-083240 contains c1 relay (Kl) which is a bi-stab] e relay Leo the armature remains in the position to which it was last operated until sufficient current of opposite polarity is applied. Vfuen the computer is in the run mode, the term EEG on pin 16 is ground which caunes Ql and Q4 to conduct. 'I'his current flow causes Kl to set which provides continuity between pin 12 and pin 26.
'.two types of power failure may occur O A) complete loss of A. C" and B) a power dip which is defined as A. c. voltage being less than 95 Volts and greater than 0 Volts.
A. Sequence of events for complete power loss:
L When A. C. power drops to 95 Volts, P. c. card 8296 generates + voltage OFF+ ON pin 6. This signal at next CLll time generates interrupt request OFFZ and start~ 500 microsecond delay on P. C. 8245. The term OFFZ sets PFS interrupt on 824201. When active F. F, on 8242 P. C. is set, the term AFCO+ on pin 24 goes to+ voltage. This term is applied to 160-083240 and prevents Kl from resetting. The computer enters the power dawn interrupt routine and performs necessary housekeepinq functions. After 500 microsecond delav on P. Co 8245 times out, "turn off memory"' Term OZOF+ is generated on 8245 pin 23. This signal g~tes off the data saver P. C. card8639-2 in each memory module (refer to BK memory module logic diagram 53103) . The computer remains in this state , . ..;hile A. C. and D. C. voltages drop to zero.
(
v.
I
2. When A. c. is applied to computer, the term zww+ is immediately generuted on P. c. 83240. This, inturn, generates ICBl thru ICB4 and Z¥4+ terms. These are initial condition pulses that reset all ~ritical latches, flip-flops, registers and force a "HALT" condition. This clearing condition exists for approximately 3.2 seconds. ICB2+ is applied to P. C. 83240 to prevent Kl armature from changing position. At the trailing edge of zww+, a 5 microsecond pulse (O~T+) is produced at pin 26 of 83 240 P. C. via pin 13 ~ 12 a£a- KL This pulse generates an interrupt request (OFFZ) on P. C. 8245 pin 20 and generates a start pulse (Res+CP) on P. C. 160-083186. The computer enter the "run" mode, an interrupt traps to the power up interrupt routine which restores registers and computer operation is resumed.
B. Sequence of events for A. c. power Dip:
1.
2.
When the A. C. voltage drops below 95 volts, the term (OFF) is gated to P. C. 100124 to remove the +16V supplied to P. c;.83240 via Ql and R4 on 100124. Removing +16V from the junction point of Cl 0 R6 on 83240 allows Cl to discharge through CR4 (CRl is ommitted on 83240-002).
The flip~flop (PUD+) is set on P. C. 100124 by the decrease of +16 Volts which is caused by A. c. voltage drop. The term PUD+ is gated to the 83240 card to prevent Kl armature from changing positions due to unreliable voltage levels of AFCO+
When the A. C. voltage rises above 105 volts, the term (OFF) at pin 14 of 100124 P. c. card goes positive allowing +16 volts to be applied to the junction of Cl, R6 on 83240 card which in turn produces Z~M+. Refer to paragraph IV A.2 for sequence of events. The ICB4+ term resets the PUD+ flip-flop and computer operation resumes.
i,Jire List 83240 A Remove 10G08 09G05 A.dd FROM 'I'O FROM TO
25B04 25B24 25Bl7 10G08 25B08 25B18 25Bl5 05G25 22ga. Red l0G26 08F08 04K21 05H25 22ga. Red 08F08 25B26 23A10 25B06 25Bl6 03D24 25B06 25B20 25Bl0 25B14 23A20 25B21 25B08 01Bl5 23Al4 09Gl0 25B54 23Dl6 021313 23A08 25Bl3 25Bl2 23A26 25Bl5
/ f
S~o~t program to verify proper operation of auto-start option
_!,9_~• Octal Code Mnemonic
50 010053 I.AA' 53 51 032054 STA I, '54 52 110052 BRU * 53 000055 '55 54 001000 '1000 55 000000 x--x 56 010055 LAA' 55 57 030072 STA' 72 60 010063 LM'63 61 032064 s·rA I, '64 62 110062 BRU 1': 63 000065 '65 611 001000 '1000 65 000000 x--x 66 010053 LAA'53 67 032054 STA I, '54 70 000035 TOI 71 112072 BRU I, '72 72 000000 x--x
'lII. P1:-ogram will continuously type message 11 turn off 810-then on--program will resume'' Frequently an extra character will be typed as power is dropping due to unreliable TTY operation, this should be ignored.
J.,oc. Octal Code
100 010140 101 032141 102 010142 103 03014 7 104 020143 105 130101 106 002000 107 01214 7 110 170001 111 110110 112 001016 l.13 170001 .114 110113 115 14014 7 116 000026 117 110107 120 110100 121 000000 122 030144 ]_2 3 040145 124 OJ.0146 125 032141 126 lJ 0126 127 000000 130 010140 131 032141
Mnemonic
LAA' 140 STA Io '141 Ll'\A'142 STA' 14 7 LBA' 143 CEU DAC LAA I, '147 AOP BRU *-1 LSL Bo 0 AOP BRU *-1 IMS'147 ms BRU' 107 BRU' 100
x--x STA'] 44 STD'l4S LAA' 14() STA I '141 mm *
x--x Ll\A' J 40 STA I '141
Remarks
Start of program
Unit not ready
Unit not ready
Powe~ down routine Temp 1 Temp 2
Power up routine
;"'.•· Lo~,; Octal Code Mnemonic Remarks
132 010144 LAA' 144 Temp l 133 020145 LBA' 145 'l'emp 2 134 130101 CEU w, 1 135 002000 DAC 136 000035 TOI 137 112121 BRU Io '121 Last addre before P. F. s. J-40 000121 1st Loe. of power down 141 001000 P. F. s./Auto-start interr. loc. 142 000150 Loe. of 1st data word JA3 177752 No. of data words 144 000000 Temp 1 145 000000 Temp 2 146 000127 1st Loe. of power up 147 000000 Loe. of current data word 150 106612 DATA C/R L/F 151 152325 T u 152 151316 R N 153 120317 Sp 0 154 143306 F F 155 120270 Sp 8 156 130660 1 0 157 120255 Sp -160 152310 T H
( 161 142716 E N 162 120317 Sp 0 163 147255 N 164 120320 Sp p 165 151317 R 0 166 143722 G R 167 140715 A M 170 120327 Sp w 171 144 714 1 L 172 146240 L Sp 173 151305 R E 174 151725 s u 175 146705 M E
• UP TO o4 DE.VICE. CONTR-,t.lC,'-
L
/r')('/
810A/B COURSE
worksheet 1
l ,, List the four major units of the 810A Computer.
a.
b.
c.
d.
2. Describe the functions of the memory unit.
3. Describe the functions of the control unit.
4. Describe the functions of the arithmetic unit.
5. Describe the functions of the input/output unit.
6. How is information transferred between the four major units of the 810A Computer?
7. How are negative numbers expressed?
8. Which units form the mainframe?
9. How many words may be stored in a memory module?
10. How many bits may be stored in one location of memory?
11. What is the minimum number of memory modules in a memory unit.?
12. What is the maximum number of memory modules in a memory unit?
13. List the four elements which comprise each memory module.
a.
b.
c.
d.
14. What types of information are stored in memory?
a.
b.
15. How many memory locations may be addressed by the 13 bit Memory Address Register?
16. How many memory locations may be addressed by the 15 bit Program Counter?
17. What type of information is contained in the memory locations addressed by the Program Counter?
18. ~That is an instruction?
is an operand?
20. What arithmetic functions may be performed by the 810A Computer?
a.
C
2 What logical functions may be performed by the 810A Computer?
22.
a.
a.
b.
c.
C: .Lo
h.
bits of any instruction describe the operation code?
the types of instructions.
What do the XI.M bits mean in instructions using the memory reference format?
a.
c.
25. What is operand address indexing?
26. What is preindexing?
27. What is postindexing?
28. tmat is indirect addressing?
29. What is address mapping?
13-'(
810A/B SOFTWARE COURSE
Instruction Set worksheet 2
1. Given: Instruction=050505 (00505)=007327
(A) =050450
What will be contained in the A accumulator after execution of the above instruction?
2. Given: Instruction=l60606 (00606) =177337
(B) =000441
What will be contained in the B accumulator after execution of the above instruction?
3. Given: Instructio:n.=060606 (00606)=177337
(A) =050450
What will be contained in the A accumulator after execution of the above instruction?
4. Given: Instruction=070707 (00707)=000020
(A) =050450 (B)=000331
What will be contained in the A & B accumulators after execution of the above instruction?
5. Given: Inatruction=l03010 Instruction@lllll
(11010)=030020 (30020)=000666
(A) =066600 (B)=OOOOOO
What will be contained in the A & B accumulators after execution of the above instruction?
6. Given: Instruction=OOOOOl (A) =066600 (B) =066600
What will be contained in the A accumulator after execution of the above instruction?
I
7a Given: Instruction=n·lOll Instruction(,· t.'645
(00011) =124242 (10011) =153535
What will be contained in the A accumulator after execution of the above instruction?
8. Given: Instruction=022022 Instruction@l0646
( 11111) =022000 (00022) =0l.1111 (10022)=022222 (22022)=033333
What will be contained in the B accumulator after execution of the above instruction?
9. Given: Instructi on==033033 Instruction@l0647
(B)=003333 (10033)==021111 (00033)=004444
Where will the contents of the A accumulator be stored after execution of the above instruction?
10. Given: Instruction=040404 Instruction@l0650
~ ·where will the contents of the B accumulator be stored after execution of the above instruction?
11~ Given: Instruction=llllll Instruction@l0651
What is the address of the n~:>~~)ill.,~truction to be executed?
12. Given: Instruction=l21212 Instruction@l0652
"'-J'
What is the address of the next instruction to be executed?
13. Given: Instruction=141414 Instruction@l0653
(10414) =177776
l j
I
What is the address of the next instruction to be executed?
14. Given: Instruction=l51515 Instruction@l0655
(10515)=065217 (A) =04 7301
What is the address of the next instruction to be executed?
15. Given: Instruction=l30413 Instruction@l0660
s·wi tches=040404
What is the address of the next instruction to be executed?
16. Given: Instruction=000026 Instruction@l0662
(B) =177775
What is the address of the next instruction to be executed?
17. Given: Instruction=000021 Instruction@l0664
(A) =177775
What is the address of the next instruction to be executed?
18. Given: Instruction=000036 Instruction@l0666
(10667)=030344
What is the address of the next instruction to be executed?
19. Given: Instruction=000027 (A) ==050450 (B) =000441
() CJ
What will be contained in the A o, B accumulators after execution of the above instruction?
20. Given: Instruction=000030 (A) =050450 (B)=000441
What will be contained in the A & B accumulators after execution of tie above instruction?
21. Given: Instruction=000002 (A) =050450 (B)=000441
What will be contained in the A accumulator after execution of the above instruction?
22. Giveng Instruction=000020 (A) =050450
What will be contained in the A accumulator after execution of the above instruction?
23. Given: Instruction=000034 (A)=050450
What will be contained in the A accumulator after execution of the above instruction?
24. Given: Instruction=000003 (A) =050450
What will be contained in the A accumulator after execution of the above instruction?
25" Given: Instruction=000004 (A) ==050450 (B)=000441
What will the A&. B accumulators contain after execution of the above instruction?
26~ Given: Instruction=000005 (A) =050450 (B)=000441
27.
What will the A & B accumulators contain after execution of the above instruction?
Given: Instruction=000006 (A) =050450 (B) =000441
\~~at will the A & B accumulator contain after execution of the above instruction?
28. Given: Instruction=000510 (A) =050450 (B)=000441
What will the A & B accumulators contain after execution of the above instruction?
29. Given: rnstruction=000612 (A) =050450 (B)=000441
What will the A 8, B accumulators contain after execution of the above instruction?
30. Given: Instruction=000715 (A) =050450 (B) =000441
"What will the A & B accumulators contain after execution of the above instruction?
31. Given: Instruction=000511 (A) =050450 (B)=000441
·what will the A & B accumulators contain after execution of the above ins.truction?
32. Given: Instruction=001017 (A) =050450 (B)=000441
vfuat will the A & B accumulators contain after execution of the above instruction?
33. Given: Instruction=000716 (A) =050450 (B)=000441
vlhat will the A & B accumulators contain after execution of the next instruction?
34. Given: Instruction=000614 (A) =050450 (B)=000441
C)
What v1ill the A & B accumulators contain after execution of the next instruction?