Extend the README file.
This commit is contained in:
parent
31c40f9f55
commit
976c2be385
@ -1,6 +1,7 @@
|
|||||||
# Koopman TOY CPU Interpreter
|
# Koopman TOY CPU Interpreter
|
||||||
|
|
||||||
This is a CPU interpreter, based on the specification of Phil Koopmans paper: "Microcoded Versus Hard-wired Control".<br>
|
This is a CPU interpreter, based on the specification of Phil Koopmans paper: "Microcoded Versus Hard-wired Control".<br>
|
||||||
|
For more details, please see in /doc.
|
||||||
|
|
||||||
## Build
|
## Build
|
||||||
|
|
||||||
@ -8,6 +9,12 @@ The project can be built using `make`.
|
|||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|
Pass the RAM content to the machine via a text file.<br>
|
||||||
|
The program call is: `toy_cpu` SOURCE.toy<br>
|
||||||
|
The following is the specification for a 16 BIT machine word. With it, you can create the RAM content.<br>
|
||||||
|
(Do not forget: this is a pure John von Neumann architecture, data and program in the same memory)<br>
|
||||||
|
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
OP_Code 0 (0000b): STORE<12 BIT ADDRESS>
|
OP_Code 0 (0000b): STORE<12 BIT ADDRESS>
|
||||||
OP_Code 1 (0001b): LOAD <12 BIT ADDRESS>
|
OP_Code 1 (0001b): LOAD <12 BIT ADDRESS>
|
||||||
|
Loading…
Reference in New Issue
Block a user