< Programmeren in x86 assembler

Programmeren in x86 assembler

  • Syntaxes and assemblers

In de volgende hoofdstukken worden de verschillende instructies van x86 assembler uitgelegd.

Inhoud

Notatie

In dit boek wordt de Intel notatie gebruikt. Dat betekent dat de volgende notatie wordt gebruikt bij een instructie zonder operandes.

x86 assembler-code: Instructie zonder operande

Instr

De volgende notatie wordt gebruikt bij een instructie met slechts één operande.

x86 assembler-code: Instructie met slechts één operande

Instr operande

De volgende notatie wordt gebruikt bij een instructie met twee operandes.

x86 assembler-code: Instructie met twee operandes in Intel syntax

Instr doel,bron

Er wordt telkens uitgelegd waarvoor de operandes staan.

Naast de Intel syntax, die zo genoemd is omdat deze door Intel gebruikt wordt in hun technische handleidingen, bestaat er ook nog een andere variant. Deze variant heet de AT&T syntax, het meest duidelijke verschil (naast nog enige andere) is dat doel en bron bij instructies met twee operandes van plaats gewisseld zijn. Het voorbeeld met twee operandes van hierboven wordt dan:

x86 assembler-code: Instructie met twee operandes in AT&T syntax

Instr bron,doel

Gelukkig kunnen de meeste utilities met beide syntax varianten overweg.

This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.