CM d'Architecture des ordinateurs
(ESIPE 1)
Thèmes abordés
- CM 1, 23 septembre 2019 :
histoire des ordinateurs ; concepts théoriques de l'organisation
des machines ; bases sur la représentation des données.
- CM 2, 27 septembre 2019 :
mémoire ; conventions little et big endian ; représentation des
entiers et des flottants.
- CM 3, 30 septembre 2019 :
codage IEEE754 ; codage des textes (ASCII, UTF-8) ;
généralités sur les langages d'assemblage ; registres ;
opérations de base en assembleurs ; lecture en mémoire.
- CM 4, 7 octobre 2019 :
écriture en mémoire ; sections de données initialisées et
non initialisées ; section de code ; interruptions ;
drapeaux ; saut inconditionnels ; sauts conditionnels ;
simulation du
if then
, if then else
,
du while
et du do while
.
- CM 5, 9 octobre 2019 :
simulation du
for
et instruction loop
,
pile, écriture de fonctions suivant les conventions d'appel
du C, modularisation.
Fiches et fichiers de TP
- Fiche 1 (8 octobre 2019, 4 h),
à rendre (par mail au chargé de TP) avant le
15 octobre 2019, 22 h.
- Fiche 2 (8 octobre 2019, 2 h),
à rendre (par mail au chargé de TP) avant le
15 octobre 2019, 22 h.
- Fiche 3 (9 octobre 2019, 4 h),
à rendre (par mail au chargé de TP) avant le
23 octobre 2019, 22h.
- Fiche 4 (14 octobre 2019, 2 h),
à rendre (par mail au chargé de TP) avant le
27 octobre 2019, 22 h.
Cours intégral
Disponible ici et en version sans
les transitions ici.
Divers
- Le
site
où trouver le livre Langage Assembleur PC.
- Un lien vers
une liste assez complète de commandes pour gdb.
- Une table
d'instructions courantes en assembleur nasm.
- Des exemples
de questions sur l'assembleur dans l'esprit de ce qui peut
être posé à l'examen.