GIF-1001
Cours 3, p.1
Etienne Tremblay
Ordinateurs, Structure
et Applications
GIF-1001
Université Laval, Hiver 2014
Cours 3, Composantes de la carte
mère
GIF-1001
Cours 3, p.2
Carte mère
et composantes d’un ordi
Source: http://www.smtechnologie.com/modules/news/article-86.html
CPU
GIF-1001
Cours 3, p.3
Le Microprocesseur
Les composantes du microprocesseur ont été présentées au
cours 2.
Le microprocesseur coordonne le fonctionnement de
l’ensemble de l’ordinateur
Le microprocesseur exécute les programmes sous forme de
séquences d’instructions contenues dans la mémoire
Le microprocesseur répond à des interruptions venues de
l’extérieur
La puissance d’un microprocesseur dépend de nombreux facteurs
Vitesse d’horloge
Nombre d’instructions exécutées par coup d’horloge
La taille et la nature des instructions
La taille du bus de donnée et du bus interne du
microprocesseur
Note: Vitesse d’horloge * Nombre d’instructions par coup
d’horloge = MIPS
GIF-1001
Cours 3, p.4
Jeux d’instructions (Intro)
Chaque instruction exécutée par un microprocesseur a un code
op (opcode) en binaire et une longueur prédéterminée. La table
ci-dessous est un exemple de jeux d’instruction.
Chaque instruction possède un mnémonique en assembleur. Des
microprocesseurs différents peuvent supporter le même jeu
d’instruction ou plusieurs jeux d’instructions
Les instructions permettent de: lire des données de la mémoire
(dans des registres du microprocesseur), effectuer des calculs
(sur les registres), sauvegarder le résultat des calculs en
mémoire, contrôler la séquence d’exécution des instructions…
Opcode Action
00000001 INC A
00000010 Reg1 ADD A to Register 1
00000011 Reg1 Reg2 SUB Reg 2 to Reg 1
00000100 #1 #2 JUMP to address 12
00000101 Reg1 SKIP next instruction if Reg1 is 0
Arguments (1case = 1byte)
GIF-1001
Cours 3, p.5
La mémoire en général
Une adresse permet de déterminer
l’emplacement de la mémoire lue.
Un mot de mémoire se retrouve à chaque
adresse. Les mots sont constitués de
plusieurs bits (1 mot = 1 octet dans
l’exemple).
2 chiffres servent à exprimer la taille
d’une mémoire: le nombre d’adresses
possibles et la taille des mots de la
mémoire pour une adresse donnée (ex:
2k*16bits)
Les mémoires qui peuvent se lire et
s’écrire possèdent au moins trois broches
de contrôle contrôlées directement ou
indirectement par le microprocesseur:
Lecture de la mémoire, Écriture de la
mémoire, et Activation (Enable) de la
mémoire.
La broche Enable permet de relier (ou de
ne pas relier) la mémoire au bus de
données.
Note: 1k = 2^10 = 0x3FF+1
Adresse 0 0 1 0 1 1 1 0
0x0000 1 0 0 0 0 0 0 0
0x0001 0 1 1 1 1 0 1 0
0x0002 0 0 1 0 1 0 1 1
0x0003 0 1 1 1 1 0 0 0
0x0004 1 0 1 0 0 0 1 1
0x0005 0 0 0 0 1 0 0 0
0x0006 1 1 0 0 0 0 0 0
0x0007 0 0 1 0 0 0 1 1
0x0008 0 0 0 0 0 1 0 0
0x0009 0 0 0 1 0 1 0 0
0x000A 0 0 0 0 0 1 0 1
0x000B 0 0 0 0 1 0 0 1
… …………………
… …………………
… …………………
… …………………
0xFFFE 1 1 1 1 1 0 1 0
0xFFFF
0
1
0
1
1
1
1
1
Mémoire de 64K*8
Taille des mots = 8 bits
1 / 22 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !