Computer program system

968, 546. Digital computers. INTERNATIONAL BUSINESS MACHINES CORPORATION. March 14, 1961 [March 24, 1960], No. 9230/61. Heading G4A. In an arithmetic operation the operands are set up in two registers, an auxiliary register 113 and an arithmetic register 108, and all the significant digits held in t...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: MARSH ELLIOTT R
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:968, 546. Digital computers. INTERNATIONAL BUSINESS MACHINES CORPORATION. March 14, 1961 [March 24, 1960], No. 9230/61. Heading G4A. In an arithmetic operation the operands are set up in two registers, an auxiliary register 113 and an arithmetic register 108, and all the significant digits held in the auxiliary register and a selected field of the arithmetic register are gated serially to the mill, as shown an adder 115. The field is specified by two digits (4 and 5) of the instruction word which denote, respectively, the highest and least significant order of the field. The single address instruction denotes the location of the operand from which a variable length field may be taken, this location being either in memory 101 or an accumulator 109 to 111. The other operand is found in one of the three accumulators 109 to 111 as specified by the operation portion of instruction and is transferred to the auxiliary register 113. Operation: add to accumulator. The data word in the accumulator (109, say) specified by the operation portion of the instruction is transferred to the arithmetic bus 112 (capacitor stores), when the position of the highest significant digit is determined by scanner 114 (described in Specifications 890,953 and 968,545) and from the bus to auxiliary register 113. The other operand is taken in this operation from an accumulator and is transferred via the arithmetic bus to arithmetic register 108. The numbers denoting the highest and least significant orders of the field are taken from program register and added, the highest order being complemented in circuit 116. The sum, which represents the 10's complement of the number of digit in the field, is sent to field size register 117. A carry out of the adder at this stage indicates an error and the operation is stopped. Next, a mark indicating the order of the highest significant digit in the auxiliary register, as determined by scanner 114, is entered by the scanner in the corresponding order of shift register 118. The two operands are shifted out from the registers 113 and 108 to the adder under the respective control of a program ring (not shown) and a field ring (not shown), the latter beginning at the least significant order of the field as specified by position 4 of the program register and stopping when its setting corresponds with the setting of position 5 of the program register. Position 9 of the auxiliary register is read out first and the program ring enters the sum in arithmetic