
ADC Instruction UM018809-0611
68
ZNEO
®
CPU Core
User Manual
ADC
Definition
Add with Carry
Syntax
ADC dst, src
Operation
dstdst + src + C
Description
The source operand and the Carry (C) flag are added to the destination operand using signed
(two’s-complement) addition. The sum is stored in the destination operand. The contents of the
source operand are not affected. This instruction is used in multiple-precision arithmetic to
include the carry from the addition of low-order operands into the addition of high-order oper-
ands.
The Zero (Z) flag is set only if the initial state of the Z flag is 1 and the result is 0. This instruction
is generated by using the Extend prefix,
0007H, with the ADD opcodes.
Flags
Flags are set based on the memory destination size, or 32 bits for register destinations.
76543210
C Z S V B CIRQE IRQE
*****–––
Legend
C = Set to 1 if the result generated a carry; otherwise set to 0.
Z = Set to 1 if Z is initially 1 and the result is zero; otherwise set to 0.
S = Set to 1 if the result msb is 1; otherwise set to 0.
V = Set to 1 if an arithmetic overflow occurs; otherwise set to 0.
B = Set to 1 if the initial destination or source value is 0; otherwise set to 0.
CIRQE = No change.
IRQE = No change.
Comentarios a estos manuales