Varian DATA 620/i Скачать руководство пользователя страница 130

Содержание DATA 620/i

Страница 1: ...DATA 620 i SYSTEM REFERENCE MANUAL...

Страница 2: ...DATA 620 i SYSTEM REFERENCE MANUAL va ian data machines fa varian subsidiary 2722 michelson drive irvine california 92664 714 833 2400 C 1968 printed in USA...

Страница 3: ...VDM 3000 Revision A March 1968...

Страница 4: ...Organization 2 1 2 2 Computer Word Formats 2 6 2 3 Computer Options 2 11 SECTION 3 OPERATIONAL INSTRUCTIONS 3 1 General 3 1 3 2 Sing Ie Word Instructions 3 1 3 3 Double Word Instructions 3 31 SECTION...

Страница 5: ...stem A 1 B Standard DATA 620 i Subroutines B 1 C Table of Powers of Two C 1 D Octal Decimal Integer Conversion Table D 1 E Octal Decimal Fraction Conversion Table E 1 F DATA 620 i Instructions Alphabe...

Страница 6: ...ptional Up to 10 devi ces may be placed on the I O bus The I O system is easily expandable to include features such as automatic block tra nsfer pri ori ty in terru pt and cycle stealing data transfer...

Страница 7: ...he DATA 620 i is enhanced by easy front access to all wiring making it unnecessary to remove panels on the computer rack to obtain access to the modu les con nectors and wiring A complete set of softw...

Страница 8: ...l over load protection is standard Parallel binary fixed point 2 1 s complement Word Length Speed fetch and execute Add or Subtract 16 bits standard 18 bits optional 3 6 microseconds Multiply optional...

Страница 9: ...x with X register hardware to 32 768 words does not add to execution time Index with B register hardware to 32 768 words does not add to execution ti me Multilevel indirect to 32 768 words Immediate o...

Страница 10: ...le in groups of eight with group enable disable and individual arm disarm Each interrupt line is associated with a unique memory location 10 1 2 inches high 13 inches deep 90 pounds including power su...

Страница 11: ...i subset of ASA FORTRAN for 8192 word memory Program analysis package which assists programmers in operating the machine and debugging other programs Includes basi c operationa I executive subroutines...

Страница 12: ...inter Controller Reference Manua I 300 LPM Line Printer Controller Reference Manua I Paper Tape System Controller Reference Manual Priori ty Interrupt Reference Manua I A D Converter Reference Manua I...

Страница 13: ...manufacturers reference manuals furnished with the equipment Section 2 of this manual contains an overall description of the DATA 620 i system and describes the word formats used in the computer Secti...

Страница 14: ...on arithmetic logic secti on operationa I regi sters interna I buses input ou tput I O bus and memory 2 1 1 Control Section The control section provides the timing and control signals required to perf...

Страница 15: ...UNIT 0 1l D 1 CONTROL FIRST E BUS VO 110 ARITHMETIC ADDER TTY INTERFACE DEVICE DEVICE LOGIC CONTROLLER OPTION OPTION t L 7 V C BUS C BUS SET L SETW_ SET A SET B 1 SET X SET 1 L W A B X P REGISTER REGI...

Страница 16: ...gating required for all arith metic logic and shifting operations performed by the computer Indexed and relative address modifications are performed in this section without increased instruction exec...

Страница 17: ...length register holds the address of the current instruction and is incremented before each new instruction is fetched A full complement of instructions is available for conditional and unconditional...

Страница 18: ...s read from memory are transferred to the control section for execution Words may be transferred under program control from memory to the arithmetic logic section to the operational registers or to th...

Страница 19: ...word length configuration of the particular machine In the 16 bit format the data occupy bit positions 0 14 with the sign in position 15 Negative numbers are represented in 2 1 s complement form In th...

Страница 20: ...cro seconds to the basic execution time of an instruction 2 2 3 Single Word Instruction Formats Single word instructions may be either addressing or non addressing as described in the following paragr...

Страница 21: ...d Addressing Instruction Format Non addressi ng instru cti ons The si ng Ie word non addressing instruction format is shown in figure 2 5 This instruction contains the following three fields C Class c...

Страница 22: ...fi e Ids C Class code o Operation code D Definition The double word addressing instruction is shown in figure 2 6 This format is used for the following instruc tion types JUMP JUMP AND MARK EXECUTE E...

Страница 23: ...the single word addressing instruc tions except that they allow direct addressing to 32 768 words of memory For the memory input output group the definition field of the first word contains the numbe...

Страница 24: ...of a specified memory location The original contents of the A register are added to the final product Execution time is 18 microseconds for the basic 16 bit computer 19 8 microseconds for the l8 bit...

Страница 25: ...does not require a stack heater This concept allows stack temperature to follow ambient temperature but compensate by control Iing drive circuits with a simple and unique electronic servo Th is servo...

Страница 26: ...st interrupt can range from 100 Hz to 10 kHz or an externa I frequency source can be used Th is option is physically mounted in the DATA 620 i mainframe Direct memory access and interrupt must be inst...

Страница 27: ...p of eight interrupt can be enabl ed disabled individually and contains an eight bit mask register that controls the individual inter rupt lines Acknowledgment of an interrupt by the computer causes t...

Страница 28: ...ord and double word Each class contains both addressing and non addressing groups of instructions Microprogramming operations which can be implemented for various instruction types are summarized in a...

Страница 29: ...ress Indexing does not increase the basic instruction execution time For indirect addressing the address field specifies the location of an indirect address word within the first 512 0 511 words of me...

Страница 30: ...r I BRING I I OPERAND I 0N R 1 I EXECUTE I I INSTRUCTION I L __ _ J NO ADDRESS OPERAND U o_lO L YES ADDRESS INDIRECT ADDRESS Uo S L SET ADDRESS CYCLE BRING INDIRECT ADDRESS 0N R ADDRESS OPERAND R L YE...

Страница 31: ...DX BRING INSTRUCTION W U FORM EFFECTIVE ADDRESS Fig 3 1 BRING OPERAND W R SET ADDRESS NEXT INSTRUCTION P 1 L P LOAD OPERAND R A B or X BRING NEXT INSTRUCTION W U Fig 3 2 Load Type Instruction General...

Страница 32: ...TRUCTION W U FORM EFFECTIVE ADDRESS i Fig 3 1 SELECT A B I X AND TRANSFER TO MEMORY TO W w ADDRESS NEXT INSTRUCTION P l L P BRING NEXT INSTRUCTION W U Fig 3 3 Store Type Instruction GeneraI Flow P0131...

Страница 33: ...Yes Indexing Yes Indirect Addressing Yes Registers Altered B Load Index Register Timing 2 cycles 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 0 f T 03 M A L _ J _ ______ _ _ _ _ _ _ _ _ _ _ _ lIS bit I op...

Страница 34: ...direct Addressing Yes Registers Altered Memory Store Index Register Timing 2 cycles 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 0 r T 07 M A L _ J _ L _ _ _ _ _ J _ _ _ I _ _ _ _ _ _ _ _____ lIS bit I opt...

Страница 35: ...N U BRING OPERAND N R INCREMENT OPERAND AND TRANSFER TO MEMORY ADDRESS NEXT INSTRUCTION P l L P BRING NEXT INSTRUCTION N U YES SET OVERFLOW OV l Fig 3 4 Increment Memory and Replace Instruction Gener...

Страница 36: ...INSTRUCTION W U BRING OPERAND W R ADDRESS NEXT INSTRUCTION P l L P ADD OPERAND TO A SUB A R 1 A A R A BRING NEXT INSTRUCTION W U YES SET OVERFLOW OF 1 Fig 3 5 Add Instruction I Genera I Flow P013180S...

Страница 37: ...Memory OF Add Memory to A Timing 2 cycles 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 T 12 M A L_ L _ I _ _ _ _ _ I _ _ _ L_ _ _ _ _ _ _ _ IIS bitl option The contents of the effective memory locatio...

Страница 38: ...ffective memory location The original contents of the A register are added to the final product The product is placed in the A and B registers with the most significant half of the product in the A re...

Страница 39: ...h instruction in the logical instruction group RA Indexing Yes Indirect Addressing Yes Registers Altered A B OF Inclusive OR Memory and A Timing 2 cycles 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 r...

Страница 40: ...A register The result is placed in the A register If the same bit position of the effective memory location and A contain a zero or if both bit positions contain a one the result is zero If the same...

Страница 41: ...ition Effective Memory A n Location n 0 a 0 1 1 a 1 1 Indexing Yes Indirect Addressing Yes Registers Altered A 3 2 2 Single Word Non Addressing Instructions Result A n 0 0 0 1 The format of the single...

Страница 42: ...puter is placed in the step mode When the RUN button is pressed computation starts with the next instruction in sequence Indexi ng No Indirect Addressing No Registers Altered None N P No Operation Tim...

Страница 43: ...ion format showing the use of each A field bit is given in table G 3 a appendix G Twelve of the possible sixteen shift operations defined by bits 5 8 are implemented These are summarized in table G 3...

Страница 44: ...HIFT CONTROL ADDRESS NEXT INSTRUCTION P l L P INCREMENT SHIFT COUNTER SHIFT ONE III POSITION LOAD A 8 BRING NEXT INSTRUCTION NY U Fia 3 6 Sinal e Reaister Shift Instruction Genera I Flow P0131806A SET...

Страница 45: ...ifted out of the low order position of tne B register is lost Zeros are shifted into the high order position of the B register Indexing No Indirect Addressing No Registers Altered B ILRLA I Logical Ro...

Страница 46: ...nto bit position BO Indexing No Indirect Addressing No Long Logical Shift Right Timing 1 0 50 n cycles n number of sh ifts 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 r T 00 4 540 n L _ L_ _____ ___ L...

Страница 47: ...nto bit position BO Indexing No Indirect Address No Registers Altered A B IASRA I Arithmetic Shift A Right Timing 1 0 25 n cycles n number of shifts 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 0 r T 00 4...

Страница 48: ...s shifted out of A14 A16 are lost Indexing No Indirect Addressing No Registers Altered A IASRB I Arithmetic Shift B Right Timing 1 0 25 n cycles n number of shifts 17 16 15 14 13 12 11 10 9 8 7 6 5 4...

Страница 49: ...No Indirect Addressing No ILASR I Long Arithmetic Shift Right Timing 1 0 50 n cycles n number of sh ifts 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 a 1 T 00 4 500 n L _ L _ L _ _ _ _ _ L_ _ _ I _ _ _ _ _...

Страница 50: ...e operations in a single instruction The instruction format is shown in figure 3 7 The address fie Id A defines the source and destination of a parallel word transfer within the operational register s...

Страница 51: ...plement 11 Decrement 10 Execute Unconditional 11 Execute Condition on Overflow Set Figure 3 7 Register Change Instruction Increment A Register Timing 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 T 00 5 111...

Страница 52: ...ges from plus to minus the overflow indicator OF is set Indexing No Indirect Addressing No Registers Altered A B X OF Decrement A Register Tim ing cycle 17 16 15 14 13 12 11 10 987 6 5 4 3 2 1 0 r T L...

Страница 53: ...t A Register Timing cycle 17 16 15 14 13 12 11 10 987 6 5 4 3 2 1 0 T 00 5 211 L_ L_ IIS bitl option Complement B Register Timing 1 cycle 17 16 15 14 13 12 11 10 987 6 543 2 0 r T 00 5 222 L_ L_ lIS b...

Страница 54: ...egister to X Reg ister Timing 1 cycle 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 r T 00 5 014 L _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Ila bit I option The contents of the A register are placed in the X...

Страница 55: ...ndexing No Indirect Addressing No Registers Altered X Transfer X Register to A Reg ister Timing 1 cycle 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 00 5 041 L_ J _ _____ ____ I_ _ _ _ _ _ _ lIS bit I...

Страница 56: ...on Transfer Zero to X Regi ster 17 16 15 14 13 12 11 10 9 8 7 6 T L_ J _ 00 5 Ila bitl option The A B X register is cleared to zero Indexing No Indirect Addressing No Registers Altered A B X Timing cy...

Страница 57: ...ents of the overflow indicator OF are added to the A B X register mod 2 16 2 18 The sum is placed in the A B X register The overflow fl ip flop does not change S FA Indexing No Indirect Addressing No...

Страница 58: ...is contained in the memory location following the instruction word The second word may contain an operand or an address The address may be either indirect or direct The general flow chart for double w...

Страница 59: ...STRUCTION _I_ _ _ I W U 1 L ______ J YES YES SET ADDRESS CYCLE BRING ADDRESS W R NO Fig 3 8 Double Word Instruction General Flow SINGLE WORD INSTRUCTION SET OPERAND CYCLE BRING OPERAND W R EXECUTE INS...

Страница 60: ...6 5 4 3 2 1 0 r T I I r I I r l bit option 00 1 I 000 I I Jump Address The next instruction executed is at the jump address Indexing No Indirect Addressing Yes Registers Altered P Jump if Overflow Ind...

Страница 61: ...G INSTRUCTION W U ADDRESS JUMP ADDRESS P 1 L P BRING JUMP ADDRESS W R SET JUMP ADDRESS R L P BRING NEXT INSTRUCTION W U YES NO ADDRESS INDIRECT ADDRESS R L BRING INDIRECT ADDRESS W R RESET OF IF OVERF...

Страница 62: ...is negative the next instruction in sequence is executed IJAN I 17 16 r r I I I I Indexing No Indirect Addressing Yes Registers Altered P Jump if A Register Negative 15 14 13 12 11 10 9 8 00 I I Timi...

Страница 63: ...not zero the next instruction in sequence is executed 17 16 r T I I 1 I I Indexing No Indirect Addressing Yes Registers Altered P Jump if B Register Zero 15 14 13 12 11 10 9 8 7 00 I I 6 I I Jump Addr...

Страница 64: ...e jump address If the register is not zero the next instruction in sequence is executed 17 16 r r 1 I I Indexing No Ind irect Addressing Yes Registers Altered P Jump if Sense Switch 1 Set 15 14 13 12...

Страница 65: ...set of logical conditions specified for the jump group These conditions are summarized in table G 6 a in appendix G Thus there are 512 possible combinations but not all are useful The most convenient...

Страница 66: ...S NO MARK R 15 1 LOCATION R L YES ADDRESS STORE NEXT RETURN INSTRUCTION ADDRESS P 1 L P ADDRESS P 1 W INDIRECT ADDRESS R L ADDRESS MARK 1 INSTRUCTION R l L P BRING INDIRECT ADDRESS r W R BRING BRING N...

Страница 67: ...e overflow indicator is not set the next instruction in sequence is executed The overflow indi cator is reset upon execution of the JOFM instruction Indexing No Indirect Addressing Yes Registers Alter...

Страница 68: ...s executed If the A register is negative the next instruction in sequence is executed Indexing No Indirect Addressing Yes Registers Altered Jump address P JAZM Jump and Mark if A Timing 2 3 cycles Reg...

Страница 69: ...instruction in sequence is executed Indexing No Indirect Addressing Yes Registers AI tered Jump address P IJXZM I Jump and Mark if X Timing 2 3 cycles Register Zero 17 16 15 14 13 12 11 10 9 8 7 6 5 4...

Страница 70: ...I I I I Jump Address 1 _ 1a l optIon JS3M Jump and Mark if Sense Timing 2 3 cycles Switch 3 Set 17 16 15 14 13 12 11 10 9 a 7 6 543 2 1 0 r T I I I I 00 2 400 I I I I Jump Address L la bit optIon If...

Страница 71: ...ed by the DAS assembler summarized in table G 7 b Figure 3 11 illustrates the general flow for the execute instructions It is important to note that only single word instructions should be executed Th...

Страница 72: ...TION MET NO INDIRECT ADDRESS R15 1 YES ADDRESS ADDRESS ADDRESS NEXT EXECUTE INDIRECT INSTRUCTION INSTRUCTION ADDRESS P l L P R L R L r BRING BRING BRING NEXT EXECUTE INDIRECT INSTRUCTION INSTRUCTION A...

Страница 73: ...is executed Execution of the XOF instruction resets the overflow indi cator IXAP I 17 16 r r I I I I Indexing No Indirect Addressing Yes Registers Altered OF reset Execute if A Regi ster Positive 15...

Страница 74: ...itive the next instruction in sequence is executed XAZ Indexi ng No Indirect Addressing Yes Registers Altered None Execute if A Register Zero Timing 2 cycles 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1...

Страница 75: ...o the next instruction in sequence is executed Indexing No Indirect Addressing Yes Registers Altered None Ixxz I Execute if X Regi ster Zero 17 16 15 14 13 12 11 10 9 8 r T I I I I 00 3 7 6 I I I I Ex...

Страница 76: ...3 200 I I I I Execute Address G L 18 b option Execute if Sense Switch 3 Tim ing 2 cycles 17 16 15 14 13 12 11 10 9 8 7 6 543 2 1 0 r T I I I I 00 3 400 1 4 I I I I Execute Address _L 18 b option If se...

Страница 77: ...single word instruction in the op code Effective Address Second word contains operand Contents of second word plus P register plus 1 Contents of second word plus X register Contents of second word pl...

Страница 78: ...s at location n 1 are placed in the B register LDXE 17 16 r r I I I I l8 bit Indexing Yes Indirect Addressing Yes Register Altered B Load X Register Extended optiona I 15 14 13 12 11 10 9 8 7 6 5 00 I...

Страница 79: ...dressed by the operand address at location n 1 STBE Indexing Yes Indirect Addressing Yes Register Altered Memory Store B Register Extended optional Timing 3 cycles 17 16 15 14 13 12 11 10 9 8 7 6 5 4...

Страница 80: ...n 1 Indexing Yes Indirect Addressing Yes Register Altered Memory INRE Increment Memory and Timing 4 cycles Replace Extended optional 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 r T 00 I 6 I 04 I X I I...

Страница 81: ...e overflow indicator OF is set SUBE Indexing Yes Indirect Addressing Yes Register Altered A OF Subtract Memory from A Extended optional Timing 3 cycles 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 17 16 r r...

Страница 82: ...the least significant half in the B register The sign of the product is contained in the sign position of the A regi ster The sign position of the B regi ster is reset to zero The a Igorithm is in the...

Страница 83: ...I I J _ L ll8 bit I Operand Address option The inclusive OR operation is performed between the contents of the A register and the contents of the memory location as addressed by the operand address i...

Страница 84: ...contents of the memory location as addressed by the operand address in location n 1 The resu It is placed in the A register If the same bit position of the memory location and the A register contains...

Страница 85: ...ion and the A register contains a one the result is a one The truth table is shown below where n bit position Condition Effective A n Memory Location n 0 0 0 1 1 0 1 1 Indexing Yes Indirect Addressing...

Страница 86: ...and at location n 1 are placed in the A register LOBI 17 16 r T I I I I 18 bit Indexing No Indirect Addressing No Registers Altered A 15 Load B Register Immediate 14 13 12 11 10 00 I 6 9 8 I Operand L...

Страница 87: ...perand at location n 1 are placed in the X register Indexing No Indirect Addressing No Registers Altered X Store A Register Immediate 17 16 15 14 13 12 11 10 r r I I I 00 6 9 8 I I I Operand L_ 18 b l...

Страница 88: ...ced in the operand at location n 1 ISTXI I 17 16 r T I I I I L_ 18 bit option Indexing No Ind irect Addressing No Registers Altered Operand Store X Register Immediate 15 14 13 12 11 10 9 8 00 I 6 I Op...

Страница 89: ...15 _2 17 the overflow indi cator OF is set SUBI 17 16 r T I I 1 I I Indexing No Indirect Addressing No Registers Altered A OF Subtract Immediate 15 14 13 12 11 10 9 8 00 I 6 I Operand _L 18 bi option...

Страница 90: ...nt half in the B register The sign of the product is contained in the sign position of the A register The sign position of the B register is reset to zero The algorithm is in the form R B A Indexing N...

Страница 91: ...216 21 After execution if n 1 2 15 217 the overflow indi cator OF is set Indexing No Indirect Addressing No Registers Altered Operand OF Exclusive OR Immediate Timing 2 cycles 17 16 15 14 13 12 11 10...

Страница 92: ...1 0 110 An inclusive OR is performed between the contents of the operand and the contents of the A register The result is placed in the A register If either the operand or the A register con tains a o...

Страница 93: ...ents of the operand and the contents of the A register The result is placed in the A register If the same bit position of the operand and the A register contains a one the result is one otherwise the...

Страница 94: ...the operational registers and the memory through the internal C bus Data and control signals are transmitted to and from external peripheral devices through the I O bus 4 2 1 Overa II Operation The o...

Страница 95: ...ARDWIRE fJ EXEC PROGRAM INTERRUPT CABLE 1 BUFFER 1 4 INTERLACE 2 PRIORITY HIGH CONTROLLER INTERRUPTS SPEED PLOTTER BIC N PRINTER I I O CABLE TTY TAPE AID CONTROLLER CONVERTER T B CABLE I J TRANSPORT T...

Страница 96: ...4 2 3 Input Output Operations During information transfers over the I O bus the E bus lines may carry control codes addresses or data dependi ng upon the type of operation being performed Table 4 1 d...

Страница 97: ...nd 3 PR2X I PR3X I Interrupt Jump IUJP I 4 4 Function Indicates a demand from the Interrupt module to force pro gram to take one instruction from location specified by address on E bus Th is address...

Страница 98: ...ission to the peripheral controllers The device address is contained in the YY portion of the data and the function to be performed by the selected device is contained in the X portion Indexing No Ind...

Страница 99: ...ADDRESS NEXT INSTRUCTION P l L P ADDRESS JUMP ADDRESS P l L R NO BRING NEXT INSTRUCTION W U TRANSFER t ____a SENSE CODE YES Uo U8 E BUS FORM EFFECTIVE ADDRESS FIG 3 8 R L R BRING INSTRUCTION W U Fig...

Страница 100: ...g Yes Regi sters A Itered P 4 3 3 Data Transfer In Two types of data transfer in instructions are provided input to operational registers and input directly to memory The first type of input instructi...

Страница 101: ...ster Timing 2 cycles 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 0 T 10 2 lZZ L_ L _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ lIB bit I option A data word from the selected device ZZ is inclusively OR led with t...

Страница 102: ...sters A Itered Memory 4 3 4 Data Transfer Ou t Two types of output data transfer instructions are provided output from operationa I registers and output from memory The first type of instruction is a...

Страница 103: ...ND ADDRESS W R ADDRESS NEXT INSTRUCTION P l L P P0131813A ADDRESS TRANSFER OPERAND DEVICE ADDRESS CODE P 1 L P U U E o 5 BUS FORM EFFECTIVE INPUT DATA ADDRESS FIG 3 8 E BUS W BRING NEXT INSTRUCTION VV...

Страница 104: ...14 13 12 11 10 9 8 7 6 543 2 1 0 r T I I I I 10 3 OZZ r I I I I Da ta Address L_ 18 bi option The contents of the effective memory location are transferred to the selected device ZZ Indexing No Indir...

Страница 105: ...al program operation This type of operation uses the computer trap timing sequence to delay the program for 2 7 microseconds whi Ie a word is transferred between memory and a peripheral device The tra...

Страница 106: ...TRAP REQUEST ACKNOW LEDGE REQUEST INPUT TRAP ADDRESS INPUT OUTPUT DATA TRAP COMPLETE t 1 8 5 MIN 5 4 S MAX HIGHER PRIORITY SERVICE DELAY r 2 7 5 Fig 4 4 Trap Sequence General Flow P0131814A 4 13...

Страница 107: ...e interrupt system The action initiated by an interrupt subrou tine causes the interrupting devi ce to remove its request signal An acknowledgment of an interrupt causes the instruction located at the...

Страница 108: ...ble control flexibility and are useful for maintenance troubleshooting and program debugging The sense switches are useful in normal program operation to allow selection of particular program sequence...

Страница 109: ...P0131815A DATA aO i Fig 5 1 Control Console...

Страница 110: ...or lights when a thermal overload condition occurs The RESET switch causes the selected register to be cleared This switch is disabled when the computer is in the run mode The STEP switch is a momenta...

Страница 111: ...itch is pressed the instruction contained in the instruction register is executed and the instruction of the selected address is transferred to the instruction register Repeated operation of the STEP...

Страница 112: ...register for each step To display the contents of a group of sequential memory cells set the appropriate load type instruction LOA LOB LDX in the instruction register in the relative address mode wit...

Страница 113: ...APPENDICES...

Страница 114: ...Appendix A OATA 620 i Number System...

Страница 115: ...mplement each bit add 111 in the least significant bit position Example 9 0000000000001001 lis complement 1111111111110110 1 2l s complement 111111111111 0111 9 b For an n bit number including sign su...

Страница 116: ...0 0 1111111111111111 1777778 1 1 1000000000000000 100000 8 32 768 Full Scale The negative of the octal equiva lent number is found by subtracting the number from 1777778 and adding 1 in the least sig...

Страница 117: ...anges when two numbers of the same sign are added together where the sign of the subtrahend is changed in subtraction In multiplication a double length product is formed in the arithmetic registers A...

Страница 118: ...Appendix B Standard DATA 620 i Subroutines...

Страница 119: ...1 to 1 15 380 usee Single Precision fixed point Mu Iti ply optiona I hardware 18 usee Divide optional hardware 27 usee Divide programmed 27 300 usee Double Precision fixed point Open Addition 7 20 us...

Страница 120: ...Subroutines Locations Time Conversion Binary ta BCD 4 characters 32 249 usec BCD to Binary 28 205 usec B 2...

Страница 121: ...Appendix C Table of Powers of Two...

Страница 122: ...25 0 000 000 029 802 322 387 695 312 5 67 108 864 26 0 000 000 014 901 161 193 847 656 25 134 217 728 27 0 000 000 007 450 580 596 923 828 125 268 435 456 28 0 000 000 003 725 290 298 461 914 062 5 53...

Страница 123: ...Appendix D Octal Decimal Integer Conversion Table...

Страница 124: ...98 0599 1520 0848 0849 0600 0601 0602 0603 0604 0605 0606 0607 1530 0856 0857 0608 0609 0610 0611 0612 0613 0614 0615 1540 0864 0865 0616 0617 0618 0619 0620 0621 0622 0623 1550 0872 0873 0624 0625 06...

Страница 125: ...1413 1414 1165 1166 1167 2610 1416 1417 1418 1419 1420 1421 1422 1173 1174 1175 2620 1424 1425 1426 1427 1428 1429 1430 11111 1182 1183 2630 1432 1433 1434 1435 1436 1437 1438 1189 1190 1191 2640 144...

Страница 126: ...4 2255 4710 2504 2505 2506 2507 2508 2509 2510 2511 2257 2258 2259 2260 2261 2262 2263 4720 2512 2513 2514 2515 2516 2517 2518 2519 2265 2266 2267 2268 2269 2270 2271 4730 2520 2521 2522 2523 2524 252...

Страница 127: ...1 3462 3213 3214 3215 6610 3464 3465 3466 3467 3468 3469 3470 3221 3222 3223 6620 3472 3473 3474 3475 3476 3477 3478 32 9 3230 3231 6630 3480 481 3482 3483 3484 3485 3486 3237 3238 3239 6640 3488 3489...

Страница 128: ...Appendix E Octal Decimal Fraction Conversion Table...

Страница 129: ...29687 1135 056640 135 181640 235 306640 335 431640 036 058593 136 183593 236 308593 336 433593 037 060546 137 185546 237 310546 337 435546 040 062500 140 187500 240 312500 340 437500 041 064453 141 18...

Страница 130: ...5 000598 000335 000843 000036 000114 000136 000358 000236 000602 000336 000846 000037 000118 000137 000362 000237 000606 000337 000850 000040 000122 000140 000366 000240 000610 000340 000854 000041 00...

Страница 131: ...635 001575 000735 001819 000436 001091 000536 001335 000636 001579 000736 001823 000437 001094 000537 001338 000637 001583 000737 001827 000440 001098 000540 001342 000640 001586 000740 001831 000441...

Страница 132: ...Appendix F DATA 620 i Instructions Alphabetical Order...

Страница 133: ...Add OF to B Register 1 1 No A FX 005544 Add OF to X Register 1 1 No AS LA 004200 n Arithmetic Shift Left A n 1 1 0 25n No Places ASLB 004000 n Ari thmetic Shift Left B n 1 1 0025n No Places ASRA 0043...

Страница 134: ...06130 Exc Iusive OR to A Register 2 2 No Immediate EXC 100000 Externa I Control Function 1 1 No HLT 000000 Halt 1 1 No JAR 005111 Increment A Register 1 1 No IBR 005122 Increment B Register 1 1 No IME...

Страница 135: ...es Unconditionally J F 001001 Jump if Overflow On 2 2 Yes J FM 002001 Jump and Mark if Overflow 2 2 3 Yes On JS1M 002100 Jump and Mark if Sense 2 2 3 Yes Switch 1 On JS2M 002200 Jump and Mark if Sense...

Страница 136: ...ical Rotate Left 1 1 0 50n No n Places LLSR 004540 n Long Logical Sh ift Right 1 1 0 50n No n Places LRLA 004240 n Logical Rotate Left A nPlaces 1 1 0 25n No LRLB 004040 n Logical Rotate Left B n Plac...

Страница 137: ...gister S FB 005722 Subtract OFLO from B 1 1 No Register S FX 005744 Subtract OFLO from X 1 1 No Reg ister STA 050000 Store A Register 1 2 Yes STAE 006050 Store A Register Extended 2 3 Yes STAI 006050...

Страница 138: ...fer Zero to A Reg ister 1 1 No TZB 005002 Transfer Zero to B Register 1 1 No TZX 005004 Transfer Zero to X Register 1 1 No XAN 003004 Execute A Register Negative 2 2 Yes XAP 003002 Execute A Register...

Страница 139: ...Appendix G DATA 620 i Instructions By Type...

Страница 140: ...Load B Register LDX Load X Register STA Store A Reg ister STB Store B Register STX Store X Register Table G 1 b Arithmetic Instruction Group Op Code Mnemonic Instruction INR Increment and Replace ADD...

Страница 141: ...ssing Operation 11 10 9 Mode a x X Direct Combine bits 9 10 with a field 0 8 to form effective address 0000 2047 1 0 a Relative Add a fiel d bits 0 8 to contents of P to form effective address Mod 215...

Страница 142: ...S F Octal M Field U 8 0 A or B 1 A B M A Field Field Instruction 0 XXX Halt 5 000 No Operation 7 400 Reset Overflow 7 401 Set Overflow Table G 3 Shift Instruction Group Table G 3 a Instruction Format...

Страница 143: ...ong Arithmetic Shift A B Left Long Logical Rotate A B Registers Left Long Arithmetic Shift A BRight Long Logical ShiftI AI B Registers Invalid Invalid Inval id Inval id Table G 4 Timing Cycles 1 O 25n...

Страница 144: ...ansfer B Register to X Register 1 041 TXA Transfer X Register to A Register 1 042 TXB Transfer X Register to B Register 1 1 1 1 JAR Increment A Register 1 122 IBR Increment B Register 1 144 IXR Increm...

Страница 145: ...000 JMP 001 J9 F 002 JAP 004 JAN 010 JAZ 020 JBZ 040 JXZ 100 JSSl 200 JSS2 400 JSS3 Table G 5 b Jump Instruction Codes Jump Instruction Jump Unconditionally Jump If Overflow Set Jump If A Register Pos...

Страница 146: ...6 b Jump and Mark Instruction Codes Jump and Mark Instructions Jump and Mark Unconditionally Jump and Mark if Overflow Set Jump and Mark if A Register Negative Jump and Mark if A Register Positive Ju...

Страница 147: ...gle word A Field Octal Mnemonic 000 XEC 001 X F 002 XAP 004 XAN 010 XAZ 020 XBZ 040 XXZ 100 XS 1 200 XS2 400 XS3 Table G 7 a Instruction Format Execute Instruction Execute Unconditionally Execute if O...

Страница 148: ...Load A Immediate 6 020 Load B Immediate 6 030 Load X Immediate 6 040 Increment and Replace Immediate 6 050 Store A Immediate 6 060 Store B Immed iate 6 070 Store X Immediate 6 110 Inclusive OR Immedi...

Страница 149: ...tal M Field A Field Instruction 0 XZZ External Control 1 XZZ Program Sense 2 OZZ Input to Memory 2 1ZZ Input to A 2 2ZZ Input to B 2 5ZZ Clear and Input to A 2 6ZZ Clear and Input to B 3 OZZ Output fr...

Страница 150: ...00 STBE 6 06X Store B Register Extended 3 00 STXE 6 07X Store X Register Extended 3 00 INRE 6 04X Increment and Replace 4 Extended 00 ADDE 6 12X Add Memory to A Reg ister 3 Extended 00 SUBE 6 14X Sub...

Страница 151: ...Appendix H DATA 620 i Reserved Instruction Codes...

Страница 152: ...r interrupt modules Mnemonic Octal Function A Externa I Control EXC 140 100140 Clear AC Register EXC 240 100240 Enable Interrupt Module EXC 440 100440 Inhibit Interrupt Module EXC 540 100540 Initial i...

Страница 153: ...A BR 20 103220 Load Initial Register from B ME 20 103020 Load Initial Register from Memory AR 21 103121 Load Final Register from A BR 21 103221 Load Final Register from B ME 21 103021 Load Final Regis...

Страница 154: ...100 Transfer A Register to TTY Buffer OBR 00 103200 Transfer BRegister to TTY Buffer OME 00 103000 Transfer Memory to TTY Buffer INA 00 102100 Transfer TTY Buffer to A Register INB 00 102200 Transfer...

Страница 155: ...01 102001 Transfer Read Register to Memory Register CIA 01 102501 Transfer Read Register to Cleared A Register CIB 01 102601 Transfer Read Register to Cleared B Register C Sense SEN 101 101101 Write R...

Страница 156: ...ion A External Control EXC 230 100230 Read One Card EXC 630 100630 Step Read One Character B Transfer INA 30 102130 Transfer to A Register INB 30 102230 Transfer to B Register IME 30 102030 Transfer t...

Страница 157: ...at the time of system definition Mnemonic Octal Function A External Control None B Transfer INA 60 102160 Input from Channe I to A Register INB 60 102260 Input from Channel to B Register ME 60 102060...

Страница 158: ...at the time of system definition Mnemonic Octal Function A External Control None B Transfer INA 62 102162 Input from Channel to A Register INB 62 102262 Input from Channel to B Register IME 62 102062...

Страница 159: ...rom B Reg ister through Channe I 103060 Output from Memory through Channel 101260 Sense Data Req uest Table H 8 Buffer Output Channel Reserved Instruction Code The following codes are for use with the...

Страница 160: ...100037 Connect Punch to BIC EXC 437 100437 Stop Reader EXC 537 100537 Start Reader EXC 637 100637 Punch Buffer EXC 737 100737 Read 0 ne Charac ter B Transfer OAR 37 103137 Load Buffer from A Register...

Страница 161: ...0 Backspace One Record EXC 710 100710 Rewind B Transfer AR 10 103110 Load Buffer from A Register BR 10 103210 Load Buffer from B Register ME 10 103010 Load Buffer from Memory INA 10 102110 Read Buffer...

Страница 162: ...Appendix I Standard Character Codes...

Страница 163: ...4 16 E 305 05 65 12 5 17 F 306 06 66 12 6 20 G 307 07 67 12 7 21 H 310 10 70 12 8 22 I 311 11 71 12 9 23 J 312 12 41 11 1 24 K 313 13 42 11 2 25 L 314 14 43 11 3 26 M 315 15 44 11 4 27 N 316 16 45 11...

Страница 164: ...35 35 55 11 5 8 76 t 336 36 17 7 8 76 Note 337 37 20 2 8 761 blank 240 40 20 No Punch 00 241 41 52 11 2 8 51 II 242 42 35 0 5 8 62 243 43 37 0 7 8 63 244 44 53 11 3 8 60 0 0 245 45 57 11 7 8 64 246 46...

Страница 165: ...2 72 i 273 73 274 74 275 75 276 76 277 77 Note End of file for mag tape Undefined character 1 Form control Return to coil 2 Tab control Skip to col 7 Mag Tape Hollerith 12 0 01 1 02 2 03 3 04 4 05 5 0...

Страница 166: ...k 240 3 263 241 4 264 I 242 5 265 243 6 266 244 7 267 0 0 245 8 270 246 9 271 I 247 A 301 250 B 302 251 C 303 252 D 304 253 E 305 254 F 306 255 G 307 256 H 310 257 I 311 272 J 312 273 K 313 274 L 314...

Страница 167: ...l Code Character Internal Code EOM 203 X OFF 223 EOT 204 TAPE OFF WRU 205 AUX 224 RU 206 ERROR 225 BEL 207 5YNC 226 FE 210 LEM 227 H TAB 211 50 230 LIN E FEED 212 51 231 V TAB 213 52 232 FORM 214 53 2...

Страница 168: ......

Отзывы: