Vous êtes sur la page 1sur 1

ANNEXE : Description du microprocesseur

Le microprocesseur est décrit par des instructions dont les registres, les modes d’adressage, le format et
le jeu d’instructions sont décrits comme suit :

• Registres
Le microprocesseur offre un ensemble de registres RX, RE, RF, RG et RH qui ont pour code binaire :

Registre RX RE RF RG RH
Code 0000 0110 0101 0011 1001
On considère que le registre RX désigne l’accumulateur
• Modes d’adressage
Le microprocesseur offre 4 modes d’adressage : immédiat, indirect, direct et registre dont les codes,
en binaire, sont comme suit :

Mode d’adressage Immédiat Indirect Direct Registre


Indirect
Code 00 01 10 11
N.B : On conservera la même notation que celle de l’assembleur de l’Intel 8086 pour l’écriture des
modes d’adressage en assembleur
• Format de l’instruction
Une instruction a une taille fixe de 32 bits qui se compose de 4 champs comme suit :

Code instruction Mode d’adressage RegDest Source


- RegDest désigne le nom de l’un des registres du microprocesseur
- Source correspond à une valeur numérique, une adresse en mémoire ou le nom d’un registre.
• Jeu d’instructions
Le jeu d’instructions du microprocesseur dénombre plusieurs instructions qui ont toutes le même
modèle : Mnémonique RegDest, Source
Un extrait du jeu d’instructions est le suivant :

Mnémonique Code binaire Rôle Explication


MOV 10 10 00 Affectation RegDest  Source
ADD 10 10 01 Addition RegDest  RegDest + Source
SUB 10 10 10 Soustraction RegDest  RegDest - Source
MUL 10 10 11 Multiplication RegDest  RegDest * Source
DIV 10 11 00 Division RegDest  RegDest / Source
XOR 10 11 01 Ou Exclusif RegDest  RegDest ⊕ Source

CMPLE 10 11 10 Comparaison RegDest  1 si RegDest <= Source


sinon RegDest  0

Vous aimerez peut-être aussi