Architecture des Ordinateurs
Objectifs
Le cours d'Architecture des Ordinateurs, à partir de l'année 2020, aborde plusieurs aspects liés
à la compréhension du fonctionnement d'un ordinateur en rapport avec la programmation assembleur
en 32 et 64 bits sous Linux/Ubuntu.
Cours
Le cours est issu du livre Programmation Assembleur 32 et 64 bits sous Linux / Ubuntu (version du 12/09/20).
- Chapitre 1 : Informatique, informaticien et assembleur
- Chapitre 2 : Représentation de l'information
- Chapitre 3 : Le Fonctionnement du microprocesseur
- Chapitre 4 : Outils pour la programmation
- Chapitre 5 : Traitements de base
- Chapitre 6 : Appel de sous-programme
- Chapitre 7 : Coprocesseur arithmétique
- Chapitre 8 : Unités vectorielles
- Chapitre 9 : Algèbre de Boole (Tableaux de Karnaugh et tables de vérité)
- Intel Golden Cove for Alder Lake
Travaux dirigés
L'ensemble des travaux dirigés est regroupé dans ce fichier : tds.
Travaux pratiques
- TP 1 : découverte du matériel, installation des logiciels et configuration de l'éditeur
- TP 2 : squelette de programme, if then else, printf, scanf
- TP 3 : boucle for
- TP 4 : calculs avec des entiers et des réels
- TP 5 : Produit scalaire première partie
- TP 6 : Produit scalaire seconde partie
- TP 7 : Produit matrice 4x4 par vecteur
- TP Debug : Apprendre à déboguer un programme
Analyse configuration
Evaluation
L'évaluation du module est composée de deux parties :
- un contrôle continu qui a lieu à la fin de la période P13 qui compte pour 1/3 de la note finale
- un examen à la fin de la période P14 qui compte pour 2/3 de la note finale
Tests de positionnement :
Contrôles Continus
Examens
Liens