Adding -4 + 4 results in expected zero flag and carry flag. adding 7FFFFFFF + 7FFFFFFF throws appropriate negative flag and overflow flag. Adding FFFFFFFF + 00000001 results in carry flag and zero flag as expected.