Le Concept du programme enregistré

Slides:



Advertisements
Présentations similaires
Module Systèmes d’exploitation
Advertisements

GEF 435 Principes des systèmes d’exploitation
GEF 435 Principes des systèmes d’exploitation
GEF 435 Principes des systèmes dexploitation Le matériel des ordinateurs Revue Pt II (Tanenbaum 1.4)
Électronique de base du processeur
Architecture de machines Le microprocesseur
TECHNOLOGIE DES ORDINATEURS
Fonctionnement de l'unité centrale (rappels ? de 1ère Année)
Initiation à la programmation et algorithmique cours 2
TRAITEMENT PROGRAMME DE L’INFORMATION
ARCHITECTURE INTERNE d’un MICROPROCESSEUR
Introduction à l’Algorithmique
GEF 435 Principes des systèmes d’exploitations
GEF 435 Principes des systèmes d’exploitation
auxiliaires ou mémoires de masse ou alors secondaire).
Plan du cours : 2ème Partie
Vue d'ensemble Création de comptes d'utilisateurs
Objectif Comprendre à l ’aide d ’un exemple simple le déroulement des instructions au niveau microprogramme.
Objectifs Nous allons concevoir une mise en œuvre contenant un noyau de jeu d’instructions. Nous verrons comment l’architecture de jeu d’instructions.
Introduction Par définition, dans un modèle à cycle unique, le cycle d’horloge doit avoir la même durée pour toutes les instructions. Le cycle d’horloge.
Le processeur Introduction Construction d ’un chemin de données
Le Concept du programme enregistré
Le jeu d ’instructions Introduction Un jeu d ’instruction classique
Architecture Systèmes
Les microprocesseurs A. Objectifs de la séquence:
Architecture de machines Principes généraux
Cours d’initiation en Informatique
Système d’exploitation : Assembleur
Chapitre 8 : L’architecture de base des ordinateurs
CYCLE 1 : Saisir – Afficher – Données Afficher du texte sur lécran 1- Rôle du printf() 2- Syntaxe du printf() 3- Exécution du printf() par le CPU.
Les bases de l’Algorithmique
Architecture de base d’un ordinateur
Les piles Djamal Rebaïne.
Architecture et technologie des ordinateurs II
Système d’exploitation
Architecture des Ordinateurs
INTRODUCTION AU Février 2008
Algorithmique et Programmation
LES SYSTEMES AUTOMATISES
GPA770: Microélectronique appliquée
Périphériques et bus système
Architecture et technologie des ordinateurs II
Chap. 2 - Structure d’un ordinateur
Mécanismes d'exécution et de communication
L'Unité centrale (CPU) Le CPU doit être rapide (mesuré en temps de CPU) UNITE DE CONTROLE Générer les signaux de control/temps Contrôler le décodage/exécution.
Informatique 1. Les applications de l’informatique
Cours Architecture des Systèmes Informatiques
Microcontrôleurs et Langage C Les Interruptions diapo 1
Architecture Des Ordinateurs Microprocesseur Et Mémoire
ARCHITECTURE D’UN SYSTEME MICROPROGRAMME
J.-M. ADAM – D. BARDOU Fonctionnement de l'unité centrale.
Cours de Structure et Technologie des composants d’ordinateurs
Architecture des ordinateurs cours 3 Micro-instructions et unité de contrôle, langage machine, langage d’assemblage, modes d’adressage Agata Savary, IUT.
Architecture d'un ordinateur
3-Présentation d’un µP simple
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Modélisation VHDL de.
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. Tél Fax Jean-Jacques Girardot
PICAXE LE MICRO-CONTROLEUR.
Un programme Algorithme permettant au processeur de s'alimenter:
Exécution d ’un programme en 6809: Présentation du programme
Simulateur de microcontrôleur Intel 80C51
Patricia Renault UPMC 2005/2006
Cours Système LI324 Les Interruptions Cours Système LI324
MPT. Ouvrir MultiPurpose TestWare Icône MPT Applications du gestionnaire de station Marche Arrêt Pause de MPT.
Chapitre 3 L’accès aux données.
Semaine 5 Registres spéciaux et périphériques internes Projet initial en ingénierie informatique et travail en équipe INF1995 Jérôme Collin et al.
Architecture d’un ordinateur
ARCHITECTURE MATERIELLE D’UN SYSTEME A MICROPROCESSEUR
Étapes pour la Programmation du 68HC11 I. Écriture du programme dans un fichier *.a11 II. Le programme est compilé (traduit en langage machine) III. Le.
Chapitre IV Architecture de VonNeumann. I/ Introduction John VonNeumann est un mathématicien d’origine Hongroise qui a participé au projet Manhattan.
Transcription de la présentation:

Le Concept du programme enregistré Introduction Le déroulement d ’une instruction dans l ’ordinateur

Nous verrons le cycle de base de l ’exécution des instructions. Objectif Nous verrons le cycle de base de l ’exécution des instructions.

Le concept de programme enregistré Les programmes enregistrés permettent à un ordinateur qui effectue des opérations comptables de devenir en un clin d’œil, un ordinateur qui permet à un écrivain d'écrire un livre. Mémoire Programme de comptabilité Programme d'édition compilateur C Fichiers de salaires Texte de livre Code C pour le programme d'édition Photos de Candi Processeur Les programmes enregistrés permettent à un ordinateur qui effectue des opérations comptables de devenir en un clin d’oeil, un ordinateur qui permet à un écrivain d'écrire un livre. Le basculement est obtenu tout simplement en chargeant des programmes et des données en mémoire puis en indiquant à l’ordinateur de démarrer l'exécution à un emplacement mémoire particulier. Traiter les instructions et les donnes de la même manière simplifie grandement à la fois la technologie mémoire et le logiciel des systèmes informatiques.

Exécution des instructions Les instructions formant un programme sont stockées en mémoire dans des octets consécutifs. Ces instructions sont simples comparés aux déclarations de haut niveau. L’instruction en cours de traitement est repérée par un compteur de programme.

Le cycle élémentaire Les instructions sont exécutées en boucle : Répéter toujours aller chercher l’instruction décoder l’instruction exécuter l’instruction si l’instruction n'était pas un branchement incrémenter le CP à l‘instruction suivante Fin

Le déroulement d'une instruction oui suspension Certains événements externes doivent pouvoir interrompre le déroulement d'un programme Acquittement oui Interruption Attente de fin de suspension Relâchement d'acquittement L'unité centrale s'octroie le contrôle des bus, elle interdit les accès aux bus Lecture Décodage instruction Interruption logicielle oui Traitement interruption Exécution instruction

Le déroulement au niveau du matériel Mémoire Le CO contient l'adresse de l'instruction à exécuter Compteur ordinal Instruction Registre instruction Reçoit le code de l'instruction que l'unité de commande est allé chercher en mémoire Décodeur Permet de reconnaître l'instruction Le séquenceur fournit les commandes appelés micro-commandes nécessaires au déroulement de l'instruction Evénements Conditions Séquenceur Horloge interne

Les interruptions Une interruption est un signal qui modifie temporairement le cycle chercher-décoder-exécuter. Certains événements, tels que la pression d’un bouton déclenche des interruptions. Dans ce cas La valeur courante du PC est stockée dans un emplacement mémoire Le PC est positionné à une adresse ou sont stockées les instructions servant à traiter l’interruption Lorsque ces instructions sont terminées, la valeur du PC sauvegardée est remise dans le registrer PC et l'exécution reprend normalement.