
CHAPTER 6 DETAILED RULES FOR EXECUTION INSTRUCTIONS
6.71SUBC (SUBtract Byte Data of Accumulator from Temporary Accumulator with Carry to Accumulator)
Subtract the byte data of AL from that of TL, subtract a carry and then return the result to AL. The contents of AH are not changed.
■SUBC (SUBtract Byte Data of Accumulator from Temporary Accumulator with Carry to Accumulator)
Operation
(AL) ← (TL) - (AL) - C (Byte subtraction with carry)
Assembler format
SUBC A
Condition code (CCR)
N | Z | V | C |
|
|
|
|
+ | + | + | + |
|
|
|
|
+: Changed by executing instruction
N:Set to 1 if the MSB of AL is 1 as the result of operation and set to 0 in other cases.
Z:Set to 1 if the result of operation is 00H and set to 0 in other cases.
V:Set to 1 if an overflow occurs as the result of operation and set to 0 in other cases.
C:Set to 1 if a carry occurs as the result of operation and set to 0 in other cases.
Number of execution cycle: 1
Byte count: 1
OP code: 32