Aller au contenu principal

Assembleur

Ce que fait vraiment un processeur : des registres, de la mémoire, et une instruction à la fois, en RISC-V.

L'assembleur est le seul langage qui ne ment pas. Là où un appel de fonction cache la pile, où un tableau cache un calcul d'adresse et où une addition cache un débordement, la machine, elle, dit ce qu'elle fait. Ce cours ne demande de connaître ni le C ni aucun langage système : chaque programme s'exécute ici même, une instruction par clic, et la figure montre le registre qui vient de changer, la case mémoire touchée et le compteur ordinal. Le jeu d'instructions est RISC-V, choisi pour sa régularité ; le dernier chapitre apprend à reconnaître du x86-64, celui des désassembleurs.

11 chapitres
  1. 1.Une machine qui ne ment pas
  2. 2.Ranger et reprendre
  3. 3.Agir sur le monde
  4. 4.Masquer et filtrer
  5. 5.Décider
  6. 6.Répéter
  7. 7.Tableaux et adresses
  8. 8.La pile
  9. 9.Appeler
  10. 10.Ce que le compilateur écrit
  11. 11.Un autre alphabet