Vous êtes sur la page 1sur 5

1

Introduction
L'informatique,
connexion
d'information et automatique, est la science du traitement de
l'information. Apparue au milieu du 20ème siècle, elle a connu
une évolution extrêmement
rapide. A
sa motivation initiale qui était de faciliter et d'accélérer le calcul, se
sont ajoutées de
nombreuses
fonctionnalités, comme l'automatisation, le contrôle e
t la commande de
processus, la communication
ou le partage de l'information.
Le cours d’architecture
des ordinateurs (
des systèmes à microprocesseurs
)
expose les
principes de base du
traitement programmé de l’information. La mise en œuvre de ces
systèmes
s’appuie sur deux modes
de réalisation distincts, le matériel et le logiciel. Le
matériel (
hardware
) correspond à l’aspect concret
du système : unité centrale, mémoire,
organes d’entrées
-
sorties, etc... Le logiciel (
software
)
correspond à un ensemble
d’instructions, appelé programme, qui sont contenues dans les
différentes
mémoires du
système et qui définissent les actions effectuées par le matériel.
L'architecture d'un système à microprocesseur représente
l’organisation de ses
différentes
unités et d
e leurs interconnexions. Le choix d'une architecture est toujours
le
résultat d'un compromis :
-
entre performances et coûts
-
entre efficacité et facilité de construction
-
entre performances d'ensemble et facilité de programmation
-
etc
.
L’objectif de ce cours d’Architecture des Ordinateurs est de présenter
dans la première partie
le principe de base de fonctionnement des ordinateurs. Ce
tte
partie
ne vous permet pas
d’apprendre à programmer, mais de comprendre l’organisation
d’un ordinateu
r. Nous nous
appuierons sur l’étude détaillée de l’architecture de base d’un PC
«
Pentium 80 x 86
»
, dont
nous étudierons le processeur et son langage machine.
La
deuxième
partie porte sur l'architecture externe
simplifiée
d
u
processeur
industriel MIPS
R3
000
, et insiste sur la définition de l'interface matériel / logiciel et la
programmation en
assembleur. La troisième partie présente l'architecture interne du
processeur MIPS R3000,
dans une réalisation micro
-
programmée. On peut résumer les objectifs de la
façon suivante :
1
.
Présenter les organes principaux d'un ordinateur et leurs
interactions : Processeur,
Mémoire, Organes Périphériques.
2
.
Définir l'interface matériel / logiciel et introduire les concepts de
langage machine et
de langage d'assemblage. Initi
er les étudiants à la programmation en langage
d'assemblage.
3
.
Expliciter les étapes de la transformation d'un programme écrit
dans un langage
procédural tel que le langage C en un code exécutable en langage
machine.
4
.
Décrire les mécanismes matériels permett
ant à un processeur de supporter un
fonctionnement multi
-
tâches sous le contrôle d'un superviseur, ainsi que le mécanisme
général de traitement des interruptions.
5
.
Démystifier l'objet microprocesseur en analysant l'architecture interne
d'un processeur
micr
oprogrammé (découpage partie contrôle / partie opérative et
réalisation de la
partie contrôle comme un automate d'états synchrone).
6
.
Initier les étudiants aux techniques de microprogrammation, très
largement utilisées
dans les systèmes informatiques indust
riels.
2
Ce cours permet de répondre aux deux questions
suivantes : comment fonctionne un
ordinateur et qu’est ce qu’un microprocesseur
? Avant de répondre à ces questions nous allons
faire un peu d’historique.

Historique
L'être humain a longtemps
cherché à amélio
rer sa façon de calculer et ce, parce qu’il
est trop
lent, et il se trompe souvent.
A l’origine de l’ordinateur nous trouvons
l'abaque ou boulier
chinois
qui date
de
1300 ans avant notre ère et est encore
utilisée
dans certains pays.
Fig
ure 1.1 Abaque
John Napier invente les logarithmes en 1614 et la règle à calcul
devient possible vers 1620.
Elle
est restée l’outil de calcul le plus utilisé jusqu'à ce que la calculatrice
électronique vienne
la remplacer au début des années
1970
.
Figu
re 1.2 Règle à calcul
Ensuite, vint le règne des machines à calculer mécanique : en 1642
Blaise Pascal
invente la
Pascaline
, machine capable d'effectuer des additions et soustractions.
Les calculs
s'effectuaient en base 10 à l'aide d'un mécanisme à roues dentées.
En 1673, le mathématicien Gottfried Wilhelm
V
on Leibniz modifiait la machine de Pascal
pour y ajouter la multiplic

Vous aimerez peut-être aussi