Type | Nombre | Durée |
---|---|---|
Cours | 12 | 01:20 |
TD | 6 | 01:20 |
TP | 2 | 04:00 |
Type | Coefficient |
---|---|
Examen Final | 1 |
Enseignant | Type |
---|---|
Ferrere Emile | Responsable |
Ferrere Emile | Intervenant |
Ce cours est une introduction à l'architecture matérielle des ordinateurs au travers de l'étude du fonctionnement d'un système minimal à micro-instructions. Mise en pratique de ces notions lors de l'analyse des architectures matérielles des PC.
Le but est d’étudier les concepts et la programmation en langage assembleur sur des architectures de type x86. Ce cours vise également les méthodes de l’analyse et le débogage du code assembleur. La mise en pratique des notions abordées par l’analyse et la programmation en assembleur de nombreux algorithmes.
UE | Semestre | Module |
---|---|---|
Principes de la programmation | 5 | Programmation C |
Principes de la programmation | 5 | Algorithmique et Complexité |
Examen Final Examens écrit et sur machine
Compétence | Heures Cours | Heures Pratique | Niveau Entrée | Niveau Sortie |
---|---|---|---|---|
Sécurité de l’électronique et des architectures matérielles | 3 | 3 | 0 | 1 |
Architecture des ordinateurs, Architecture matérielle, microprocesseur, cartes mères, BIOS, mémoires, les entrées/sorties. | ||||
Rétro-ingénierie | 2.66 | 2.66 | 0 | 1 |
rétro ingénierie des programmes écrits en langage assembleur, étude et modification de binaires. Etude des formats d'exécutables, utilisation de gdb. |
Ref. | Verbe | Description | Niveau |
---|---|---|---|
C2_2 | reconnaître | les principes de base de la programmation assembleur | 3 |
C2_2 | analyser | un code assembleur et remonter au pseudo-code | 1 |
C2_3 | concevoir | du code assembleur à partir d'un algorithme ou pseudo code | 3 |