80
Sel g IOA Schoo ( 1-wee k:s /972

Schoo 1-wee k:s /972 - VTDAvtda.org/docs/computing/SEL/SEL_810ASchool_1971.pdf · 2020. 3. 23. · 2. Power Supplies 1F3 1. BPC 2. BTC/CGP's 3. Mnm~VH Module# 4. Interrupts 1st cabinet

  • 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?