Académique Documents
Professionnel Documents
Culture Documents
Module :
Architecture des
ordinateurs
Filière : LE - Informatique 1
Plan :
S.Benchaou 1
23/11/2023
Introduction
L’informatique, contraction d’information et automatique, est la science du
traitement de l’information par un système informatique.
Apparue au milieu du 20eme 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 et la commande de
processus, la communication ou le partage de l’information.
Introduction
L’informatique sert à l’automatisation des traitements répétitifs souvent long et
complexes à l’aide d’un système informatique :
échographie, etc.),
S.Benchaou 2
23/11/2023
Introduction
Exemples de système informatique :
§ Ordinateur de bureau,
§ Ordinateur portable.
§ Un smartphone.
Définitions : Information
• Information est l’ensemble des nouvelles communiquées par les médias
(journal, radio, télévision, etc.), aussi l’ensemble des renseignements fournis par
des images, des sons, vidéos, des signaux électriques ou des mouvements gestuels.
S.Benchaou 3
23/11/2023
Définitions : Traitement
• Traitement signifie l’ensemble des opérations et des procédés destinés à
modifier un état, une substance ou un processus.
Définitions : Traitement
Exemple
• Le comptable d’une entreprise reçoit des informations sur les employés (nombre
d’heures de travail, grade, ancienneté, …) et les traite pour calculer la paie de
chaque employé.
--> On distingue deux types d’informations :
▫ Les informations concernant chaque employé : ce sont les données qui vont être
traitées (informations traitées)
▫ Les formules et les méthodes, permettant le calcul de la paie: ce sont les actions
ou les instructions (informations traitantes).
S.Benchaou 4
23/11/2023
Introduction
§ Acquérir les informa7ons (nombre, texte, audio, image, vidéo, signaux physiques,..) à
l’aide d’une unité d’entrée (périphérique d’entrée),
§ Les traiter au moyen des programmes dans un processeur (CPU: Central Processing Unit)
Système informatique
S.Benchaou 5
23/11/2023
Système informatique
Système informatique
S.Benchaou 6
23/11/2023
Système informatique
Système informatique
S.Benchaou 7
23/11/2023
Processeur
S.Benchaou 8
23/11/2023
– l’unité de traitement, aussi appelée Unité Arithmé*que et Logique (U.A.L.), exécute les
instruc1ons qui manipulent les données.
S.Benchaou 9
23/11/2023
La mémoire est divisée en emplacements de taille fixe (par exemple 8 bits): cases
adressables,
Barrette mémoire
S.Benchaou 10
23/11/2023
☞ La capacité: c’est le nombre total de bits que peut stocker la mémoire. Elle s’exprime
souvent en octets.
☞ Le format des données: c’est le nombre de bits que l’on peut mémoriser par case
mémoire (taille du bus de données).
S.Benchaou 11
23/11/2023
´ Les unités de stockage magné&ques sont des mémoires auxiliaires qui conservent les
informa6ons de manière quasi permanente, comme les disque:es, les disques durs.
´ Unités de stockage op&ques comme les disques compacts CD-ROM, DVD-ROM, dont la
lecture est assurée grâce à un faisceau laser.
S.Benchaou 12
23/11/2023
´ Carte-mère est le système nerveux du pc, c’est une carte électronique (circuit imprimé)
sur laquelle les composants matériels d’un ordinateur, processeur, mémoire, ports de
communica9on et cartes d'extensions sont enfichés. Elle permet à ces composants de
communiquer via des bus.
´ Elle con9ent les connexions pour le processeur (A), la mémoire (B), les cartes
d’extension(C) et les périphériques de stockage (D).
S.Benchaou 13
23/11/2023
- Système de bus
• Un Bus est un canal permettant d’acheminer des informations binaires entre les différents
composants de l’ordinateur.
• On distingue en particulier le Bus de données, le Bus d’adresses, et le Bus de commandes.
▫ Le Bus de données, autoroute bidirectionnelle qui transporte les données échangées
entre les différents éléments du système.
▫ Le Bus d’adresses qui véhicule les adresses mémoires.
▫ Le Bus de commandes qui transporte les différents signaux de synchronisation
nécessaires au fonctionnement du système, à savoir: le signal de lecture, d’écriture et de
sélection.
Système de bus
S.Benchaou 14
23/11/2023
´ Elles sont composées des périphériques d’entrée / sortie qui communiquent avec l’unité
centrale moyennant des unités d’échange, appelées aussi interfaces d’entrée / sortie.
Une interface peut être un port ‘canal’ de communication spécialisé dans la gestion
d’un certain périphérique, constituant ce que l’on appelle carte d’extension (carte vidéo,
carte son).
Vidéo
S.Benchaou 15
23/11/2023
Exercice 1 :
1- Quelle est la signification des acronymes suivants :
1) CPU: ....................................................................
2) UAL: ....................................................................
3) RAM: ...................................................................
4) ROM: ...................................................................
5) USB: .....................................................................
S.Benchaou 16
23/11/2023
Mme Benchaou
Exercice 3 :
Mme Benchaou
S.Benchaou 17
23/11/2023
Mme Benchaou
Exercice 4 :
Mme Benchaou
S.Benchaou 18
23/11/2023
Domaines d’application
Parmi les principaux secteurs d’activités, on peut citer :
´ Domaine de la gestion :
Mme Benchaou
Domaines d’application
´ Domaine industriel: dans ce domaine, les ordinateurs peuvent être utilisés pour :
• Commander et contrôler des machines, des procédés industriels, des robots, une chaîne
de fabrication.
S.Benchaou 19
23/11/2023
Mme Benchaou
Domaines d’application
´ L’internet et le multimédia
Mme Benchaou
Domaines d’application
´ Domaine de l’éducation :
• L’ordinateur est un outil pédagogique et didactique qui peut servir les enseignants de
toutes les disciplines.
• L’ordinateur est aussi utilisé dans la gestion pédagogique et administrative (gestion des
notes, élaboration des emplois du temps, gestion des bibliothèques, etc).
S.Benchaou 20
23/11/2023
S.Benchaou
Plan
Introduction
Codage de l’information
Systèmes de numération
Arithmétique binaire
S.Benchaou 21
23/11/2023
Information
S.Benchaou
information: est un message que l'on reçoit ou que l'on souhaite transmettre,
elle peut être :
-Numérique (nombre, constante, ...)
-Textuelle (alphabet, mot, phrase, texte, ...)
-Son, image, vidéo, etc.
46
S.Benchaou
Codage de l’information
S.Benchaou 22
23/11/2023
Information
S.Benchaou
49
S.Benchaou 23
23/11/2023
Exemple 1:
La représentation interne du nombre 35 sera une suite de 0 et 1: (100011 )
S.Benchaou
Unités de codage
Bit: la plus petite unité d'information manipulable par une machine numérique.
2 1 = 2 valeurs possibles 0 ou 1.
54
S.Benchaou 24
23/11/2023
S.Benchaou
Unités de codage
Mot (word) :Une unité d'information composée de 16 bits, c-à-d peut contenir 216
informations
Mot double: Une unité d'information de 32 bits de longueur , c-à-d 232 informations
55
S.Benchaou
Unités de codage
1 2 3 4 5 6 7 8 9 n (nbre de bits)
S.Benchaou 25
23/11/2023
Système de numération
Système de numération
S.Benchaou
Trois notions interviennent dans un système de numération :
élément de la base.
B : base
ai : digits
S.Benchaou 26
23/11/2023
Système de numération
S.Benchaou
Système de numération
S.Benchaou
Poids:
vdu premier digit est 100 =1 (Unité)
v du deuxième digit est 101 =10 (Dizaine)
vdu troisième digit est102 =100 (Centaine)
vdu quatrième digit est 103 =1000 (Milliers)
S.Benchaou 27
23/11/2023
Système de numération
S.Benchaou
digits
Poids le plus fort Poids le plus faible
Système de numération
S.Benchaou
S.Benchaou 28
23/11/2023
Système de numération
S.Benchaou
RQ: On remarque que le nombre (7918) n’existe pas dans la base 8 puisque les
symboles 8 et 9 n’appartiennent pas à la base octale (base 8) .
Système de numération
S.Benchaou
S.Benchaou 29
23/11/2023
Système de numération
S.Benchaou
Système hexadécimal:
Cette façon de nommer un nombre binaire est employée en informatique, car plus
compacte que le binaire, et plus facile à écrire. 4bit --à 1 chiffre
Système de numération
S.Benchaou
S.Benchaou 30
23/11/2023
Système de numération
S.Benchaou
(0,1,2,3,4,5,6,7, 8,9,A(10),B(11),C(12),D(13),E(14),F(15))
(3F9)16 = ?
Système de numération
S.Benchaou
En général,
nombres.
ØChaque nombre dans une base X peut être écrit sous sa forme
polynomiale
S.Benchaou 31
23/11/2023
Transcodage
S.Benchaou
Transcodage
S.Benchaou
Nombre entier:
Sa représentation décimale:
La base
S.Benchaou 32
23/11/2023
Transcodage
S.Benchaou
Sa représentation décimale: 2i
Transcodage
S.Benchaou
Conversion vers le système décimal.
De la base 8 à la base 10
Nombre entier:
8i
27 (8)=2*81+7*80
27 (8)=23(10)
S.Benchaou 33
23/11/2023
Transcodage
S.Benchaou
Conversion vers le système décimal.
De la base 16 à la base 10
16i
Transcodage
S.Benchaou
Conversion de la base décimale vers la base B.
De la base 10 à la base B
Pour passer d’une représentation décimale à l’autre, on effectue les étapes suivantes:
S.Benchaou 34
23/11/2023
Transcodage
S.Benchaou
Conversion de la base décimale vers la base B.
De la base 10 à la base 2
Nombre entier:
Transcodage
S.Benchaou
Conversion de la base décimale vers la base B.
De la base 10 à la base 8
Nombre entier:
23(10) = 27 (8)
S.Benchaou 35
23/11/2023
Transcodage
S.Benchaou
Conversion de la base décimale vers la base B.
De la base 10 à la base 16
92(10) = 5C (16)
0,1,2,3,4,5,6,7,8,9,A(10),B(11),C(12),D(13),E(14),F(15)
Transcodage
S.Benchaou
Conversion de la base décimale vers la base B.
S.Benchaou 36
23/11/2023
Transcodage
S.Benchaou
Conversion entre les bases 2, 8, 16
De la base 2 à la base 8 ou 16
Méthode 1:
Pour passer d’une représentation binaire à l’autre, on effectue les étapes suivantes:
Transcodage
Méthode 2 : S.Benchaou
Conversion entre les bases 2, 8, 16
De la base 2 à la base 8
Binaire vers octale : regroupement des bits en des sous-ensemble de trois bits (en
commençant par la droite !) puis remplacer chaque groupe par le symbole
correspondant dans la base 8.(Table)
S.Benchaou 37
23/11/2023
Transcodage
S.Benchaou
Conversion entre les bases 2, 8, 16
Exemple: de la base 2 à la base 8
N(2) = 100010111
N(2) = 100 010 111
N(2) = 4 2 7
N(2) = 427(8)
N = 1010011101
Transcodage
S.Benchaou
Conversion entre les bases 2, 8, 16
Exemple :
S.Benchaou 38
23/11/2023
Transcodage
S.Benchaou
Conversion entre les bases 2,8 16
De la base 2 à la base 16
Transcodage
S.Benchaou
Conversion entre les bases 2,8 16
N(2) = 00010111
N(2) = 0001 0111
N(2) = 1 7
N(2) = 17(16)
N = 1010011101
S.Benchaou 39
23/11/2023
Transcodage
S.Benchaou
Conversion entre les bases 2,8 16
De la base 8 à la base 2
010
101
25 (8)
Transcodage
S.Benchaou
Conversion entre les bases 2,8 16
De la base 16 à la base 2
0010
0101
25 (16)
S.Benchaou 40
23/11/2023
Transcodage
S.Benchaou
Conversion entre les bases 2, 8, 16
Exemple :
Hexadécimal 6 C 5
S.Benchaou
Transcodage
des nombres réels
S.Benchaou 41
23/11/2023
Transcodage
De la base 2 à la base 10 S.Benchaou
Conversion vers le système décimal.
Nombre réel:
Nombre réel est constitué de deux parties : la partie entière et la partie fractionnelle.
• La partie entière: se traduit en mettant en œuvre des puissances positives de 2.
• La partie fractionnelle: se traduit en mettant en œuvre des puissances négatives de 2.
Exemple 1 :
Effectuer la conversion suivante: (100,01)2=(?)10
(100,01)2=(4,25) 10
Transcodage
Nombre réel: S.Benchaou
Conversion vers le système décimal.
Exemple 2 :
Effectuer la conversion suivante: (110,101)2=(?)10
S.Benchaou 42
23/11/2023
Transcodage
De la base 8 à la base 10 S.Benchaou
Conversion vers le système décimal.
Nombre réel:
Nombre réel est constitué de deux parties : la partie entière et la partie fractionnelle.
• La partie entière: se traduit en mettant en œuvre des puissances positives de 8.
• La partie fractionnelle: se traduit en mettant en œuvre des puissances négatives de 8.
Exemple 1 :
Effectuer la conversion suivante: (425,2)8=(?)10
(425,2)8=(277,25) 10
Transcodage
De la base 10 à la base 2 S.Benchaou
Conversion de la base décimale vers la base 2.
Nombre réel:
Nombre réel est constitué de deux parties : la partie entière et la partie fractionnelle.
• La partie entière: est transformée en effectuant des divisions successives par 2.
• La partie fractionnelle: est transformée en effectuant des multiplications
successives par 2 jusqu’à ce qu’il n y ait plus de partie fractionnaire .
S.Benchaou 43
23/11/2023
Transcodage
De la base 10 à la base 8 S.Benchaou
Conversion de la base décimale vers la base 8.
Nombre réel:
Nombre réel est constitué de deux parties : la partie entière et la partie fractionnelle.
• La partie entière: est transformée en effectuant des divisions successives par 8.
• La partie fractionnelle: est transformée en effectuant des multiplications
successives par 8 jusqu’à ce qu’il n y ait plus de partie fractionnaire .
37,62=(45,475…)8
Transcodage
De la base 10 à la base 16 S.Benchaou
Conversion de la base décimale vers la base 16.
Nombre réel:
Nombre réel est constitué de deux parties : la partie entière et la partie fractionnelle.
• La partie entière: est transformée en effectuant des divisions successives par 16.
• La partie fractionnelle: est transformée en effectuant des multiplications
successives par 16 jusqu’à ce qu’il n y ait plus de partie fractionnaire .
37,6210=(25,9EB…)16
S.Benchaou 44
23/11/2023
Transcodage
S.Benchaou
Conversion de la base 8 vers la base 2.
• L’idée de base est de remplacer chaque symbole dans la base octal par sa valeur
en binaire sur 3 bits ( faire des éclatement sur 3 bits ).
Exemples :
Transcodage
S.Benchaou
Conversion de la base 2 vers la base 8.
Exemples :
S.Benchaou 45
23/11/2023
Transcodage
S.Benchaou
Conversion de la base 16 vers la base 2.
Exemples :
Exemples :
S.Benchaou
S.Benchaou 46
23/11/2023
S.Benchaou
Chaque caractère est associé à son équivalent en code numérique, par une table de
correspondance. .
S.Benchaou
Dans les années 60 plus précisément en 1963, le code ASCII est adopté comme
standard.
Il comprend :
• les chiffres arabes de 0 à 9,
• les lettres minuscules de a à z
• les lettres capitales de A à Z,
• et des symboles mathématiques et de ponctuation et les caractères de
contrôle. ($,@,*,..tabulations, !,",},...).
S.Benchaou 47
23/11/2023
contrôle car ils permettent de faire des actions telles que : retour à la ligne (CR)
et Bip sonore (BEL)
•Les codes 48 à 57 représentent les chiffres.
•Les codes 65 à 90 représentent les majuscules
•Les codes 97 à 122 représentent les minuscules
Symbole Code
A 1000001
B 1000010
C 1000011
... ...
S.Benchaou 48
23/11/2023
S.Benchaou
S.Benchaou
ALI 65 76 73
S.Benchaou 49
23/11/2023
S.Benchaou
1000010110100011001011101110
26 25 24 23 22 21 20
B i e n
1000010110100011001011101110 Bien
S.Benchaou
S.Benchaou 50
23/11/2023
S.Benchaou
S.Benchaou
S.Benchaou 51
23/11/2023
Introduction
S.Benchaou
Problème :
Comment indiquer à la machine (ordinateur) qu’un nombre est
négatif ou positif ?
§ Si on travail sur n bits , alors le bit du poids fort est utilisé pour indiquer le
signe :
§ 1 : signe négatif
§ 0 : signe positif
§ Les autres bits ( n -1 ) désignent la valeur absolue du nombre.
1 001 0 001
S.Benchaou 52
23/11/2023
signe VA valeur
0 00 +0 Les valeurs sont comprises entre -3 et +3
0 01 +1
0 10 +2 -3 ≤ N ≤ +3
0 11 +3 - ( 4-1 ) ≤ N ≤ + (4 -1 )
-(22 -1) ≤ N ≤ +(22-1 )
1 00 -0
-(2 (3 -1) -1) ≤ N ≤ +(2 (3 -1) -1 )
1 01 -1
1 10 -2 En général: Si on travail sur n bits , l’intervalle
1 11 -3 des valeurs qu’on peut représenter en S/VA :
-(2 (n -1) -1) ≤ N ≤ +(2 (n -1) -1 )
Exemple 1 :
Le nombre entier X=+ 20 sera codé en S/VA sur 6 bits minimum comme suit :
20 = (10100)2
X sera codé par :010100
Exemple 2 :
Le nombre entier X=-20 sera codé en S/VA sur 6 bits comme suit :
20 = (10100)2
X sera codé par : 110100
Exemple3:
Le nombre entier X=-20 sera codé en S/VA sur 8 bits comme suit :
20 = (10100)2
X sera codé par : 10010100
S.Benchaou 53
23/11/2023
N+N’=2n-1
n : est le nombre de bits de la représentation du nombre N.
Exemple :
Soit N=1010 sur 4 bits donc le complément à 1 de N :
CA1(N )= (24 - 1)-N
CA1(N )= 15 - N= (1111)2 – (1010)2 = (0101)2
1 0 1 0
+
0 1 0 1
Remarque 1 : 1 1 1 1
Pour trouver le complément à un d’un nombre, il suffit d’inverser tous les bits
de ce nombre : si le bit est un 0 mettre à sa place un 1 et si c’est un 1 mettre à
sa place un 0 .
S.Benchaou 54
23/11/2023
Valeur10 = - CA1(101010)
= - (010101)2 = - (21)10
• On remarque que dans cette représentation le zéro possède aussi une double
représentation ( +0 et – 0 ) .
S.Benchaou 55
23/11/2023
CA2(a)= CA1(a)+1
§ Si on travaille sur n bits , l’intervalle des valeurs qu’on peut représenter en CA2
:
Exemple
S.Benchaou 56
23/11/2023
Remarque:
S.Benchaou
Valeur10 = - CA2(101010)
= - (010101 + 1)
= - (010110)2= - ( 22)10
Récapitulatif
S.Benchaou
Remarque:
Le bit de poids fort est 1, on a donc bien un nombre négatif.
S.Benchaou 57
23/11/2023
Remarque:
Pour trouver le compétemment à 2 d’un nombre : il faut parcourir les bits
de ce nombre à partir du poids faible et garder tous les bits avant le
premier 1 et inverser les autres bits qui viennent après.
0 1 0 0 0 1 0 1 1 1 0 1 0 1 0 0
1 0 1 1 1 0 1 1 0 0 1 0 1 1 0 0
0 1001
0 1 0 0 1 +
+ +9
+9 1 1 1 0 0
0 0 1 0 0 -4
+4
+5
+ 13 1 0 0 1 0 1
01 1 0 1
(01101)2= ( 13)10
Le résultat est posi<f
(00101)2= ( 5)10
S.Benchaou 58
23/11/2023
1 0 1 1 1
+ 1 0111
-9 +
1 1 1 00 -9
-4 0 1 0 0 1
+9
- 13
1 1 0 0 1 1 +0
1 0 0 0 00
Report Report
Le résultat est néga5f :
Résultat = - CA2 (10011) Le résultat est positif
• Petit rappel :
-Le bit de poids fort ( le plus à gauche) fait partie du nombre en binaire et
représente aussi son signe ( 0 positif, 1 négatif ) et cela est juste
conventionnel.
S.Benchaou 59
23/11/2023
• Le débordement ou Overflow:
S.Benchaou
Arithmétique binaire
Les diverses opérations arithmétiques qui interviennent dans les ordinateurs
et les calculatrices portent sur des nombres exprimés en notation binaire.
Dans cette partie, nous allons nous concentrer sur les principes de base qui nous
permettent de comprendre comment les machines numériques (c'est-à-dire les
ordinateurs) réalisent les opérations arithmétiques de base en essayant de montrer
comment effectuer manuellement ces opérations.
S.Benchaou 60
23/11/2023
Arithmétique binaire
S.Benchaou
Addition binaire
• On commence par additionner les chiffres du rang de poids faible, les chiffres du
deuxième rang sont ensuite additionnés, et ainsi de suite.
Arithmétique binaire
S.Benchaou
Addition binaire
0+0=0
0+1=1
1 +0=1
1 +1=0
et retenue de 1 ( 1+1=2 donc 10 en binaire je pose le 0 et je retiens 1)
1 + 1 +1= 1
et retenue de 1 ( 1+1+1 =3 donc 11 en binaire, je pose le 1 et je retiens 1)
S.Benchaou 61
23/11/2023
Arithmétique binaire
S.Benchaou
1+1=2)10=10)2
1+1=2)10=10)2
1+1+1=3)10=11)2
1+1=2)10=10)2
1+1+1=3)10=11)2
1+1+1+1=4)10=100)2
1+1+1+1+1=5)10=101)2
Arithmétique binaire
S.Benchaou
Soustraction binaire
La soustraction d'un nombre binaire (le diminuteur) d'un autre nombre (le
diminuande) est semblable à la soustraction décimale et fait intervenir un emprunt
de 1 dans le cas où un bit du diminuteur est supérieur à celui de même rang du
diminuande. Cet emprunt sera ajouté au bit du rang suivant du diminuteur.
0-0=0
1-0=1
1-1=0
0 - 1 = 1 avec 1 emprunté ( 10-1=102-12 =210-110=110=12 )
S.Benchaou 62
23/11/2023
Arithmétique binaire
S.Benchaou
2 3
2 2
1 1 1 1
1
1
0
1
0 1 0 0 1 0
- -
1 11 11 1 1 1
1 1 1 1
= 0 0 1 = 0 0 0 1 1
4 18
- -
3 15
= 1 = 3
Arithmétique binaire
S.Benchaou
Soustraction binaire
S.Benchaou 63
23/11/2023
Arithmétique binaire
S.Benchaou
Multiplication binaire
On multiplie les nombres binaires de la même façon qu'on multiplie les nombres
décimaux. En réalité, le processus est plus simple car les chiffres du multiplicateur
sont toujours 0 ou 1, de sorte qu'on multiplie toujours par 0 ou par 1.
0*0=0
1*0=0
1*1=1
0*1=0
Arithmétique binaire
S.Benchaou
Multiplication binaire
S.Benchaou 64
23/11/2023
Arithmétique binaire
S.Benchaou
Division binaire
La division d'un nombre binaire (le dividende) par un autre (le diviseur) est
identique à la division de deux nombres décimaux. En réalité, la division en binaire
est plus simple puisque pour déterminer combien de fois le diviseur entre dans le
dividende, il n'y a que 2 possibilités 0 ou 1.
Exemple:
Exercices d’applications
S.Benchaou
Exercice 1:
Effectuer en binaire (8bits) les opéra8ons suivantes :
« 1−2
« 51+127
« −3−127
« −127+127
« −63−63
« 122−143
S.Benchaou 65
23/11/2023
Solu%on Exercice 1:
S.Benchaou
Exercices d’applications
S.Benchaou
Exercice 2:
Sachant que l’on dispose de 8 bits pour écrire les nombres avec leurs
signes et qu’on u=lise le complément à 2 pour représenter les
nombres néga=fs :
1) Donner la représenta=on des nombre décimaux suivants en
binaire :
a) +96 d) -58
b) +68 e) -74
c) +37 f) -87
S.Benchaou 66
23/11/2023
S.Benchaou
Exercices d’applications
S.Benchaou
Exercice 3:
Effectuer les calculs suivants:
• 1111 x 111
• 10001 x 10100
• 110010 ÷ 111
• 100110 ÷ 110
S.Benchaou 67