Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: Notesfiles $Revision: 1.6.2.17 $; site ea.UUCP Path: utzoo!watmath!clyde!cbosgd!ihnp4!inuxc!pur-ee!uiucdcs!ea!mwm From: mwm@ea.UUCP Newsgroups: net.lang.c Subject: Re: Re: Standard extensions (logical exc Message-ID: <5700030@ea.UUCP> Date: Wed, 21-Nov-84 13:44:00 EST Article-I.D.: ea.5700030 Posted: Wed Nov 21 13:44:00 1984 Date-Received: Sun, 25-Nov-84 03:35:14 EST References: <244@zinfande.UUCP> Lines: 28 Nf-ID: #R:zinfande:-24400:ea:5700030:000:1128 Nf-From: ea!mwm Nov 21 12:44:00 1984 /***** ea:net.lang.c / zinfande!berry / 8:20 am Nov 19, 1984 */ Hear, hear! I've said for a long time to anyone who would listen (hold still! It's for your own good) that all any REAL programmer needs are <,>, * and 0. That is, move tape right, move tape left, write mark and erase mark. Presto! Church's thesis tells us this will suffice for ALL computation! Talk about RISC! Watch out Berkeley. Excuse me, the doctor says it's time for my electro-shock..... -- Berry Kercheval Zehntel Inc. (ihnp4!zehntel!zinfandel!berry) (415)932-6900 /* ---------- */ Then there's the other end of the scale, the Super CISC machine. The instruction is "SUBAB a, b, next". It subtracts the contents of location b from the contents of location a, results go back into a, and if the result is zero, branch to next instead of executing the next instruction. This is computationally sufficient, and a pipelined implementation will run at 1 instruction per clock tick. My version used 60 bit words, each word having 3 20 bit addresses when used as an instruction. Talk about fast! Now, where did I leave my add macro?