Difference between revisions of "Assembler:Commands:CMOVNL"

From Cheat Engine
Jump to navigation Jump to search
m
(Replaced content with '<span style="font-size:25px;color:red">Sorry! Content not available.</span>')
Line 1: Line 1:
[[Category:Assembler]]
+
<span style="font-size:25px;color:red">Sorry! Content not available.</span>
'''command''' cmovnl ''destination, source''
 
 
 
cmovnl is CMOVcc instruction, The cmovnl ''conditional move if not less'' check the state of '''SF''' AND '''OF'''.
 
 
 
If '''SF=OF''' then condition is satisfied, otherwise it will be skipped.
 
 
 
CMOVcc instructions are mainly used after [[Assembler:Commands:CMP|CMP]]
 
 
 
 
 
<div style="padding:2px;border:1px dashed #2f6fab;background-color:#f4f4f4;">
 
The CMOVcc instructions check the state of one or more of the status flags in the EFLAGS register (CF, OF, PF, SF, and ZF) and perform a move operation if the flags are in a specified state (or condition). A condition code (cc) is associated with each instruction to indicate the condition being tested for. If the condition is not satisfied, a move is not performed and execution continues with the instruction following the CMOVcc instruction.
 
 
 
These instructions can move a 16- or 32-bit value from memory to a general-purpose register or from one general-purpose register to another. Conditional moves of 8-bit register operands are not supported.
 
 
 
The terms "less" and "greater" are used for comparisons of signed integers and the terms "above" and "below" are used for unsigned integers.
 
</div>
 
 
 
 
 
=== Command Parameters ===
 
{|width="85%" cellpadding="10%" cellpadding="5%" cellspacing="0" border="0"
 
!align="left"|Parameter
 
!style="width: 80%;background-color:white;" align="left"|Description
 
|-
 
|destination
 
|r16 / r32
 
|-
 
|source
 
|m16-r16 / m32-r32
 
|}
 
 
 
 
 
== Examples ==
 
 
 
cmovnl dx,ax
 
 
 
cmovnl cx,[bx]
 
 
 
cmovnl edx,[edx+110]
 
 
 
cmovnl eax,edx
 
 
 
cmovnl esi,[00123abc]
 
 
 
cmovnl edi,[UserDefinedSymbol]
 
 
 
 
 
{{AssemblerCommandSeeAlso}}
 
 
 
== External links ==
 
* [https://c9x.me/x86/ c9x.me/x86/]
 
* [http://ref.x86asm.net/ ref.x86asm.net]
 
* [https://wikipedia.org/wiki/X86_instruction_listings wikipedia.org/wiki/X86_instruction_listings]
 

Revision as of 16:00, 16 March 2019

Sorry! Content not available.