ProgrammeL1 · S1Informatique fondamentale
L1S1Informatique fondamentale

Architecture des ordinateurs

Suivre le trajet des données du processeur à la mémoire et comprendre la représentation binaire.

#processeur#mémoire#binaire#assembleur
9chapitres
5exercices corrigés
8questions de quiz
0/9chapitres maîtrisés
À LA FIN DE CE COURS

Objectifs d’apprentissage

  • Convertir et interpréter des entiers non signés et signés entre les bases 2, 10 et 16, en justifiant le complément à deux et les limites de représentation.
  • Décrire précisément le cycle recherche–décodage–exécution d’une instruction et suivre les échanges entre compteur ordinal, registres, unité arithmétique et mémoire.
  • Relier une adresse, une cellule mémoire, un mot et une instruction simple dans un modèle de machine von Neumann, sans confondre valeur et emplacement.
  • Comparer registres, caches, mémoire vive et stockage selon latence, capacité, coût et persistance, puis estimer un temps moyen d’accès avec un modèle donné.
  • Lire une trace élémentaire d’assembleur ou de pseudo-assembleur, repérer les dépendances et communiquer l’exécution par un diagramme CPU–mémoire vérifiable.
AVANT DE COMMENCER

Prérequis utiles

  • Savoir manipuler les entiers, les puissances de 2 et les conversions arithmétiques élémentaires.
  • Comprendre les variables, affectations, conditions et boucles d’un langage de programmation introductif.
  • Savoir lire un tableau, une chronologie et une formule simple, et distinguer une donnée de son adresse.
CHAPITRE 01 L1 · S1

Représentation des nombres

45 min de lectureLeçon originale de révision

Idée centrale

Un ordinateur manipule des suites de bits. En base 2, la position i porte le poids 2i2^i ; l’hexadécimal regroupe exactement quatre bits, ce qui rend les longues valeurs lisibles. Un entier non signé sur nn bits est compris entre 00 et 2n−12^n-1. Pour les entiers signés, le complément à deux encode −x-x par l’inversion des bits de xx puis l’ajout de 1 : sur 8 bits, 11111101211111101_2 vaut 253253 comme non signé, mais −3-3 comme signé. Cette dualité impose d’annoncer le type et la largeur. Erreur fréquente : ajouter un bit de signe à une écriture non signée sans recalculer la valeur.

Exemple guidé. Convertir 451045_{10} : 45=32+8+4+145=32+8+4+1, donc 001011012=2D1600101101_2=2D_{16}. Pour −3-3 sur 8 bits, 3=000000113=00000011, inversion 11111100, ajout 1 : 11111101. En contrôlant, 253−256=−3253-256=-3.

Point de contrôle : décoder 10110010 dans les deux conventions et justifier la différence.

Points à retenir
  • Une largeur de mot fixe borne l’intervalle représentable et doit être explicitée.
  • Le complément à deux permet une addition binaire commune aux positifs et aux négatifs.
  • Binaire, hexadécimal et décimal décrivent la même suite de bits, mais pas toujours le même type.
Synthèse du chapitre

Un ordinateur manipule des suites de bits. En base 2, la position i porte le poids ; l’hexadécimal regroupe exactement quatre bits, ce qui rend les longues valeurs lisibles.