Pr´
esentation du cours Le processeur MIPS Programmation du MIPS 1
Compilation
(INF 564)
Introduction & architecture MIPS
Franc¸ois Pottier
2 d´
ecembre 2015
Franc¸ois Pottier Compilation (INF 564)
Pr´
esentation du cours Le processeur MIPS Programmation du MIPS 2
Pr´
esentation du cours
Le processeur MIPS
Programmation du MIPS
Franc¸ois Pottier Compilation (INF 564)
Pr´
esentation du cours Le processeur MIPS Programmation du MIPS 3
Qu’est-ce qu’un compilateur ?
Un compilateur traduit un langage de haut niveau (adapt´
e`
a l’esprit
humain) vers un langage de bas niveau (conc¸u pour ˆ
etre ex´
ecut´
e
efficacement par une machine).
Franc¸ois Pottier Compilation (INF 564)
Pr´
esentation du cours Le processeur MIPS Programmation du MIPS 4
Aperc¸u du cours
IEn 9 s´
eances, ´
ecrivons un compilateur d’un langage source
modeste (sous-ensemble de Pascal et C) vers un langage
assembleur (MIPS).
IChaque cours expose une des phases du compilateur. Le TP qui
suit permet d’aborder la pratique devant la machine.
Franc¸ois Pottier Compilation (INF 564)
Pr´
esentation du cours Le processeur MIPS Programmation du MIPS 5
Pourquoi suivre ce cours ?
Ipour ´
ecrire un programme complexe et ´
el´
egant dans un langage
de tr`
es haut niveau (Objective Caml) ;
Ipour comprendre le foss´
eentre l’intention humaine et le langage
de bas niveau ex´
ecut´
e par le microprocesseur ;
Ipour d´
ecouvrir des techniques et algorithmes d’usage g´
en´
eral :
analyse lexicale, analyse syntaxique, transformation d’arbres de
syntaxe abstraite, analyse de flot de donn´
ees, allocation de
registres par coloriage de graphe, etc.
Franc¸ois Pottier Compilation (INF 564)
1 / 48 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 !