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

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