Réalisation d’un compilateur et d’un microprocesseur

Introduction générale

Dans le cadre de notre formation en 4ème année de génie informatique, nous avons été amené à réaliser un projet complet englobant, à la fois, la théorie des langages ainsi que l’architecture matérielle.

Ce projet consistait en première lieu à la réalisation d’un compilateur pour un pseudo langage C
avec un interpréteur afin de générer les instructions assembleurs correspondantes à l’aide des outils lex et yacc puis en deuxième et dernière partie à la conception d’un microprocesseur à architecture RISC avec pipe-lines.

Ce projet intéressant nous a permis de mettre en application et approfondir les enseignements théoriques que nous avions suivi au préalable.