Eduardo Sanchez
Ecole Polytechnique Fédérale de Lausanne
Exécution des
instructions machine
Page 2
Eduardo Sanchez
Ecole Polytechnique Fédérale de Lausanne
Exemple: le processeur MIPS
add a, b, c
lw a, addr
j addr
destination du
résultat
opérandes
sources
adresse
(donnée, instruction suivante)
type d'opération
(mnémonique)
a = b + c
a = mem[addr]
goto addr
Page 3
Eduardo Sanchez
Ecole Polytechnique Fédérale de Lausanne
Le processeur MIPS possède 32 registres
Les opérations arithmétiques et logiques se font toujours entre
registres
Les seules instructions qui utilisent la mémoire comme opérande
sont lw (load) et sw (store)
La façon de donner l'adresse d'un opérande est appelée le mode
d'adressage. Le processeur MIPS connaît cinq modes d'adressage:
registre
immédiat
direct ou absolu
indirect
déplacement ou relatif
Page 4
Eduardo Sanchez
Ecole Polytechnique Fédérale de Lausanne
Exemples des modes d'adressage:
registre:
add $s0,$s1,$s2 s0=s1+s2
immédiat:
add $s0,$s1,123 s0=s1+123
direct ou absolu:
add $s0,$s1,(1234) s0=s1+mem[1234]
indirect:
add $s0,$s1,($s2) s0=s1+mem[s2]
déplacement ou relatif:
add $s0,$s1,123($s2) s0=s1+mem[s2+123]
Page 5
Eduardo Sanchez
Ecole Polytechnique Fédérale de Lausanne
Repertoire d'instructions
Instructions arithmétiques et logiques
Page 6
Eduardo Sanchez
Ecole Polytechnique Fédérale de Lausanne
Instructions de comparaison
Page 7
Eduardo Sanchez
Ecole Polytechnique Fédérale de Lausanne
Instructions de saut conditionnel
Page 8
Eduardo Sanchez
Ecole Polytechnique Fédérale de Lausanne
Instructions de saut inconditionnel
Page 9
Eduardo Sanchez
Ecole Polytechnique Fédérale de Lausanne
Instructions d'accès à la mémoire
Page 10
Eduardo Sanchez
Ecole Polytechnique Fédérale de Lausanne
Registres
1 / 12 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !