Composants d'un micro-ordinateur: microprocesseur, périphériques, mémoires et bus. Communication et synchronisation entre un microprocesseur et les autres composants: par scrutation et par interruption. Hiérarchie de mémoire: disque, mémoire vive, cache,
registres. Boucle d'exécution sur un processeur simple. Représentation des instructions binaires et mnémoniques. Traduction d'expressions en assembleur. Adressage, alignement et représentation des données. Programmation en assembleur. Lien entre l'assembleur
et un langage de haut niveau. Optimisation du microprocesseur: pipeline.

- Responsable du site: Tarek Ould-Bachir
- Enseignant (éditeur) : Abderrahmane Wail Ayad
- Enseignant (éditeur) : Omar Chakroun
- Enseignant (éditeur) : Charles De Lafontaine
- Enseignant (éditeur) : Issam Dourid
- Enseignant (éditeur) : Andy Gallay
- Enseignant (éditeur) : Sylvain Martel
- Enseignant (éditeur) : Karim Meddah
- Enseignant (éditeur) : Mouad Najam