Abstract:
A programmed data processor having addressable core storage, a central processing unit having one or more I/O devices connected with it, two sets of program control registers-one for each of two program levels, and a switching mechanism for operating the central processing unit in two different program levels.
Abstract:
1,042,260. Electrical digital calculators. INTERNATIONAL BUSINESS MACHINES CORPORATION. Dec. 24, 1963 [Dec. 28, 1962], No. 51013/63. Heading G4A. In a data processing machine in which a first register contains successive instruction addresses and a second register holds an operand address, a signal controls a switching means whereby the drive lines between the first register and the second register are interchanged. In the illustrated embodiment the drive lines of instruction address register X (Fig. 1, not shown), and A address register Y are interchanged at a branch signal in order that the next sequential instruction address in register X is not lost during the sub-routine during which A address register issues instructions. In order that the contents of A address register are not lost the drive lines of A address register and B address register are similarly interchanged. In normal working an instruction address is read into a storage address register 12 and controls the extraction of an instruction from a store 10 from which the operation is transferred to an operation code register 14 and the operand addresses to A and B address registers. The instruction address is modified by the addition of one at 24 and returned to the instruction address register X. A binary branch trigger controls the decision to branch to a sub-routine and through appropriate AND and OR circuits (Figs. 2 and 3, not shown), the drive lines to the registers are interchanged.