A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mailPartagez cet articleFacebookTwitterLinked InGoogle+Viadeo
Number of hours
Lectures : 3.0
Laboratory works : 15.0
Projects : 15.0
ECTS : 3.0
Filling the gap between high level programming and computer architecture, it provides students with a synthesis of these fields and a global understanding of how computers work. The course is organized around the learning of assembly languages (RISC and CISC).
The student will understand how a processor work, designing a RISC processor.
Contact Olivier MULLER
Introduction. Processors. Computers. Programming model
Translation of control structures
Representation of data structures
Procedures and functions. Linking conventions and stack organization. Local variables.
Design of RISC processor (using Finite State Machine that controls a data path to complete)
Knowledge of a classical imperative language (Ada, C...) and of the basis of computer architecture
NPR : Project evaluation (authorized only one manuscript A4 recto/verso) NTP : Practical final examination NTP2 : Practical final examination for session 2