• Keine Ergebnisse gefunden

'-UNIVAC 1004

Simultaneous Operations

SIMUL TANEOUS OPERATIONS

13 111.

Processing in the UNIVAC 1004 can be fully overlapped by card punch, paper tape punch, or card read/punch operations. The processor is interlocked during all other input-output operations, with the exception of printer spacing and magnetic tape stop and rewind times.

Punching can occur simultaneously with any other input-output functions, Reading of cards or paper tape can be overlapped with printing. The following rules and the chart on the next page describe the UNIVAC 1004's capabilities for simultaneous operations.

RULES

• When processing, magnetic tape input-output, or data transmission is in process, only the card read/punch or the paper tape punch can proceed.

• When processing, magnetic tape input or output, or data transmission is not in process, a card or paper tape reader, the printer, and a card or paper tape punch can proceed,

• Processing, magnetic tape input-output, and data trans-mission are all mutually exclusive.

• Paper spacing on the printer and rewinding of the mag-netic tape units can proceed, once initiated, without regard to other activities of the system.

@1964 Auerbach Corporation and Info,lnc. 8/64

770: 111.1 01 UNIVAC 1004

§ 111.

SIMULTANEOUS OPERATIONS WITH THE 1004 PROCESSOR

Start Time Data Transmission Stop Time Operation Cycle Time,

Time, Processor Time, Processor Time, Processor msec

msec Interlocked msec Interlocked msec Interlo~ked Card Reader,

365/400 cpm

165 0

-

165 yes 0

-Card Reader, 93 0

-

93 yes 0

-615 cpm

Auxiliary Card 165 0

-

165 yes 0

-Reader, 400 cpm

Card Punch 300 40 no 240 no 20 no

200 cpm

Card Read/Punch, 300 40 no 240 no 20 no

200 cpm

Paper Tape Reader, 2.5 10 yes variable yes ? no

400 cps

Paper Tape Punch, 9.1 40 no variable no ? no

110 cps

Printer, 400 lpm 170 + 0

-

150 yes 20 + no

BLS BLS

Printer, 600lpm 100 + 0

-

BO yes 20 + no

BLS BLS

Magnetic Tape -

-

9.5 yes variable yes 10.5 no

read

Magnetic Tape -

-

B.2 yes variable yes 9.0 no

write (B, 23, or 34 KC)

Data Line Terminal 3.3 0

-

variable yes 0

-LS = number of lines skipped between successive printed lines.

B/64

UNIVAC 1004 Instruction List

INSTRUCTION LIST

§ 121.

There are three basic groups of machine operations for the UNIVAC 1004. Certain allowable combinations of these operations can be executed in a single program step. The chart below (Figure 1) shows the possible combinations. To use the chart, find the principal opera-tion to be performed in the step in the Principal Operaopera-tions column. Reading across the page, any auxiliary operation marked with an X may be combined with the principal operation in any one program step.

Each of the UNIVAC 1004 operations mentioned in Figure 1 is explained in detail on the next page. Subsequent paragraphs describe some of the possible modifications, testable conditions, etc. Figure 2 is a diagram of the complete plugboard, or "connection panel."

FIGURE 1: ALLOWABLE COMBINATIONS OF UNIVAC 1004 MACHINE OPERATIONS

AUXILIARY OPERATION

-GROUP 1 GROUP II GROUP III

PRINCIPAL ARITHMETIC LOGICAL INPUT.OUTPUTt

OPERATIONS ~~--- .. _. -_ ... _--_.- ---_. --- ._-- - --- - ----ADD ----ADD SUBT SUBT SIGN IDS DOB

ID CD.· a·t; a·· IN SI SP SK PR RD EX PU

COMP TRF {Aa- 5cend.

ALG ABS ALG ABS COMP cending ing (1.2) (1·4) (H·C)

only) only)

ADD. ALG. X X X X X X X

- - -_ .. - --- - - -- - ----- - - . - .. - - --_.-_._- ... __ ._-.

-ADD. ABS. X X X X X X X

SUBT. ALG. X X X X X X X

1-- - - -- -~--- - - - -- - - -- - . "_._-_ ..

-SUBT. ABS. X X X X X X X

c--- . --- ---- - - - - ---- -_.- -- ._--- - - --- -_._- - - -

.---SIGII COMPo Xl Xl Xl Xl X X X X X X

COMPo X X X X X X

TRF. X2 X2 X X3 X3 X4 X4 X X X X X X

ID X X X3 X3 X4 X4 X X X X X X

IDS X X3 X3 X4 X4 X X X X X X

DaB X X X3 X3 X4 X4 X X X X X X

0·" X X2 X2 X X4 X4 X X X X X X

a· • X X2 X2 X X4 X4 X X X X X X

IN X X2 X2 X X3 X3 X X X X X X

SI X X2 X2 X X3 X3 X X X X X X

--I

-SP (1.2) Xl Xl Xl Xl X5 X5 X X2 X2 X X3 X3 X4 X4 X X X X X SK (1.4) Xl Xl Xl Xl X5 X5 X X2 X2 X X3 X3 X4 X4 X X X X X

PR Xl Xl Xl Xl X5 X5 X X2 X2 X X3 X3 X4 X4 X X X X X

RD Xl Xl Xl Xl X5 X5 X X2 X2 X X3 X3 X4 X4 X X X X X

EX Xl Xl Xl Xl X5 X5 X X2 X2 X X3 X3 X4 X4 X X X X X

PU (H.C) Xl Xl Xl Xl X5 X5 X X2 X2 X X3 X3 X4 X4 X X X X X

NO PRO. X X X X X X

NOTES: A. Only one operation wltll a like Sub-number (1 through 5) can be performed on anyone step .

. B. Group 1 and Group II operations can not be combined on the same step. Groups I and III, or Groups II and III are allowable combinations.

Reproduced from UNIVAC 1004 Card Processor, Publication UT 2543 REV. lA, page 67.

t

Other instructions are available for the various optional I/O devices.

©1964 Auerbach Corporation and Info, Inc. 8/64

770:121.101

§ 121.

8/64

UNIVAC 1004 OPERATIONS Group I: Arithmetic

• Add Algebraic (ADD ALG) - adds the algebraic values of two signed operands.

• Add Absolute (ADD ABS) - adds the absolute values of two operands.

• Subtract Algebraic (SUBT ALG) - subtracts the algebraic values of two signed operands.

• Subtract Absolute (SUBT ABS) - subtracts the absolute values of two operands.

• Compare (COMP) - compares two operands in one of three manners:

(1) Numeric - signs and magnitudes are con-sidered, but zone bits are ignored; result is condition greater, less, or equal.

(2) Sign Compare - performed on same step as Add or Subtract; sign is +, -, or zero.

(3) Alphanumeric - bit-for-bit comparison;

result is match or nonmatch.

Group II: Logical

• Transfer (TRF) - moves data from one core storage location to another.

• Zone-Delete (ZD) - transfers data, stripping off all zone bits and minus signs.

• Zone-Delete with Sign (ZDS) - same as ZD ex-cept sign is not removed (ascending transfers only).

• Delete Zero Balance (D~B) - transfers data ex-cept when zero-balance indicator is set. In that case, spaces are transferred to receiving field (descending transfers only).

• Zero-Suppress with Space Fill (~-II ) - trans-fers data, replacing nonsignificant zeros with spaces.

• Zero-Suppress with Asterisk Fill (~-*) - trans-fers data, replacing nonsignificant zeros with asterisks.

• Insert (IN) - transfers data, inserting specified characters at specified locations.

• Superimpose (SI) - transfers data, superimpos-ing bits or characters onto the contents of speci-fied locations.

Group III: Input-Output

• Space 1-2 (SP) - advances paper form in printer one or two lines.

• Skip 1-4 (SK) - advances paper form in printer to one of seven codes in the carriage-control loop.

UNIVAC 1004

Group III: Input-Output (Contd.)

• Print (PR) - alerts printer to perform a Print operation when an Execute order is given.

• Read (RD) - alerts reader to perform a Read operation when an Execute order is given.

• Execute (EX) - causes reading and/or printing operations previously alerted to be performed.

• Punch Hold - punches without altering contents of the punch storage area.

• Punch Clear - punches and clears punch stor-age area to spaces.

• Punch Test - tests whether a punching opera-tions is in process, and, if it is, delays step advance until punching is completed.

• No Process (NO PRO) - must be wired if an Arithmetic or Logical process is not included as part of a step.

MODIFICATIONS, TESTABLE CONDITIONS, ETC.

The following plugboard hubs can be used to provide the indicated additional processing capabilities.

• F. O'F. (form overflow) - emits during the time a line is being printed if, when the order to execute that line of print was given, the carriage-control loop was positioned so that the over-capacity punching was sensed.

• TEST ~ - indicates whether a zero is present in a location tested.

• TEST SENT - indicates whether a sentinel is present in a location tested.

• TEST O'FLOW - indicates whether an arithme-tic overflow has occurred.

• CHARACTER GENERA TORS - indicate char-acters to be inserted or superimposed.

• BIT GENERATORS - internally generate any specified character or special code.

• HALT - stops the processor.

• INDICATORS - four indicators which are as-sociated with display lights on the console and indicate the reason for halting.

• T. LOC - tests a location for presence or ab-sence of a zero or sentinel.

• NO RC - suspends automatic recomplementa-tion of a complementary result obtained during an arithmetic step.

• ADDRESS EMITTERS - instruct the machine to insert characters, start or stop certain opera-tions, determine control punching, etc.

• BIT PRESENT EMITTERS and BIT ABSENT EMITTERS - search a storage location to de-termine whether certain bits are absent or pres-ent (used in control punching in cards).

I \

~--O-O--Q;-O--o-o-o-+-o-o-o--o+-o-o---:E~ECJO~---Q~O~O--O-O--t----+----~~ o 0 0

, ,

STEP SEQUENCE CHANGE

0 0 0 0 0 0 0 0 0 0 0 0 0 0

LE"ST SIGNIFICANT LOC"TlON 0 0 0

©1964 Auerbach Corporation and Info,lnc.

o 0 0

f---t----+'-'-'-.-:.:.j-:SELECTO"R+----t---/---l o

0 0 Q a 0 0 a 0 0 0 p 0 0 0 , 0 0 0 0

lE"ST SIGNIFICANT LOCATION 0 0 0 0 0 0

DATA CODE TABLE NO.1

§ 141.

. 1 Use of Codes: ••••.. internal code (XS-3 code), SO-column punched card code, and printer character s .

• 2 Character Codes:

BO·Col. Printable XS-3 BO-Col. Printable XS-3 Card Characters Code Card Characters Code

Code Code

12-1 A 01 0100 7 7 00 1010

12-2 B 01 0101 8 8 00 1011

12-3 C 01 0110 9 9 00 1100

12-4 0 01 0111 12 & 01 0000 12-5 E 01 1000 11 - (minus) 00 0010

12-6 F 01 1001 12-0 ? 01 0011

12-7 G 01 1010 11-0 ! (axe I am.) 100011

12-8 H 01 1011 0-1 I 11 0100

12-9 I 01 1100 2-8 + 11 0011

11-1 J 10 0100 3-8 # 01 1101

11-2 K 100101 4-8 @ 10 1110

11-3 L 10 0110 5-8 : (colan) 01 0001 11-4 M 10 0111 6-8 > 11 1110 11-5 N 10 1000 7-8 • (apas.) 10 0000 11-6 0 10 1001 12-3-8 • (poriad) 01 0010 11-7 P 10 1010 12-4-8

If

11 1101

11-8 Q 10 1011 12-5-8 00 1111

11-9 R 10 1100 12-6-8 < 01 1110

0-2 S 11 0101 12-7-8 - 01 1111

0-3 T 11 0110 11-3-8 $ 10 0010

0-4 U 11 0111 11-4-8

100001

0-5 V 11 1000 11-5-8 1 00 0001

0-6 W 11 1001 11-6-8 ;(.omi-eal) 00 1110 0-7 X 11 1010 11-7-8

'"

10 1111

0-8 Y 11 1011 0-2-8

""

11 0000

0-9 Z 11 1100 0-3-8 , (comma) 11 0010

0 0 00 0011 0-4-8 % 11 0001

1 1 00 0100 0-5-8 ( 10 1101

2 2 00 0101 0-6-8 "- DO 1101

3 3 00 0110 0-7-8 ) 11 1111

4 4 00 0111

5 5 00 1000 Blank Spaeo N.P. 00 0000

6 6 00 1001

Reproduced from UNIVAC 1004 Card Processor -SO Column, Publication UT 2543 REV. lA, page 4.

© 1 964 Auerbach Corporation and Info, Inc.

UNIVAC 1004 Data Code Table aD-Column Code

S/64

770:142.100 UNIVAC 1004

Data Code Tobie 90-Column Processor

§ 142 •