| ||||
Sigle : INF4103 Gr. 01 Titre : Architecture des ordinateurs II Session : Hiver 2007 Horaire et local Professeur : Sellal, Kheireddine | ||||
1. Description du cours paraissant à l'annuaire : | ||||
ObjectifsÉtudier le fonctionnement et la communication entre les différentes parties matérielles et logicielles d'un ordinateur à l'aide du langage d'assemblage. Apprendre les principes de base de la programmation structurée.ContenuMise en contexte. Environnement de travail. Microprocesseurs x86. Fondements du langage d'assemblage. Concept des interruptions. Structure d'un programme en assembleur. Fondements de l'architecture PC. Instructions de base. La pile. Les procédures. Processus conditionnels. Manipulation des drapeaux. L'accès au clavier et à la souris. Données du BIOS en mémoire. Arithmétique entière. Étude détaillée de l'affichage. Décodage de l'heure et de la date. Ports d'entrée/sortie, application au haut-parleur. Opérateurs et techniques d'adressage. Approche pour bâtir un programme en assembleur. Utilisation d'un débogueur. Structures et macros. Conversions numériques et librairies. Passage de paramètres par la pile. Chaînes et matrices. Gestion de la mémoire. Traitement des fichiers. Interface avec un langage de haut niveau. Pointeurs et indirection, manipulation d'interruptions, nombres réels, instructions en virgule flottante. Génération de nombres pseudo-aléatoires. Programme TSR. | ||||
2. Objectifs spécifiques du cours : | ||||
| ||||
3. Stratégies pédagogiques : | ||||
La stratégie d'enseignement est basée sur :
La présence à l'heure indiquée au laboratoire est obligatoire. Aucune absence ne sera tolérée et le rapport ne sera pas accepté. | ||||
4. Heures de disponibilité ou modalités pour rendez-vous : | ||||
5. Plan détaillé du cours sur NaN semaines : | ||||
Semaine | Thèmes | Dates | ||
1 |
Introduction
Rappels sur les systèmes de numération Performance des ordinateurs Historique des microprocesseurs |
12 jan. 2007 | ||
2 |
Description du microcontrôleur M68HC12
|
19 jan. 2007 | ||
3 |
Jeu d'instructions du M68HC12
Laboratoire I (semaine du 22 janvier) |
26 jan. 2007 | ||
4 |
Environnement de développement
Laboratoire II (semaine du 29 janvier) |
02 fév. 2007 | ||
5 |
Programmation avancée en langage d'assemblage
|
09 fév. 2007 | ||
6 |
Ports parallèles
Laboratoire III (semaine du 12 février) |
16 fév. 2007 | ||
7 |
Exceptions et interruptions
Laboratoire IV (semaine du 19 février) |
23 fév. 2007 | ||
8 | Semaine d'études | 02 mars 2007 | ||
9 | Examen de mi-session | 09 mars 2007 | ||
10 |
Temporisateur
Laboratoire V (semaine du 12 mars) |
16 mars 2007 | ||
11 |
Entrées/sorties série
Mémoire
Laboratoire VI (semaine du 19 mars) |
23 mars 2007 | ||
12 |
Microprocesseur - Partie I
Technique du pipeline Types de microprocesseur Applications |
30 mars 2007 | ||
13 | Vendredi saint | 06 avr. 2007 | ||
14 |
Microprocesseur - Partie II
Organisation des ordinateurs
|
13 avr. 2007 | ||
15 | Examen final | 20 avr. 2007 | ||
6. Évaluation du cours : | ||||
L'évaluation est l'appréciation du niveau d'apprentissage atteint par l'étudiant par rapport aux objectifs des cours et des programmes. Dans le cas spécifique du cours Architecture des ordinateurs II l'attribution des notes se fera selon la répartition suivante:
Il faut obtenir une moyenne minimale de 50 % aux travaux pratiques pour que les notes des travaux comptent. | ||||
7. Politiques départementales et institutionnelles : | ||||
| ||||
8. Principales références : | ||||
| ||||
9. Page Web du cours : | ||||