X86 Assembly/X86 Instructions: Difference between revisions
Appearance
[unreviewed revision] | [unreviewed revision] |
Content deleted Content added
No edit summary |
No edit summary |
||
Line 14: | Line 14: | ||
*[[X86 Assembly/Other Instructions|Other Instructions]] |
*[[X86 Assembly/Other Instructions|Other Instructions]] |
||
*[[x86 Assembly/X86 Interrupts|x86 Interrupts]] |
*[[x86 Assembly/X86 Interrupts|x86 Interrupts]] |
||
If you need more info, go to [http:// |
If you need more info, go to [http://developer.intel.com/design/pentiumii/manuals/243191.htm]. |
||
== Conventions == |
== Conventions == |
Revision as of 22:44, 7 January 2008
These pages are going to discuss, in detail, the different instructions available in the basic x86 instruction set. For ease, and to decrease the page size, the different instructions will be broken up into groups, and discussed individually.
- Data Transfer Instructions
- Control Flow Instructions
- Arithmetic Instructions
- Logic Instructions
- Shift and Rotate Instructions
- Other Instructions
- x86 Interrupts
If you need more info, go to [1].
Conventions
The following template will be used for instructions that take no operands:
Instr
The following template will be used for instructions that take 1 operand:
Instr arg
The following template will be used for instructions that take 2 operands. Notice how the format of the instruction is different for different compilers.
Instr src, dest | GAS Syntax |
Instr dest, src | Intel Syntax |