Exercices corrigés d'Architecture des ordinateurs
Ces 29 exercices accompagnent le cours d'Architecture des ordinateurs et suivent son ordre, notion par notion. Chacun se corrige dans la page, au clic : pas de compte à créer, pas de fichier à rendre, et la correction dit ce qui ne va pas plutôt que de donner une note.
Le processeur et l'assembleur2 exercices
Les mêmes instructions dans deux ordres, et le registre qui ne retient rien.
Le cours : Le processeur et l'assembleur
Le jeu d'instructions3 exercices
L'immédiat de douze bits, la notation décalage entre parenthèses, et la pseudo-instruction qui en vaut deux.
Le cours : Le jeu d'instructions
Registres et mémoire3 exercices
Adresse et alignement, ordre des octets, et l'extension de signe qui décide de la valeur lue.
Le cours : Registres et mémoire
Les entrées et sorties2 exercices
Ce que fait vraiment une écriture sur une sortie, et l'afficheur qui ne bouge qu'à l'écriture.
Le cours : Les entrées et sorties
Masquer et filtrer3 exercices
Isoler un champ, forcer ou effacer un drapeau, et choisir entre décalage logique et arithmétique.
Le cours : Masques binaires et décalages
Décider3 exercices
Signé contre non signé, le branchement sur la condition inverse, et le débordement que rien ne signale.
Le cours : Les branchements conditionnels
Répéter3 exercices
Compter les tours, multiplier sans instruction de multiplication, et diagnostiquer une boucle sans fin.
Le cours : Les boucles en assembleur
Tableaux et adresses3 exercices
L'adresse d'un élément, le parcours sans multiplication, et ce que rapporte une lecture hors bornes.
Le cours : Tableaux et adresses
La pile3 exercices
Empiler, dépiler, réserver un cadre aligné, et le rééquilibrage oublié que rien ne signale.
Le cours : La pile et le cadre d'appel
Appeler une fonction2 exercices
Une seule case pour deux adresses de retour, et les quatre instructions qui règlent tout.
Le cours : Appeler une fonction en assembleur
Du code source au code machine2 exercices
Douze instructions pour une soustraction, et l'endroit où le temps se paie.
Le cours : Du code source au code machine
Les notions ci-dessus sont enseignées dans le cours d'Architecture des ordinateurs, chapitre par chapitre. Les autres parcours sont dans les exercices corrigés.