TCH017 Architecture des ordinateurs

Cours offert à compter de la session d'automne 2023.
Ce cours ne peut être reconnu dans le cadre d’un programme de baccalauréat.

Ce cours vise l'initiation au rôle des différentes composantes matérielles d’un ordinateur.

Au terme de ce cours, l’étudiant ou l'étudiante sera en mesure :

  • d'identifier les principales composantes matérielles d’un ordinateur et leurs rôles;
  • de manipuler des nombres sous forme binaire et hexadécimale;
  • d'écrire un programme à l’aide du langage assembleur d’une machine virtuelle.

Architecture de base d’un ordinateur : unités de stockage, d’entrées/sorties, de contrôle, arithmétique et logique, bus de données et types de mémoires. Éléments de base du langage assembleur : opérations booléennes et arithmétiques avec les entiers, modes d’adressage, structures de contrôle, appels de fonctions, variables locales et entrées/sorties. Notations binaire et hexadécimale. Calculs en virgule flottante. Composition et fonctionnement d’un processeur : registres, instructions-machine, unité de contrôle et unité arithmétique/logique. Modes d’adressage et cycle d’instructions. Organisation et adressage de la mémoire. Bases du traitement parallèle : en pipeline, matriciel et multiprocesseur

Crédits 3
Charge hebdomadaire Cours (3h), laboratoire et travaux pratiques (2h)
Cycle 1er
Responsable Service des enseignements généraux