Assembleur
Rappels d’architecture
Un ordinateur se compose principalement
d’un processeur,
de m´
emoire.
On y attache ensuite des p´
eriph´
eriques, mais ils sont optionnels.
donn´
ees : disque dur, etc
entr´
ee utilisateur : clavier, souris
sortie utilisateur : ´
ecran, imprimante
processeur suppl´
ementaire : GPU
M´
emoire
Le processeur peut regarder trois zones de m´
emoire :
la zone de code,
la zone de donn´
ees,
la pile.
En th´
eorie, toutes les zones sont accessibles de la mˆ
eme fac¸on : on
peut donc enregistrer des variables au milieu du code.
En pratique, non !
Les registres
En plus de cette m´
emoire, le processeur dispose de registres.
en nombre limit´
e : pour MIPS, 32 registres
en taille limit´
ee : 32 ou 64 bits pour la plupart des processeurs
L’acc`
es est tr`
es rapide. De ce fait, le processeur ne r´
ealise des
op´
erations que sur les registres.
Il faut donc continuellement faire des transferts entre la m´
emoire et
les registres.
Langage machine
Une instruction de langage machine correspond `
a une instruction
possible du processeur. Elle contient donc
un code correspondant `
a op´
eration `
a r´
ealiser,
les arguments de l’op´
eration : valeurs directes, num´
eros de
registres, adresses m´
emoire.
code op op´
erandes
1 / 60 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 !