Changes

Jump to: navigation, search

IBM 704

3,254 bytes added, 10:07, 25 May 2018
Created page with "'''Home * Hardware * IBM 704''' FILE:bernstein-alex.1958.l02645391.ibm-archives.jpg|border|right|thumb|link=http://www.computerhistory.org/chess/full_reco..."
'''[[Main Page|Home]] * [[Hardware]] * IBM 704'''

[[FILE:bernstein-alex.1958.l02645391.ibm-archives.jpg|border|right|thumb|link=http://www.computerhistory.org/chess/full_record.php?iid=stl-431614f6482e6| [[Alex Bernstein]], [[IBM 704]], 1958 <ref>[http://www.computerhistory.org/chess/full_record.php?iid=stl-431614f6482e6 IBM programmer Alex Bernstein] 1958 Courtesy of [[IBM]] Archives from [[The Computer History Museum]]</ref> ]]

'''IBM 704''',
the first mass-produced computer, still with [https://en.wikipedia.org/wiki/Vacuum_tube vacuum tubes]. It used [https://en.wikipedia.org/wiki/Floating_point floating point] arithmetic hardware and [https://en.wikipedia.org/wiki/Core_memory Magnetic core memory], three [https://en.wikipedia.org/wiki/Index_register index registers], [https://en.wikipedia.org/wiki/36-bit 36-bit] [[Word|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]].

=Chess Programs=
* [[The Bernstein Chess Program]]

=See also=
* [[Fortran]]
* [[IBM 7090]]

=Selected Publications=
* [[Alex Bernstein]], [[Michael de V. Roberts]], [[Timothy Arbuckle]], [[Martin Belsky]] ('''1958'''). ''[http://www.computerhistory.org/chess/full_record.php?iid=doc-431e18a41d415 A chess playing program for the IBM 704]''. Proceedings of the 1958 Western Joint Computer Conference, [http://archive.computerhistory.org/projects/chess/related_materials/text/2-2.A_Chess_Playing_Program_for_the_IBM_704.Bernstein_Roberts_Arbuckle_Belsky/A_Chess_Playing_Program_for_the_IBM_704.Bernstein_Roberts_Arbuckle_Belsky.062303011.pdf pdf]
* [[John McCarthy]] ('''1960'''). ''Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I'', [[Massachusetts Institute of Technology]], [http://www-formal.stanford.edu/jmc/recursive.pdf pdf]

=External Links=
* [https://en.wikipedia.org/wiki/IBM_704 IBM 704 from Wikipedia]
* [http://www-03.ibm.com/ibm/history/exhibits/mainframe/mainframe_2423PH704.html IBM Archives: Photo Album: 704 Data Processing System]
* [http://www.columbia.edu/acis/history/704.html The IBM 704] by [http://www.columbia.edu/~fdc/ Frank da Cruz], [[Columbia University]]
* [http://www.quadibloc.com/comp/cp0309.htm From the IBM 704 to the IBM 7094] by [http://www.quadibloc.com/ John J. G. Savard]
* [http://www.gettyimages.de/search/2/image?phrase=IBM+704&editorialproducts=timelife&family=editorial Photos] by [https://en.wikipedia.org/wiki/Andreas_Feininger Andreas Feininger], [https://en.wikipedia.org/wiki/Getty_Images Getty Images]

=References=
<references />

'''[[Hardware|Up one Level]]'''

Navigation menu