Addition has never been so easy!

From NandGame.

A multiplier that operates with two 8 bits numbers.

Constructed with two 16 bits registers, one 8 bits register, a control unit and an adder.

- If the less significant bit of the multiplier is 1 then the multiplicand is added to the product, otherwise no addition is made.
- The multiplicand is shifted one bit to the left.
- The multiplier is shifted one bit to the right.

Note: Now it is capable to recieve a 16 bits input, but it can only make a succesfull operation with two 8 bits numbers.

Full Adder made from NOT and OR gates

Performs basic addition in binary with a low overflow limit

A simple 8-bit arithmetic logical unit.

The following commands are implemented:

Logic Operations:

[0] 000: OR

[1] 001: NAND

[2] 010:NOR

[3] 011: AND

Arithmetic Operations:

[4] 100: ADD

[5] 101: SUB

The two's complement for subtraction is implemented with a NOT Gate and an adder (which simply adds 1 to the negated input).

A simple 8-bit arithmetic logical unit.

The following commands are implemented:

Logic Operations:

[0] 000: OR

[1] 001: NAND

[2] 010:NOR

[3] 011: AND

Arithmetic Operations:

[4] 100: ADD

[5] 101: SUB

The two's complement for subtraction uses the built in component.

Max circuit