IBM CPC

IBM CPC in 1954

The IBM Card-Programmed Electronic Calculator or CPC was announced by IBM in May 1949. Later that year an improved machine, the CPC-II, was also announced.

IBM's electronic (vacuum tube) calculators could perform multiple calulations, including division.

The card-programmed calculators used fields on punched cards not to specify the actual operations to be performed on data, but which "microprogram" hard-coded onto the plugboard of the IBM 604 or 605 calculator machine; a set of cards produced different results when used with different plugboards. The units could be configured to retain up to 10 instructions in memory and perform them in a loop.

The original CPC Calculator has the following units interconnected by cables:

  • Electronic Calculating Punch
    • IBM 604 with reader/punch unit IBM 521
  • Accounting Machine

The CPC-II Calculator has the following units interconnected by cables:

  • Electronic Calculating Punch
    • IBM 605 with punch unit IBM 527
  • Accounting Machine
  • Optional Auxiliary Storage Units (up to 3)
    • IBM 941, each could store 16 decimal numbers with ten digits plus sign.

From the IBM Archives:

See also

References

  • IBM (October 1954). IBM Card-programmed Electronic Calculator; Model A1 using machine types 412-418, 605, 527, and 941 (PDF). 22-8686-3.
  • Sheldon, John W.; Tatum, Liston (10–12 December 1951). "The IBM Card-Programmed Electronic Calculator". Joint AIEE-IRE Computer Conference. American Inst. of Electrical Engineers. pp. 30–36. Archived from the original on 28 June 2003.
  • Barber, E.A. (1950). "Cam Design Calculations on the Card Programmed Electronic Calculator". Proceedings, Seminar on Scientific Computation November, 1949. IBM. pp. 52–57. 22-8296-0. Includes a 2-page listing Program Card Codings
  • Cuthbert Hurd (1950). "The IBM Card-Programmed Electronic Calculator". Proceedings, Seminar on Scientific Computation November, 1949. IBM. pp. 37–41. 22-8296-0.
  • IBM (1951). Proceedings, Computation Seminar August 1951. IBM. 22-8705-0. Many articles about the IBM CPC and 604.
Uses material from the Wikipedia article IBM CPC, released under the CC BY-SA 4.0 license.