Instructions MIPS ?Contrˆole ?Donn´ees en MIPS ?E/S en MIPS
Question du jour : comment programmer un ordinateur ?
Comment ´eviter de programmer en langage machine ?
En utilisant le langage assembleur
de l’architecture.
XPlus aucune variable
=⇒orchestrer un va-et-vient
entre CPU et RAM.
XPlus aucun type
=⇒organiser en m´emoire les
donn´ees.
XPlus aucune structure de
contrˆole ou structure de donn´ees
=⇒les r´einventer en jouant avec
des ´etiquettes assembleurs.
I32 registres utilisateur
de 32 bits chacun.
I232octets adressables.
IDes registres d´edi´es (no-
tamment pour les flot-
tants)
IQuelques conventions
pour la m´emoire.
IEtiquetter des portions
du code assembleur.
IDes instructions de
branchement.
IDes instructions de saut.
Programmer en ensembleur... ou se substituer au compilateur
ISavoir pr´ecis´ement o`u ´ecrire, o`u lire.
ISavoir d´ecomposer tous les traitements.
Olivier Marchetti CM2 – L’architecture MIPS32 Ann´ee 2016-2017 3 / 36