Cours MIC2150 – Microprocesseurs

1er cycle
3 crédits
Informatique
Atelier

Objectifs

Ce cours vise à:

  • Comprendre le fonctionnement d’un microprocesseur et son cycle d’exécution d’instructions.
  • Connaître les principes fondamentaux de l’architecture interne d’un ordinateur.
  • Élaborer des programmes simples en langage assembleur et en langage procédural.
  • Appliquer des interactions bas niveau avec la mémoire et les périphériques.
  • Analyser le lien entre instructions machine, assembleur et opérations matérielles.

Sommaire du contenu

Organisation générale d’un système informatique. Modèle de von Neumann, cycle fetch–decode– execute. Unité centrale de traitement (CPU): registres, ALU, unité de contrôle. Horloge, pipeline, gestion des interruptions (concepts). Représentation de l’information: binaire, hexadécimal, opérations logiques / arithmétiques. Types de données bas niveau. Structures d’instructions (RISC/CISC). Registres, instructions de transfert, arithmétique, logique. Branches, boucles, appels de fonctions. Modes d’adressage, pile / pile d’appels, gestion des registres. Écriture de programmes simples en assembleur. Interface avec la mémoire et les E/S. Introduction aux interruptions et minuteries. Microprocesseurs vs microcontrôleurs.

Modalité d’enseignement

Travaux pratiques en laboratoire.