Site de Jean-Michel RICHER

Maître de Conférences en Informatique à l'Université d'Angers

Ce site est en cours de reconstruction certains liens peuvent ne pas fonctionner ou certaines images peuvent ne pas s'afficher.


Architecture des Ordinateurs

1. 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.

2. Cours

Le cours est issu du livre Programmation Assembleur 32 et 64 bits sous Linux / Ubuntu (version de Septembre 2025).

  • 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

3. Travaux dirigés

L'ensemble des travaux dirigés est regroupé dans ce fichier : tds.

4. 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

5. Analyse configuration

6. 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

7. Tests de positionnement

Contrôles Continus

Examens

Liens