A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mailPartagez cet articleFacebookTwitterLinked In
Number of hours
Lectures : 3.0
Tutorials : -
Laboratory works : 15.0
Projects : 15.0
Internship : -
Written tests : -
ECTS : 3.0
Officials :Olivier MULLER
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.
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