– Description and programming in Arm and x86 assembly languages.
– Description and use of a standardized C compilation chain via scripts, as well as the use of associated debugging tools.
– Description and analysis of the main aspects of the software’s lower layers (function calls, data storage, associated security aspects) at C and assembly language level.
– Description and optimization of the use of hardware resources, particularly memory.
– Description and analysis of hardware vulnerabilities.
Hardware architecture
Description
Objectifs
At the end of this module, students will be able to program in assembly language, identify and correct software problems (resource under-utilization, bugs) in C and assembly language, and identify potential hardware vulnerabilities.
Pré-requis
- Knowledge of computer architecture and internal functional description (processor, memory, caches).
- C language.
Évaluation
L’évaluation des acquis d’apprentissage est réalisée en continu tout le long du semestre. En fonction des enseignements, elle peut prendre différentes formes : examen écrit, oral, compte-rendu, rapport écrit, évaluation par les pairs…
En bref
Crédits ECTS :
Nombre d’heures : 55.0

INSA Toulouse
135 avenue de Rangueil
31077 Toulouse cedex 4
Tél : 05 61 55 95 13
Fax : 05 61 55 95 00

Dans un souci d'alléger le texte et sans aucune discrimination de genre, l'emploi du genre masculin est utilisé à titre épicène.