Logic diagrams for nand2tetris part 1 (projects 1 to 6).

This is a CPU witch is capable of executing a lot of stuff in one clock cycle, and this CPU can shift left up to 7 times and shift right up to 7 times witch means that it is possible to multiply and divide in one clock cycle if you program a table in the program memory. it has a 32 bit instruction width and a 8 bit address. it also has

The ALU has the following operations:

- ADD
- SUBTRACT
- SHIFT_LEFT (up to 7 times per cycle 3 bit)

- SHIFT_RIGHT (up to 7 times per cycle 3 bit)

- XOR
- OR
- NOT

This Was made by miles

1 bit full adder circuit with numerical output display

Full Adder

This is an half adder circuit, it takes two one bit binary digits and adds them to produce a sum bit and a carry bit, however this circuit is incapable of adding more than one bit binary digit hence it is known as the binary half adder

A circuit that adds two 3-bit numbers using a half-adder and a full-adder.

A circuit that takes two decimal numbers A and B as input and then splits in into their corresponding three bits using a splitter and then calculates their summation using XOR, AND and OR gates. This generates 4 output lines for 4 bits of the summation, and a reversed splitter is finally used to join the output lines to produce a 4-bit output and displayed using a Hex-Display.

This is a ripple-carry adder.