bannière

HEB

Technique des microprocesseurs et assembleur micro


1ère année - Toutes sections

25 h. de cours au second semestre

Enseignants : BEJ, HAL, NVS, DWI, ELV

2 ECTS

Description générale du cours

Concept fondamentaux liés aux microprocesseurs : machine virtuelle, représentation des données, gestion des entrées / sorties, notions de pile.

Set d'instructions élementaires d'un microprocesseur, x86.

Programmation élémentaire en assembleur sous DOS et sous LINUX.

Matières prérequises

Cours de structure des ordinateurs.

Objectifs

Permettre aux étudiants de comprendre le fonctionnement d’un microprocesseur et de se familiariser avec le set d'instructions assembleur afin de favoriser la compréhension des langages de haut niveau.

Evaluation

Voir le tableau des évaluations des cours de 1ère.

Plan du cours

Remarque préliminaire Ce cours a évolué cette année académique (2005-2006) et s'inscrit dans un travail de révision des grilles de cours. Il succède au cours de microprocesseurs et au cours d'assembleur.

Ce plan ne sera pas exhaustif et est sujet à modification.

Microprocesseur

  • Notion de machine simplifiée
  • Instructions élémentaires (MOV, ...)
  • Adressage mémoire
  • Gestion des entrées / sorties (interruption DOS)
  • Coprocesseur mathématique

Langage assembleur

  • Assembleur NASM, TASM
  • Set d'instructions assembleur X86
  • Interfaçage avec les langages de haut niveau
  • Notions de pile

"Autres"

  • Notion de compilation, édition de liens
  • Débuggage

Bibliographie

  • Assembleur X86 (Livre)
  • Kip Irvine, Assembleur X86, CampusPress (ISBN: 2-7440-1534-2)
  • Assembleur X86 (Livre)
  • Jean-Bernard Emond, Assembleur X86, Des bases de la programmation jusqu'à l'interfaçage avec les langages de haut niveau, CampusPress (ISBN: 2-7440-1564-4)