ADDX
ADD Extended
Adds the source operand and the extend bit to the destination operand and stores the result in the destination location. The operands can be addressed in two different ways:
- Data register to data register
- The data registers specified in the instruction contain the operands.
- Memory to memory
- The address registers specified in the instruction address the operands using the predecrement addressing mode.
The size of the operation can be specified as byte, word, or long.
Operation: | ADDX | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Syntax: | ADDX Dy, Dx ADDX -(Ay), -(Ax) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Data Size: | Byte Word Long | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Flags: |
X Set the same as the carry bit N Set if the result is negative; cleared otherwise Z Cleared if the result is nonzero; unchanged otherwise V Set if an overflow occurs; cleared otherwise C Set if a carry is generated; cleared otherwise Normally, the Z condition code bit is set via programming before the start of an operation. This allows successful tests for zero results upon completion of multiple-precision operations. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Format: |
Rx the source register. Ry the destination register. R/M Specifies the operand addressing mode:
Size the size of the operation:
|
Last modified June 10, 2022: instruction fields (f3b3701)