CM 1, 21 septembre 2020 : histoire des ordinateurs et de leur évolution ; machine de Turing, architecture de von Neumann, bits, octets, mémoire.
CM 2, 22 septembre 2020 : petit et grand boutisme ; changements de base ; représentation des nombres entiers (BCD, magnitude signée, complément à un, avec biais, complément à deux).
CM 3, 24 septembre 2020 : langage machine et langage d’assemblage ; registres ; manipulation et calculs sur les registres ; mémoire ; lecture et écriture en mémoire.
CM 4, 28 septembre 2020 : segments de données ; sauts inconditionnels ; sauts conditionnels ; pile.
CM 5, 5 octobre 2020 : instructions call
et ret
; écritures de fonctions suivant les conventions du C
; chaînes de caractères ; exemples de fonctions ; fonctions récursives.
Les diapos du cours sont disponibles ici (mise à jour du 05-10-20).
Cette page contient des exercices de programmation en assembleur complémentaires à ceux des TP et très utiles pour la préparation de l’examen. Il est très vivement conseillé de tenter de les résoudre.
Il s’agit, pour chaque sujet, de réaliser un rendu complet contenant un rapport et les différents programmes demandés. Les sujets sont à réaliser en binôme.
Les questions obligatoires sont précédées d’un carré noir. Les autres questions ne sont pas à rendre mais il est conseillé d’au minimum les lire pour augmenter sa familiarité avec les thèmes étudiés.
Le rapport doit être constitué
Il doit être rendu au format pdf
pour des raisons de compatibilité et contenir les noms de ses deux auteurs.
Les fichiers sources doivent être documentés et contenir les noms des deux auteurs ainsi que leurs dates de création et de dernière édition.
Tout ce matériel est à rendre dans une archive zip
dans laquelle figurera le rapport et les fichiers sources. Il ne faut rendre ni les exécutables ni la fiche de TP. Le rendu s’effectue par mail à votre chargé de TP, le sujet du mail devant impérativement être
A0_2020_Fiche_N
où N
est le numéro de la fiche considérée.
Sujet 1, sur 2 séances, à rendre pour le 4 octobre 2020 avant 23 h 59.
Fichiers :
Sujet 2, sur 1 séance, à rendre pour le 11 octobre 2020 avant 23 h 59.
Fichiers :
Sujet 3, sur 2 séances, à rendre pour le 18 octobre 2020 avant 23 h 59.
Fichiers :
Sujet 4, sur 1 séance, à rendre pour le 25 octobre 2020 avant 23 h 59.
Fichiers :
Il aura lieu le jeudi 15 octobre 2020, de 10 h 45 à 12 h 45. Tous les documents papier sont autorisés, sauf les livres. Les appareils électroniques sont interdits.