Add README.md
This commit is contained in:
22
README.md
Normal file
22
README.md
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
# README
|
||||||
|
|
||||||
|
This repository contains multiple small CPUs, simulated in Logisim.
|
||||||
|
|
||||||
|
## Models
|
||||||
|
|
||||||
|
### cpu8_v1
|
||||||
|
|
||||||
|
Extremely simple 8-bit CPU with 6 arithmetic (ADD, SUB) and logical (AND, OR, NAND, NOR) operations, conditional jumps are also supported.
|
||||||
|
|
||||||
|
The CPU has 6 Registers:
|
||||||
|
- 1x Constant loading
|
||||||
|
- 2x ALU operand
|
||||||
|
- 1x ALU result
|
||||||
|
- 2x General purpose
|
||||||
|
|
||||||
|
The program is read from a readonly memory (ROM).
|
||||||
|
|
||||||
|
## Programming
|
||||||
|
|
||||||
|
In [this repository](https://gitlab.com/ChUrl/logisim-assembler) I implemented a simple assembler, to make programming the CPUs easier.
|
||||||
|
The assembler versions (branches) match with the CPU names.
|
Reference in New Issue
Block a user