|
Prev: intel: fb-dimm channels
Next: virtual memory
From: Srinu on 9 Sep 2006 00:49 Hi All, if I want to design a minimal microprocessor what can be the minimal set of instructions I have to provide...? Please suggest.
From: jacko on 9 Sep 2006 09:51 Srinu wrote: > Hi All, if I want to design a minimal microprocessor what can be the > minimal set of instructions I have to provide...? Please suggest. 1 => move 2 => (+ , xor) or (- , and not) 3 => use 4 4 => (+, xor, and, =) or some other set ok?
From: Piotr Wyderski on 9 Sep 2006 14:40 Srinu wrote: > Hi All, if I want to design a minimal microprocessor what can be the > minimal set of instructions I have to provide...? Please suggest. One instruction will do: http://en.wikipedia.org/wiki/OISC :-) Best regards Piotr Wyderski
From: levitation29 on 9 Sep 2006 15:42 just NAND or equivalently NOR Why? because they allow expression of any logical behavior. (with enough of them) A program is just a high level expression of boolean algebra. Also some way of moving stuff in and out of the real world. Piotr Wyderski wrote: > Srinu wrote: > > > Hi All, if I want to design a minimal microprocessor what can be the > > minimal set of instructions I have to provide...? Please suggest. > > One instruction will do: > > http://en.wikipedia.org/wiki/OISC > > :-) > > Best regards > Piotr Wyderski
From: jacko on 9 Sep 2006 16:32
levitation29(a)yahoo.com wrote: > just NAND > or equivalently > NOR > Why? because they allow expression of any logical behavior. > (with enough of them) braching would be difficult without condition flags, implying difficulty of conditional storage or multiplexing, move works if alu is memory mapped, but if no memory mapping allowed, then (+, and, xor, nop) are the four i chose for http://indi.joox.net > A program is just a high level expression of boolean algebra. > > Also some way of moving stuff in and out of the real world. > > Piotr Wyderski wrote: > > Srinu wrote: > > > > > Hi All, if I want to design a minimal microprocessor what can be the > > > minimal set of instructions I have to provide...? Please suggest. > > > > One instruction will do: > > > > http://en.wikipedia.org/wiki/OISC > > > > :-) > > > > Best regards > > Piotr Wyderski |