AO (Architecture des ordinateurs)

Slides:



Advertisements
Présentations similaires
ARCHITECTURE INTERNE d’un MICROPROCESSEUR
Advertisements

Architecture et technologie des ordinateurs II
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.
1 REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L’ENSEIGNEMENT SUPERIEURE ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE ABDELHAMID IBN BADIS.
1 REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L’ENSEIGNEMENT SUPERIEURE ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE ABDELHAMID IBN BADIS.
1 REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L’ENSEIGNEMENT SUPERIEURE ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE ABDELHAMID IBN BADIS.
TIC (Techniques de l’Information et de la Communication)
1 REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L’ENSEIGNEMENT SUPERIEURE ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE ABDELHAMID IBN BADIS.
CHAftITREI ARCHITECTURE de BASE. Modèle de Von Neumann Langage d’assemblage1 John Von Neumann est à l'origine d'un modèle de machine universelle de traitement.
1 © Copyright 2005, Philippe Arlotto tln.fr Creative Commons Attribution-ShareAlike 2.0 license 18/09/2016 Cours microprocesseurs.
Ghost (Création d'image Système)‏ C.R.I.P.T Informatique (BOYER Jérôme)‏
Composants Matériels de l'Ordinateur Plan du cours : Ordinateurs et applications Types d'ordinateurs Représentation binaires des données Composants et.
Chapitre 4 la représentation des nombres. Chapitre 4 : La représentation des nombres 1 - Introduction 1.1 – Notion de mot 2 - La représentation des entiers.
Cours Architecture des machines informatiques 1/597 CST 101 : Conception des systèmes de télécommunication Introduction Introduction  Un cours généraliste.
République algérienne démocratique et populaire Ministère de la Formation Et de l’Enseignement Professionnel Institut National Spécialisé en Formation.
TIC (Techniques de l’Information et de la Communication)
TIC (Techniques de l’Information et de la Communication)
L’ordinateur et ses composants
Architecture des ordinateurs, Environnement Numérique de Travail
TIC (Techniques de l’Information et de la Communication)
Introduction au Langage Pascal
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
TIC (Techniques de l’Information et de la Communication)
Architecture des microordinateurs
UE « Introduction à l’informatique et à la programmation »
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Quelques Termes INFORMATIQUE ? ORDINATEUR ( Système Informatique)?
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
AO (Architecture des ordinateurs)
La science qui permet le traitement automatique des informations
Fonctionnement de l'unité centrale
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
TIC (Techniques de l’Information et de la Communication)
Buffer Overflow Anatomy of an exploit.
Architecture de machines Le microprocesseur
L’ordinateur et les fonctions de ses composantes
Classification des archtecutres paralleles
Le moniteur Le clavier L'unité centrale (l'ordinateur proprement dit) Qui sont des périphériques DEFINITIONS DE BASE.
Initiation à l’informatique Généralités et Définitions Université de Tébessa 1 ère Année MI Y. MENASSEL.
Introduction à l’assembleur ARM: variables et accès mémoire
L E C ORPS D ’ UN A LGORITHME / P ROGRAMME – L A PARTIE I NSTRUCTION Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie.
Jelassi Khaled Systèmes micro-programmés 1 Les systèmes micro-programmés Principe: Un système microprogramme est donc constitué de:  Un microprocesseur.
De l’ordinateur au processus : rôle d’un système
Cours 8 5. Appels de fonctions Le matériel Concepts de pile
1 RECURSIVITE PRESENTATION Ch. PAUL ALGORITHMIQUE Présentation de la récursivité.
Module : Architecture des Ordinateurs (AO)
Le moniteur Le clavier L'unité centrale (l'ordinateur proprement dit) Qui sont des périphériques DEFINITIONS DE BASE.
Assembleur ARM: Séquence d’exécution et branchements
Plus de 4000 langages....
L’ordinateur Exposé par Marin
Projet sur l’ordinateur
Architecture de machines Le microprocesseur Cours
TIC (Techniques de l’Information et de la Communication)
Bus et adressage GIF-1001: Ordinateurs: Structure et Applications
Calcul Scientifique Initiation à SCILB
Module : Architecture des Ordinateurs (AO)
Architecture des ordinateurs
Bienvenue sur Coursinfo.fr
ARCHITECTURE DES ORDINATEURS
Assembleur, Compilateur et Éditeur de Liens
Introduction aux microprocesseurs
République algérienne démocratique et populaire Ministére de l’enseignement supérieur et de la recherche scientifique université de Mehmed Cherif mssaadia.
ATELIER DE MAINTENANCE ET DE REPARATION DES EQUIPEMENTS INFORMATIQUE SURTAB ACADEMIE – JANVIER 2019 Jean Rony Fultidor Durée : 4 heures.
Dépiler et mettre valeur dans RT (récup. paramètre)
Cours 8 5. Appels de fonctions Le matériel Concepts de pile
Pourquoi MIPS Assembler ?
République Algérienne Démocratique. Ministère de l’enseignement supérieur et de la recherche scientifique. Université Oran 1 ( Ahmed Ben bella) Faculté.
Fonctionnement de l'unité centrale (rappels ? de 1ère Année)
Introduction aux Circuits Reconfigurables et FPGA.
Transcription de la présentation:

AO (Architecture des ordinateurs) REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L’ENSEIGNEMENT SUPERIEURE ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE ABDELHAMID IBN BADIS MOSTAGANEM Faculté de Sceinces Exactes et Informatique Département MI Module : AO (Architecture des ordinateurs) Architecture externe du microprocesseur 32 bits MIPS R3000 (langage d’assemblage du processeur MIPS R 3000) Présenté par : Henni Karim Abdelkader

MIPS (Microprocessor without Interlocked Pipeline Stages) est un processeur 32 bits industriel conçu dans les années 80, son architecture externe représente ce que doit connaitre un programmeur souhaitant programmer en assembleur. L’architecture externe du microprocesseur 32 bits MIPS est constituée d’un ensemble de registres. Les registres sont de petites mémoires très rapides, ils stockent des informations ( à ne pas oublier qu’on a beaucoup de mémoires :Mémoire secondaire, RAM, et mémoire cache). L’assemblage vous donne plus de contrôle que C++ et java on peut faire avec beaucoup de choses parce qu’il est en bas niveau. Afin de simuler notre machine et avoir l’impression qu’on a un processeur MIPS, on a besoin d’installer sur notre machine un simulateur appelé MARS (Mips Assembly and Runtime Simulator) avec la version 4.5 parue en aout 2014.

MARS est ecrit en jave et necessite au moins la version 1 MARS est ecrit en jave et necessite au moins la version 1.5 de JRE (Java Runtime Environment) pour fonctionner. $zero (son numéro est : 0) : c’est le registre zéro qui stocke l’instante zéro. $ât (son numéro est : 1) c’est le registre assembly temporary (réservé à l’assembleur). $v0 et $v1 (leurs numéros sont : 2 et 3) retournent des résultats des variables et d’évaluation des expressions. $a0 - $a3 (leurs numéros sont : 4, 5, 6 et 7) sont des registres d’argument des fonctions. $t0- $t7 (leurs numéros sont : 8, 9, 10, 11, 12, 13, 14 et 15) stockent des informations temporaires. $s0 - $s7 (leurs numéros sont : 16, 17, 18, 19, 20, 21, 22 et 23) vous permettent de sauvegarder des informations des appels. $t8- $t9 (leurs numéros sont : 24 et 25) sont des registres temporaires. $k0- $k1 (leurs numéros sont :26 et 27) sont réservés pour le kernel (système d’exploitation). $gp (son numéro est : 28) global pointer registre de pointeur global. $sp (son numéro est : 29) stack pointer registre de pointeur de pile. $fp (son numéro est : 30) frame pointer registre de pointeur d’image. $ra (son numéro est : 31) return address registre de retour d’adresse.

Dans un programme assembleur il ‘y a deux sections : Data section et text section .data contient toutes les données de notre programme assembleur et .text contient toutes les instructions que le programme a besoin. \n veut dire sauter une ligne. Syscall veut dire au système c’est bon exécute l’instruction.