Difference between revisions of "Assembler:Commands:DEC"
Jump to navigation
Jump to search
Line 56: | Line 56: | ||
* [http://x86.renejeschke.de/ x86.renejeschke.de] | * [http://x86.renejeschke.de/ x86.renejeschke.de] | ||
* [http://www.asmpedia.org/index.php?title=Main_Page asmpedia.org] | * [http://www.asmpedia.org/index.php?title=Main_Page asmpedia.org] | ||
+ | * [http://ref.x86asm.net/ ref.x86asm.net] |
Revision as of 04:28, 15 March 2017
command dec operand
Decreases the operand by one.
The CF flag is not affected. The OF, SF, ZF, AF,
and PF flags are set according to the result.
operand = operand - 1
Subtracts 1 from the operand, while preserving the state of the CF flag. The operand can be a register or a memory location. This instruction allows a loop counter to be updated without disturbing the CF flag. (To perform a decrement operation that updates the CF flag, use a SUB instruction with an immediate operand of 1.)
Command Parameters
Parameter | Description |
---|---|
operand | The destination operand |
Examples
dec al
dec ax
dec eax
dec rax
dec [00123ABC]
dec [rax]
dec [SomeSymbol]