Vous êtes sur la page 1sur 1

ANNEXE : Description du microprocesseur

Le microprocesseur est décit 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 de 32 bits dont KK, LL, NN, SS et ZZ qui ont
pour code binaire :

Registre KK LL NN SS ZZ
Code 0011 1100 1011 0110 1111
On considère que le registre ZZ désigne l’accumulateur
 Modes d’adressage
Le microprocesseur offre 4 modes d’adressage : immédiat, registre, direct et indirect dont les codes,
en binaire, sont comme suit :

Mode d’adressage Immédiat Direct Indirect Registre


Code 11 00 01 10
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 qui se compose de 4 champs comme suit :

Code opération Mode d’adressage RegDest OpSource


- RegDest désigne le nom de l’un des registres du microprocesseur
- OpSource correpond à 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, OpSource
Un extrait du jeu d’instructions est le suivant :

Mnémonique Code binaire Rôle Explication


MOV 11 0011 Affectation RegDest  OpSource
ADD 10 1010 Addition RegDest  RegDest + OpSource
DIV 01 0101 Division RegDest  RegDest / OpSource
SUP 11 1000 Supérieur (Plus RegDest  RegDest si RegDest > OpSource
grand de 2 contenus)
RegDest  OpSource sinon
INF 00 0111 Inférieur (Plus petit RegDest  RegDest si RegDest < OpSource
de 2 contenus)
RegDest  OpSource sinon
CUB 11 0111 Cube RegDest  OpSource * OpSource * OpSource

Vous aimerez peut-être aussi