CHAPTER 5 EXPLANATION OF INSTRUCTIONS
User’s Manual U11047EJ3V0UM00
69
SUBC
Subtract with Carry
Subtraction of Byte Data with Carry
[Instruction format]
SUBC dst, src
[Operation]
dst, CY
←
dst – src – CY
[Operand]
Mnemonic
Operand (dst, src)
Mnemonic
Operand (dst, src)
SUBC
A, #byte
SUBC
A, !addr16
saddr, #byte
A, [HL]
A, r
A, [HL + byte]
A, saddr
[Flag]
Z
AC
CY
×
×
×
[Description]
•
The source operand (src) specified with the 2nd operand and the CY flag are subtracted from the destination
operand (dst) specified with the 1st operand and the result is stored in the destination operand (dst).
The CY flag is subtracted from the least significant bit. This instruction is mainly used for subtraction of two
or more bytes.
•
If the subtraction shows that dst is 0, the Z flag is set (1). In all other cases, the Z flag is cleared (0).
•
If the subtraction generates a borrow at bit 7, the CY flag is set (1). In all other cases, the CY flag is cleared
(0).
•
If the subtraction generates a borrow from bit 4 to bit 3, the AC flag is set (1). In all other cases, the AC flag
is cleared (0).
[Description example]
SUBC A, [HL];
The (HL register) address contents and the CY flag are subtracted from the A register and the
result is stored in the A register.
Summary of Contents for 78K/0S Series
Page 2: ...User s Manual U11047EJ3V0UM00 2 MEMO ...
Page 14: ...User s Manual U11047EJ3V0UM00 14 MEMO ...
Page 28: ...User s Manual U11047EJ3V0UM00 28 MEMO ...
Page 118: ...User s Manual U11047EJ3V0UM00 118 MEMO ...
Page 120: ...User s Manual U11047EJ3V0UM00 120 MEMO ...