signed and unsigned add and sub set up.
carry (borrow) and overflow flags are correct