|
|
Am 13.06.2010 12:44, schrieb Orchid XP v8:
> ...so anybody have anything to say about the design itself? ;-)
* Did you think about how to implement a stack (and subroutine calls)?
* The address space is not only piffling, but outright insufficient,
especially given the limited instruction set; some things you could do
about it:
- As your commands are all 2 bytes wide, you can require that they be
16-bit aligned, so you can increase address space available for programs
to 512 bytes (=256 instructions).
- You could further increase the total address space by separating code
from data (Harvard architecture), using two separate "Read" control
lines. (The CPU could still easily be used in von-Neumann-Mode by ORing
the two "Read" lines externally.)
Post a reply to this message
|
|