IBM 704

Home * Hardware * IBM 704



IBM 704, the first mass-produced computer, still with vacuum tubes. It used floating point arithmetic hardware and Magnetic core memory, three index registers, 36-bit words. The IBM 704 was able to process about 40,000 instructions per second, and was introduced in 1954. The instruction format was 3-bit prefix, 15-bit decrement, 3-bit tag, and 15-bit address. The prefix field specified the class of instruction, the decrement field often contained an immediate operand, or was used to further define the instruction type. The tag bits specified any combination of three index registers, in which the contents of the registers were subtracted from the address to produce an effective address of an memory operand. The programming languages Fortran and LISP were first developed for the 704. In 1957 Alex Bernstein et al. wrote the first complete chess program for the IBM 704, The Bernstein Chess Program.

=Quotes= from Machines Who Think : Life magazine came asking for photographs of Bernstein sitting at the computer, and wondered if they could get Bobby Fischer to pose too. He was in his early teens at the time, but shrewd enough, and said he would for a fee of $2500, Bernstein recalls:

''They said forget it, and asked me did I know anyone else who might be willing to pose for a picture. And I said, I’m sure that Ed Lasker was a very respected name in chess and a charming man and a gentleman, and would not ask for $2500. He said he would be delighted, and they paid us each $1. The funny thing about it is they proceeded to go to some antique dealer on Madison Avenue and rented a chess set — an Indian chess set of the sixteenth century which cost all of $2500 and a chess board which cost $1200, and everybody was absolutely dying in case any of the pieces should fall over. They were extremely delicate filigree ivory, and they were insured''.

But the pictures didn’t turn out and had to be retaken, meaning that the chess set and board had to be re-rented, the cost well exceeding, Bernstein calculates, what it would have cost to rent Bobby Fischer instead. As it turned out, Life never did use the pictures in its magazine, although six or seven years later Bernstein was surprised to discover a picture of himself and Ed Lasker standing in front of their 704 in the Time-Life series on mathematics. But T. J. Watson, the president of IBM, was not amused. IBM’s original, or at least official, justification for allowing Bernstein to use the first 704 for nothing more serious than game playing had been the hope that if he were successful, it would show the world—in particular, business people — that computers could be used to solve problems even as difficult as ones that came up in business. But IBM’s stockholders had challenged Watson at the last meeting, wanting an explanation for the money being wasted on playing games.

=Chess Programs=
 * The Bernstein Chess Program

=See also=
 * Fortran
 * IBM 7090

=Selected Publications=
 * Alex Bernstein, Michael de V. Roberts, Timothy Arbuckle, Martin Belsky (1958). A chess playing program for the IBM 704. Proceedings of the 1958 Western Joint Computer Conference, pdf
 * John McCarthy (1960). Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I, Massachusetts Institute of Technology, pdf

=External Links=
 * IBM 704 from Wikipedia
 * IBM Archives: Photo Album: 704 Data Processing System
 * The IBM 704 by Frank da Cruz, Columbia University
 * From the IBM 704 to the IBM 7094 by John J. G. Savard
 * Photos with Edward Lasker by Andreas Feininger, Getty Images

=References= Up one Level