Jump to content

X86 Assembly/X86 Instructions: Difference between revisions

From Wikibooks, open books for an open world
[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://download.intel.com/design/PentiumII/manuals/24319102.PDF].
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.

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