Difference between revisions of "Assembler:Commands:INC"

From Cheat Engine
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 17: Line 17:
 
that does updates the '''CF''' flag.)
 
that does updates the '''CF''' flag.)
  
[http://x86.renejeschke.de/html/file_module_x86_id_140.html x86.renejeschke.de/html/file_module_x86_id_140.html]
+
[http://c9x.me/x86/html/file_module_x86_id_140.html c9x.me/x86/html/file_module_x86_id_140.html]
 
</div>
 
</div>
  
Line 48: Line 48:
 
{{AssemblerCommandSeeAlso}}
 
{{AssemblerCommandSeeAlso}}
  
== External links ==
+
{{Template:AssemblerCommandExternalLinks}}
* [https://wikipedia.org/wiki/X86_instruction_listings wikipedia.org/wiki/X86_instruction_listings]
 
* [https://wikibooks.org/wiki/X86_Assembly/Other_Instructions wikibooks.org/wiki/X86_Assembly/Other_Instructions]
 
* [http://x86.renejeschke.de/ x86.renejeschke.de]
 
* [http://www.asmpedia.org/index.php?title=Main_Page asmpedia.org]
 
* [http://ref.x86asm.net/ ref.x86asm.net]
 

Latest revision as of 15:46, 3 January 2018

command inc operand

Increases 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


Adds 1 to 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. (Use a ADD instruction with an immediate operand of 1 to perform an increment operation that does updates the CF flag.)

c9x.me/x86/html/file_module_x86_id_140.html


Command Parameters[edit]

Parameter Description
operand The destination operand


Examples[edit]

inc al
inc ax
inc eax
inc rax
inc [00123ABC]
inc [rax]
inc [SomeSymbol]

See also[edit]

External links[edit]