Have you ever wondered whether only RAM without any additional gates can make a useful computer? I hope not.
RAMPU uses only RAM to implement a basic instruction set.
- 126 4-bit registers + 126 4-bit registers for secondary outputs
- upto 14 user-defined operations 4b x 4b -> 8b. By default: MOV, AND, NAND, OR, SHL, SHR, ADD
- every instruction is also a jump based on low 4 bits of operation output
- upto 16 user-defined jump conditions
- 64b instructions (32b instruction + 2x 16b jump addresses)
- Memory access via 4 memory registers (making up 16b address)