Difference between revisions of "Assembler:Commands:TEST"
Jump to navigation
Jump to search
(Created page with ''''command''' test ''destination'', ''source'' The TEST instruction works same as the AND operation, but unlike AND instruc…') |
|||
Line 63: | Line 63: | ||
* [https://wikipedia.org/wiki/X86_instruction_listings wikipedia.org/wiki/X86_instruction_listings] | * [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] | * [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://www.asmpedia.org/index.php?title=Main_Page asmpedia.org] |
Revision as of 04:21, 15 March 2017
command test destination, source
The TEST instruction works same as the AND operation, but unlike AND instruction, it does not change the first operand.
The OF and CF flags are set to 0. The SF, ZF, and PF flags are set according to the result (see the "Operation" section above). The state of the AF flag is undefined.
Computes the bit-wise logical AND of first operand (source 1 operand) and the second operand (source 2 operand) and sets the SF, ZF, and PF status flags according to the result. The result is then discarded.
Command Parameters
Parameter | Description |
---|---|
destination | The destination operand |
source | The source operand |
Examples
test al,1
test ax,1
test ax,1
test eax,1
test rax,1
test al,al
test ax,ax
test ax,ax
test eax,eax
test rax,rax
test [eax],eax
test [rax],rax
test [00123ABC],eax
test [SomeSymbol],rax