Difference between revisions of "Assembler:Commands:MOV"

From Cheat Engine
Jump to navigation Jump to search
(Created page with ''''command''' mov ''mnemonic'' ''destination'', ''source'' Sets the destination to the source. === Command Parameters === {|width="85%" cellpadding="10%" cellpadding="5%" cell…')
 
Line 1: Line 1:
'''command''' mov ''mnemonic'' ''destination'', ''source''
+
'''command''' mov ''size'' ''destination'', ''source''
  
 
Sets the destination to the source.
 
Sets the destination to the source.
 +
 +
Copies the second operand (source operand) to the first operand (destination operand).
 +
The source operand can be an immediate value, general-purpose register, segment register, or memory location;
 +
the destination register can be a general-purpose register, segment register, or memory location.
 +
Both operands must be the same size, which can be a byte, a word, or a doubleword.
  
  
Line 9: Line 14:
 
!style="width: 80%;background-color:white;" align="left"|Description
 
!style="width: 80%;background-color:white;" align="left"|Description
 
|-
 
|-
|mnemonic '''OPTIONAL'''
+
|size '''OPTIONAL'''
 
|The size of the operand to move (based on registery size if not given)
 
|The size of the operand to move (based on registery size if not given)
 
|-
 
|-
Line 53: Line 58:
 
* [https://wikibooks.org/wiki/X86_Assembly/Other_Instructions wikibooks.org/wiki/X86_Assembly/Other_Instructions]
 
* [https://wikibooks.org/wiki/X86_Assembly/Other_Instructions wikibooks.org/wiki/X86_Assembly/Other_Instructions]
 
* [http://www.asmpedia.org/index.php?title=Main_Page asmpedia.org]
 
* [http://www.asmpedia.org/index.php?title=Main_Page asmpedia.org]
 +
* [http://x86.renejeschke.de/html/file_module_x86_id_176.html x86.renejeschke.de/html/file_module_x86_id_176.html]

Revision as of 04:41, 14 March 2017

command mov size destination, source

Sets the destination to the source.

Copies the second operand (source operand) to the first operand (destination operand). The source operand can be an immediate value, general-purpose register, segment register, or memory location; the destination register can be a general-purpose register, segment register, or memory location. Both operands must be the same size, which can be a byte, a word, or a doubleword.


Command Parameters

Parameter Description
size OPTIONAL The size of the operand to move (based on registery size if not given)
destination The destination operand
source The source operand


Examples

mov eax,0
mov rax,-1
mov [eax],0x9
mov [rax],1
mov [rax],rsi
mov eax,[rax]
mov rax,[rax]
mov byte ptr [rax],0
mov word ptr [rax],0
mov dword ptr [rax],0
mov qword ptr [rax],0


See also

External links