Cours MIC2150 – Microprocesseurs
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.