Category:EDSAC order code

From Rosetta Code
Revision as of 10:25, 26 April 2016 by Edmund (talk | contribs) (Created page for EDSAC order code)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
This page is a stub. It needs more information! You can help Rosetta Code by filling it in!

Template:Lang

The Electronic Delay Storage Automatic Calculator (EDSAC), which went into operation at Cambridge in 1949, was one of the first stored-program computers. It was also the machine on which the first programming book, The Preparation of Programs for an Electronic Digital Computer by Wilkes, Wheeler, and Gill (1951), was based. The EDSAC featured a memory of 512 17-bit words, later upgraded to 1,024, and a remarkably sophisticated loader (Initial Orders) in read-only memory. The machine's 'order code' (instruction set) was designed to be partly mnemonic, subject to the restriction that each 'order' was encoded using a single character: so <lang edsac>A</lang> stood for 'add', <lang edsac>S</lang> for 'subtract', etc. The Initial Orders also provided for relocatable code, with the character <lang edsac>θ</lang> denoting 'offset from base address'.

The original EDSAC ceased operations in 1958, but simulators exist allowing EDSAC programs to be run under Windows, GNU Linux, or OS X, and also in the browser. These simulations also permit the use of comments, newlines, and whitespace, to make the orders more readable; and they employ ASCII characters in place of the handful of Greek letters used in EDSAC code (<lang edsac>@</lang> instead of <lang edsac>θ</lang>, for instance). Work is underway at the National Museum of Computing in Bletchley Park to construct a full working replica of the EDSAC.

Subcategories

This category has only the following subcategory.