Architecture et Programmation en assembleur
Objectifs
L'objectif de ce cours est de permettre à l'étudiant:
- de maîtriser le fonctionnement simplifié d'un micro-processeur
- de comprendre le principe de fonctionnement d'un système d'exploitation.
- de maitriser le langage Machine et Assembleur
- de produire un programme simple en assembleur
- de développer un interfaçage simple Micro-ordinateur / Système
- de maitriser le contrôle de processus par scrutation
- de connaître le principe général des interruptions (rupture de séquence)
Compétences visées
- Comprendre et analyser un schéma structurel de calculateur minimal type Von Neuman (Microprocesseur / Mémoire / Périphériques)
- Maitriser la notion d'Espace mémoire adressable par un microprocesseur et la notion de décodage d'adresses
- Maitriser les notions d'Instructions / micro-instructions / microcommandes.
- Développer un programme simple en Assembleur
- Maitriser le pilotage de système par scrutation de capteurs
Bibliographie
Architecture et Technologie des Ordinateurs, 3ième Edition, Paolo Zanella & Yves Ligier - Dunod 2000
Architecture de l'Ordinateur, 4ième Edition, Andrew Tanenbaum - Dunod 2001
Technologie des ordinateurs et des réseaux, Pierre-Alain Goupille - Dunod 1998
Computer Organization and Architecture, 6ieme Edition, William Stalling - Prentice Hall 2003
Architecture des Ordinateurs, Jean Charles Schwarz - Eyrolles 2005
Pré-requis nécessaires
Obligatoires :
- Logique Combinatoire et Séquentielle
- Synthèse de système séquentiel
- Fonctions Logiques de Base (Codeurs/Décodeurs, Multiplexeur/Démultiplexeur, Compteur/Décompteur, registre, ...)
- Notion de Machine d'Etat
Facultatifs :
- Notions d'algorithmique et langage de programmation.
Session 1 ou session unique - Contrôle des connaissances
Modalité | Nature | Coefficient | Remarques |
---|---|---|---|
CT (contrôle terminal) | Oral/Ecrit | 60% | Architecture et programmation-Examen |
CT (contrôle terminal) | Rapport | 20% | Architecture et programmation-BE EROS |
CT (contrôle terminal) | Rapport | 20% | Architecture et programmation-BE Robot |
Session 2 - Contrôle des connaissances
Modalité | Nature | Coefficient | Remarques |
---|---|---|---|
CT (contrôle terminal) | Oral/Ecrit | 60% | Architecture et programmation-Examen |
CT (contrôle terminal) | Rapport | 20% | Architecture et programmation-BE EROS |
CT (contrôle terminal) | Rapport | 20% | Architecture et programmation-BE Robot |