My CPUv1 Processor as a sub circuit.
An 8-Bit Binary CPU. It can add and subtract 2 numbers, store values in a 256-bit RAM unit, load values from RAM to 4 8-Bit Registers, and Generate Random Binary Numbers.
ALU1 operates on Registers A and B together
ALU2 operates on Registers C and D together
ALU1 & ALU2 use the same opcodes as the default ALU.
000-AND, 001-OR, 010-ADD, 100-A&~B, 101-A|~B, 110-SUB, 111-<.