Handles AND, OR, and binary addition. Handles binary subtraction by
b and doing addition. (Flip all the bits and set
CarryIn0 to 1 to compute two's complement.)
Binvert control bit determines whether
not b is passed to the adder.
Operation control bits determine which result is
passed through the second MUX (AND, OR, or sum).
Stop and Think: Why is the
Binvertcontrol line 1 bit, while the
Operationcontrol line is 2 bits?