Composante
UFR Sciences et Montagne
Description
L’objectif de ce cours est d’étudier ce qui se passe au sein du processeur d'un ordinateur lorsque ce dernier a été programmé pour exécuter des tâches spécifiques.
Le cours s'articule notamment autour de deux parties qui considèrent les aspects matériels et logiciels des ordinateurs. La partie dite "matérielle" (ou « hardware ») a pour rôle de présenter et décrire l'architecture d'un système équipé d'un processeur (ou d'un microprocesseur) et d'expliquer comment ce système fonctionne. La partie dite "logicielle" (ou « software ») expose le processus qui conduit à implanter un programme dans un système à processeur et la manière dont le programme s'exécutera. Il sera en particulier possible de suivre le déroulement d’instructions simples et d'observer les circuits du processeur qu'elles sollicitent.
Objectifs
Comprendre le fonctionnement d’un système à microprocesseur et savoir le programmer
Heures d'enseignement
- CMCours Magistral7,5h
- TDTravaux Dirigés7,5h
- TPTravaux Pratiques12h
Pré-requis obligatoires
Bases d’électroniques numériques (portes logiques)
Plan du cours
- Architecture des systèmes à microprocesseur
- Les éléments des systèmes à microprocesseur
- Les mémoires
- Le décodage d’adresse
- Fonctionnement d’un microprocesseur
- Structure interne : unité de commande & unité de traitement
- Le traitement des instructions
- Performances
- Programmation d’un microprocesseur
- Le langage machine
- Le langage assembleur
Les langages de haut niveau
Compétences visées
Savoir programmer un micro-contrôleur