Talk:Instruction set
From Wikipedia, the free encyclopedia
Contents |
[edit] Intro
I have included a simple definition for mortals.
[edit] Machine language, ISA
The lengthy assembly language article discusses basic instruction set elements that seem better placed here. This article, in contrast, goes into relatively great detail about ISA and engineering issues not of interest to the general reader. Basically, instruction set strikes me as a fundamental encyclopedic entry, one that should be accessible to the non-engineer. I suggest moving the deeper wires-and-pliers content into an ISA article, and into others (microprogramming, RISC,...). I think we should make this a more general/overview discussion of how CPUs work -- registers, interrupts, stacks, addressing modes, etc., preferably with some nice pictures. Much of what remains here should consist of overview statements with links to specific hardware topics. Comments? Trevor Hanson 21:13, 27 October 2006 (UTC)
[edit] 0-operand
0-operand ("zero address machines") -- these are also called stack machines, and all operations take place using the top one or two positions on the stack. Adding two numbers here can be done with four instructions: push a, push b, add, pop c;
Why is it called 0-operand even though a, b and c are operands? --Abdull 12:19, 2 December 2006 (UTC)
- Uh, because the "add" instruction has no explicit operands; it works with stack values. Operands are retrieved and stored using separate push/pop operations. (Obviously those operations have a single operand.) Trevor Hanson 01:49, 28 December 2006 (UTC)
[edit] Family tree of ISAs
Hy, I'm looking for a "family tree" like the one for programing languages found here [1] Anyone have ever seen one? --84.56.183.114 09:15, 5 February 2007 (UTC)
[edit] SWEET16
Should SWEET16 be added? It was a useful software implemented ISA created by Steve Wozniak. --88.90.140.47 20:41, 13 February 2007 (UTC)