Accès direct au contenu

Direct Access to menu

logo N&B

LOW-LEVEL SOFTWARE and hardware - Grenoble INP - Ensimag

Print page Français
Search
 
 

Membre de la CDEFI


LOW-LEVEL SOFTWARE and hardware

ECTS credits : 3.0
 
Hours
Lecture : 6
Tutorial : 12
Practical work : 12
Project : 18
 
Objectives

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 Sébastien VIARDOT
Content
  • Introduction. Processors. Computers. Programming model
  • Instructions coding
  • Symbolic representation
  • Assembler directives
  • 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)
  • Interrupts


Prerequisites

Knowledge of a classical imperative language (Ada, C...) and of the basis of computer architecture

Further information
Curriculum->CORE->Semester 2
Assessment

NPR : Project evaluation (authorized only one manuscript A4 recto/verso)
NTP : Practical final examination
NTP2 : Practical final examination for session 2



N1 = (NPR+3*NTP)/4
N2 = (NPR+3*NTP2)/4

Version française
 
 
 
École nationale supérieure d'informatique et de mathématiques appliquées
681, rue de la passerelle - Domaine universitaire - BP 72 - 38402 SAINT MARTIN D'HERES Copyright Grenoble INP