摘要 |
1,110,994. Addressing stores. INTERNATIONAL BUSINESS MACHINES CORPORATION. 11 Jan., 1967 [7 Feb., 1966], No. 1409/67. Heading G4C. A data storage addressing system comprises means for transferring selected address indicia between two indicia storage means, means for incrementing address indicia in one of the storage means and means responsive to any carry from this incrementing for automatically incrementing address indicia in the other storage means. In a computer, main and expanded (i.e. additional) core storages 6, 8 are addressed in common from registers 16, 24. Register 16 contains three 4-bit bytes and register 24 (added on addition of storage 8 to the basic system comprising storage 6 and register 16) contains 2 bits. When the address is to be incremented, the contents of register 24 and the highest order byte 22 of register 16 are inserted into respective stages 2, 1, d, c, b, a of a counter 32 via registers 28, 30. The lowest order byte 18 of register 16 is now incremented. If a carry is produced out of it, the next higher order byte 20 is incremented. If a carry is produced out of this byte, the counter 32 is incremented, followed by the transfer of the contents of its stages 2, 1, d, c, b, a, via registers 28, 30 to register 24 and the highest order byte position 22 of register 16. Any overflow into the highest order stage 0 of counter 32 resulting from the incrementing is detected as a check. Address decrementing, and incrementing and decrementing by more than one unit are also mentioned. Data can be transferred, between the main and expanded storages 6, 8 on the one hand, and bulk storage 2, e.g. a disc file or tape unit, on the other. |