Talk:CARDboard Illustrative Aid to Computation

Latest comment: 6 years ago by Willt125 in topic CARDIAC Forums

Comspace link edit

The reference [1] link to Comspace Corp at http://www.bellsystemmemorial.com/belllabs_kits.html is a dead link. Mathglot (talk) 02:18, 26 January 2008 (UTC)Reply

Changed to http://www.porticus.org/bell/belllabs_kits.html —Preceding unsigned comment added by 71.181.142.132 (talk) 00:07, 20 June 2008 (UTC)Reply

Additional info on CARDIAC instruction set edit

======================= ======================= ======================= =======================
                                  CARDIAC INSTRUCTION SET
======================= ======================= ======================= =======================
OpCode       ASM        Meaning
------      ------      -----------------------------------------------------------------------
 0XX        INP XX      Read from INPUT device to Location XX
 1XX        LDA XX      Load accumulator with contents of Location XX, overwriting accumulator
 2XX        ADD XX      Add contents of Location XX to contents of accumulator, leaving result
 3XX        TST XX      Test accumulator contents, jump to Location XX if accumulator < 0
 4LR        SFT LR      Shift accumulator contents L digits left, then R digits right
 5XX        OUT XX      Write to OUTPUT device from Location XX
 6XX        STA XX      Store accumulator to Location XX
 7XX        SUB XX      Subtract contents of XX from accumulator, leaving result there
 8XX        JMP XX      Jump to address XX, also saving "8YY" in reserved location 99.
                        "YY" is location PC + 1 - immediately after the JMP instruction.
                        This allows the simulation of a subroutine return address.
 9XX        HRS XX      Halt and Reset at Location XX
======================= ======================= ======================= =======================

Locations 0 and 99 are reserved. Location 0, the lowest location, always contains a 1 and may
not be changed, while Location 99 is used by the JMP instruction to store a return address.

Note that the accumulator is 4 digits wide; while memory cells are only 3 digits wide.
If a 4 digit accumulator value is to be stored to memory it will be truncated to 3 digits 
before writing, by dropping the highest order digit.

All instructions are also three digits wide.


CARDIAC MANUAL edit

FROM http://dale-miller.com/?page_id=2442, the CARDIAC MANUAL (1970) http://dale-miller.com/cardiac/cardiac_manual.pdf

Cardiac Disambiguation edit

Searching for "Cardiac" takes you immediately to an article on the heart. I could not remember what CARDIAC stood for, only that I'd learned to program a computer with it and no one else had ever heard of it. I would suggest a short disambiguation page for the term "Cardiac." —Preceding unsigned comment added by TychaBrahe (talkcontribs) 00:24, 13 May 2010 (UTC)Reply

Recreation edit

This used to be referenced in the "external links" section: (URL deleted). It was removed because the re-creation violated copyright of Bell Labs. Perhaps the manual hosted on the site violates the copyright, but does a not-exactly-the-same version of the original infringe Bell Labs' copyright? 108.20.249.239 (talk) 18:58, 3 January 2014 (UTC)Reply

If the link was deleted as a WP:COPYLINK violation, then we should not include it here, either. Glrx (talk) 22:44, 5 January 2014 (UTC)Reply
Girx -- get a life. SimpsonDG (talk) 05:14, 14 June 2017 (UTC)Reply

CARDIAC Forums edit

Hello. I am wondering if you guys have seen any forums related to the CARDIAC and other illustrative systems similar to such. Any information could be appreciated. (I'm sorry if this doesn't belong here, I'm new and I don't know where else to go.)

Willt125 (talk) 16:47, 2 November 2017 (UTC)Reply