suivant: Instructions de branchement
monter: GPIas32bits
précédent: Registres d'un processeur
Le format général est OpCode[b,w,l] op1 [, op2]. Le suffixe des
instructions présentées indique la taille des opérandes associés:
b pour 8 bits, w pour 16 bits et l pour 32
bits.
- movl %reg1, %reg2 : copie le contenu du registre %reg1 dans le registre %reg2
- incl %reg : incrémente le contenu du registre %reg
- decl %reg : décrémente le contenu du registre %reg
- addl %reg1,%reg2 : %reg2 reçoit la somme des contenus des registres %reg1 et %reg2
- subl %reg1,%reg2 : %reg2 reçoit le contenu de %reg2 moins le contenu de %reg1
- cmpl %reg1,%reg2 : réalise subl sans modifier le contenu de %reg2
- imull %reg1,%reg2 : %reg2 reçoit le contenu de %reg1 multiplié par le contenu de %reg2
- idivl %reg : %eax reçoit le quotient de la division de %eax par %reg et %edx reçoit le reste de cette division
- sarl $1,%reg : décale 1 fois le contenu de %reg vers la droite (s'écrit également sarl %reg)
- sall $1,%reg : décale 1 fois le contenu de %reg vers la gauche (s'écrit également sall %reg)
- xorl %reg1,%reg2 : %reg2 reçoit le ou-exclusif de %reg1 et de %reg2
- andl %reg1,%reg2 : %reg2 reçoit le et-logique de %reg1 et de %reg2
- orl %reg1,%reg2 : %reg2 reçoit le ou-logique de %reg1 et de %reg2
- notl %reg : %reg reçoit le non-logique de %reg
suivant: Instructions de branchement
monter: GPIas32bits
précédent: Registres d'un processeur
n 2005-04-18