Ministère de l’Enseignement Supérieur, de la Recherche Scientifique et des Technologies de l’Information et de la Communication Université de Carthage Institut Supérieur des Technologies de l’Information et de la Communication Domaine Mention Licence Type Parcours Unité d’Enseignement Eléments Constitutifs Niveau Semestre Volume horaire Enseignant(s) Date de la dernière modification Fiche Module Sciences et Technologies Informatique Industrielle Automatique et Informatique Industrielle Fondamentale Appliquée Systèmes Embarqués & Systèmes et Automatismes Circuits et Systèmes Systèmes Informatiques et Assembleur L1 L2 L3 S1 S2 10.5 C TD 21 TP 18 CI Wafa ABID FOURATI + Hassène GRITLI 06/10/2014 I. Objectifs : 1 Connaître les principales caractéristiques d'un système d'information 2 Décrire la représentation des nombres entiers en mémoire. 3 Décrire le fonctionnement des mémoires. 4 Décrire le fonctionnement du microprocesseur. 5 Décrire le fonctionnement du microprocesseur 8086 6 Connaitre la structure d’un programme assembleur et le jeu d’instruction 8086 7 Etre capable d'analyser un problème et de développer la solution sous la forme d’un algorithme à l'aide du langage assembleur II. Pré requis : 1 Systèmes Logiques 2 Algorithmique 3 Programmation 4 Décrire le système binaire. 5 Appliquer le calcul binaire. III. Plan du cours : Chapitre I : (Introduction aux Systèmes Informatiques) Durée : 1h30 I.1 Introduction I.2 Qu’entend-t-on par système informatique ? I.3 Qu’entend-t-on par architecture d’un système informatique ? I.4 Qu’est-ce qu’un microprocesseur ? I.5 Ou trouve-t-on des systèmes à microprocesseur ? ISTIC, Fiche Module (Année universitaire 2014/2015) page 1/ 4 Chapitre II : (Architecture de base d’un ordinateur) Durée : 1h30 II.1 Introduction II.2 Architecture de base d’un ordinateur : modèle de von Neumann II.3 l’unité centrale II.4 la mémoire principale II.5 les interfaces d’entrées/sorties II.6 les bus II.7 Décodage d’adresses Chapitre III : (les mémoires) Durée : 3h III.1. Introduction III.2 Organisation d’une mémoire III.3 Fonctionnement général d’une mémoire III.4 Caractéristiques d’une mémoire III.5 Interfaçage microprocesseur/mémoire III.6 Hiérarchie des mémoires Le registre La mémoire cache La mémoire centrale Les mémoires d’appui Les mémoires auxiliaires III.7 Classification des mémoires III.8 Différents types de mémoires (RAM,ROM) Chapitre IV : (Architecture et fonctionnement d’un microprocesseur) Durée : 1h30 IV.1 Architecture de base d’un microprocesseur IV.2 Architecture détaillée d’un microprocesseur IV.3 Unité de commande IV.4 Unité de traitement IV.5 Registre IV.6 Cycle d’exécution d’une instruction IV.7 Jeu d’instructions IV.8 Langage de programmation IV.9 Performances d’un microprocesseur IV.10 Description matérielle d’un microprocesseur IV.11 Notion d’architecture RISC et CISC Chapitre V : (Le microprocesseur Intel 8086) Durée : 3h V.1 Description physique du 8086 V.2 Schéma fonctionnel du 8086 V.3 Caractéristiques du 8086 V.4 Organisation interne du 8086 V.5 Registres du 8086 Registres généraux Registres de pointeurs et d’index Registres segment Registre IP (Le compteur de programme) Registre d’état (Flag) V.6 Gestion (segmentation) de la mémoire par le 8086 ISTIC, Fiche Module (Année universitaire 2014/2015) page 2/ 4 Chapitre VI : (La programmation en assembleur du microprocesseur 8086) Durée : 6h VI.1 Introduction VI.2 Méthodes de programmation VI.3 Les instructions de transfert et types d’adressage VI.4 Les instructions arithmétiques VI.5 Les instructions logiques VI.6 Les instructions de branchement saut inconditionnel sauts conditionnels appel de sous-programmes (procédure) VI.7Les interruptions Définition Les interruptions du 8086 IV. Travaux Dirigés Série I : (Architecture générale d’un microprocesseur) Durée : 1.5h Exercice I.1 : Exercice I.2 : Exercice I.3 : Exercice I.4 : Exercice I.5 : Série II : (Les mémoires) Durée : 4h 30 Exercice II.1 : Exercice II.2 : Exercice II.3 : Exercice II.4 : Exercice II.5 : Série III : (Programmation assembleur) Durée : 6h Exercice III.1 : Exercice III.2 : Exercice III.3 : Exercice III.4 : Exercice III.5 : ISTIC, Fiche Module (Année universitaire 2014/2015) page 3/ 4 V. Travaux Pratiques : 1 Initiation à l’assembleur X86 Utilisation de l’outil Debug 2 Programmation avec le logiciel Emu8086 Eléments de la manipulation - Installation du DOSBOX - Exécuter le debug sous Windows - Se familiariser avec les différentes commandes du debug - Sauvegrder/Exécuter un programme - Exercices à réaliser: Complément à 2, à 1 ; Somme de deux octets ; visualisation du contenu de la mémoire ; Affichage d’une chaine de caractère Eléments de la manipulation - Exercice 1 : Emu8086 : Se familiariser avec ses différentes commandes - Exercice 2 : Les données Durée 4h30 Durée -1h30 la création de variables au segment des données 3 Intitulé de la Manipulation 4 Intitulé de la Manipulation 5 Intitulé de la Manipulation - Exercice 3 : Etude d’un programme simple Eléments de la manipulation -Exercice 1 - Somme de 2 variables de type mot - Somme de 2 variables de type octet - Somme de 2 variables - Exercice 2 : Les boucles Eléments de la manipulation Eléments de la manipulation - ISTIC, Fiche Module (Année universitaire 2014/2015) Durée -6h Durée -6h Durée -3h - page 4/ 4 V. Références bibliographiques: Cours Web : 1 - Architecture des ordinateurs (cours IUT GTR Villetaneuse) – Emmanuel Viennet - Architecture des ordinateurs (cours)-Dumartin Thierry intitulé du livre : - Auteur : - Maison d’édition : 2 - Année d’édition : - Code ISBN : - Code Bibliothèque ISTIC : intitulé du livre : - Auteur : - Maison d’édition : 3 - Année d’édition : - Code ISBN : - Code Bibliothèque ISTIC : intitulé du livre : - Auteur : - Maison d’édition : 4 - Année d’édition : - Code ISBN : - Code Bibliothèque ISTIC : ISTIC, Fiche Module (Année universitaire 2014/2015) page 5/ 4