This instruction subtracts src and the inverse of the C flag (borrow) from dest and places the result in dest. |
C : The flag is set if an unsigned operation produces no overflow; otherwise it is cleared.
Z : The flag is set if dest is 0 after the operation; otherwise it is cleared.
S : The flag is set if the MSB of dest after the operation is 1; otherwise it is cleared.
O : The flag is set if a signed operation produces an overflow; otherwise it is cleared.