Retour accueil UPMCPhoto1 UPMCPhoto2 UPMC
UE: Machine et représentation
Site permanent

L'unité d'enseignement « Machine et représentation » est une UE de niveau (200) approfondissement relevant de la licence d'informatique. Elle possède un volume de 6 ECTS et s'étend sur 12 semaines. Elle est placée sous la responsabilité de RENAULT, patricia.

Description

Le but de cet enseignement est d'exposer l'architecture et le mode de fonctionnement d'un ordinateur séquentiel, ainsi que sa programmation en langage d'assemblage. On s'intéresse également à la représentation des différentes catégories de données nécessaires à l'exécution d'un programme (instructions, données, pile), et on montre comment un programme C est représenté en assembleur. Le langage support est l'assembleur MIPS.

L'enseignement est divisé en trois grandes parties : (1) description de l'architecture d'un ordinateur , (2) programmation d'un processeur en langage d'assemblage et mise en perspective avec les constructions d'un langage imperatif (C), (3) réalisation d'un projet menant à l'élaboration d'un programme structuré d'une petite centaine d'instructions MIPS.

Préalables et buts pédagogiques

Bibliographie

  • Architectures logicielles et matérielles. P. Amblard et al. Editions Dunod

  • MIPS R3000 architecture. Manuel de référence du processeur MIPS R3000.

  • Architecture des ordinateurs, représentation des nombres et codes. P. Darche. Editions Gaëtan Morin.

Contenu indicatif par semaine

  1. algèbre de Boole, représentation des entiers naturels

  2. représentation des entiers relatifs et opérations arithmétiques

  3. opérandes registre et opérandes mémoire, format d'instructions

  4. modèle d'exécution séquentielle, différentes parties d'un programme C

  5. structures de contrôle (à partir de source C)

  6. notion de pile, appel et retour de fonctions (non récursive et sans paramètre)

  7. appel de fonction : passage des paramètres et variables locales

  8. fonctions récursives

  9. projet 1. présentation, entrées-sorties en mode caractère

  10. projet 2. représentation des nombres réels en virgule flottante

  11. projet 3. bibliothèque de fonctions et table d'indirection

  12. projet 4. évaluation post-fixée

Annales

Les annales de cette UE sont ici.