Vous êtes sur la page 1sur 5

UFHB

UFR SSMT
L1 PC
TD ECUE ARCHITECTURE DES ORDINATEURS - CODAGE DE L’INFORMATION
2023-2024

Questions de cours (les questions de cours ne sont pas corrigées pendant les séances de TD)

Partie I

1) En quoi consiste le codage de l’information en informatique ?


2) Pourquoi les constructeurs d’ordinateurs ont-ils choisi de coder les informations en binaire ? en
complément à 2 au lieu du complément à un ?
3) Quel est l’intérêt du codage en hexadécimal ?
4) Donner l’intervalle des valeurs entières en complément à 2 sur 32 bits ? sur 32 bits au format IEEE-
754 ?

Partie II

1) Qu’est-ce qu’un ordinateur?


2) Quelle différence y -t-il entre un ordinateur classique et un ordinateur quantique ?
3) Définir le rôle de la carte mère dans un ordinateur
4) Qu’est-ce qu’un système d’exploitation et quel rôle joue-t-il dans un ordinateur ?
5) Que représente le microprocesseur dans un ordinateur ? quel rôle joue-t-il ?
6) Que trouve-t-on dans un microprocesseur ? citez au moins 5 noms de fabricant de Microprocesseur.
7) Qu’est-ce qu’un microprocesseur multi-cœurs ?
8) Que permet la technologie Hyper-Threading ? La technologie Turbo Boost ?
9) Dire pourquoi le microprocesseur Core I9 est si performant.
10) Quel est le rôle des mémoires caches dans un ordinateur ?
11) A quoi servent les bus dans un ordinateur ? citez les 3 types de bus dans un ordinateur.
12) Quel rôle joue la mémoire dans un appareil électronique ?
13) Comment sont organisées les données dans une mémoire ?
14) Quel est rôle de la mémoire RAM ? citez les 2 grandes familles de mémoire RAM.
15) Qu’est-ce qu’une mémoire ROM ? quelle est la différence entre une ROM et une RAM ?
16) Citez 3 supports de mémoire de stockage.
17) Citez 3 périphériques d’entrée et 3 périphériques de sortie dans un ordinateur.

Partie III

1) Qu’est-ce qu’une variable logique ? une fonction logique ? un circuit logique ?


2) Quels sont les composants élémentaires des circuits électroniques ?
3) Citez les différentes couches dans l’architecture d’un ordinateur.
4) Définir les éléments de base dans un ordinateur dans l’architecture de Von Neumann.
5) Qu’est-ce qu’un programme ?
6) Qu’est-ce qu’une instruction ?
7) De quelle manière sont construites les instructions ?
8) Citez les 4 grandes catégories d’instructions que l’on peut avoir dans un programme.
9) Définir le code opération et le champ opérande ? que contiennent-ils ?
10) L’exécution d’une instruction est décomposée en 3 phases. Les définir.

1
Exercice 1
1) Quelle est la définition du code ASCII ?
2) Quels sont les codes en hexadécimal du premier et du dernier caractère en ASCII étendu ?
3) En déduire les codes ASCII des caractères B, F, I, R connaissant ceux de E et O

Caractère Code ASCII Code hexadécimal


E 01000101
O 01001111
B
F
I
R
4) En déduire le code ASCII du mot FIBRE en hexadécimal

Exercice 2
On utilise le code suivant pour représenter la date de naissance et le sexe des élèves d’un établissement X
(jusqu’en décembre 2040):
• Position 1 & 2 : numéro d’ordre dans le trimestre du jour de la date de naissance.
• Positions 3, 4, 5 & 6 : l’année de naissance
• Position 7 : pour une fille le numéro du trimestre, pour un garçon le numéro trimestre augmenté de 4.

Positions 1 & 2 Positions 3, 4,5 Position 7


&6

a) Codez la date de naissance d’une élève née le 15 septembre 2001


b) Quels sont le sexe et la date de naissance d’un(e) élève qui a le code 7720025 ?
c) On se propose d’utiliser le code binaire pour représenter une information en lieu de place du code
décimal. Combien de bits minimum faut-il utiliser pour représenter le code d’un élève ?

Exercice 3

1) Effectuer les opérations suivantes et vérifier les résultats en procédant aux conversions nécessaires.
a) 1100 + 1000 b) 1000 - 101 c) 1 + 1 + 1 + 1+1
2) Réaliser les opérations suivantes et vérifier les résultats en procédant aux conversions nécessaires.
a) 1100 x 101
3) Réaliser les opérations suivantes et vérifier les résultats en procédant aux conversions nécessaires.
a) 100100 / 11
b) 110010 / 101

Exercice 4
Compléter le tableau suivant

Binaire Octal Hexadécimal


1 1101 0011 1101 1111
75

2
A2F

Exercice 5

Effectuer les changements de base suivant comme indiquée en italique.

Base Nombre Equivalent Dans la Base


8 53,125 10
2 1010,10101 16
16 0,2A 10
10 0,2187 2
10 173,12 8
10 -6,2831 2

Exercice 6

1.1 Effectuez les opérations suivantes en hexadécimal :


a) Calculer X= AFE(16) + CEB(16 =
b) Calculer Y= F2A (16) – 3AD(16) =
1.2 Effectuer les operations suivantes en base 5
a) 432 + 243
b) 231- 43
c) 535 + 120

Exercice 7
X représente une chaîne de 8 bits : 10100001
Quelle est sa valeur en décimal, si l’on interprète son contenu :
a) Comme un entier sans signe en représentation binaire pure.
b) Comme un entier relatif sous la forme « complément à un »
c) Comme un entier relatif sous la forme « complément à deux »
d) Donner l’intervalle de travail s’il s’agit d’une représentation en binaire pure ?
e) Que devient cet intervalle de travail si cette chaîne de bits représente un entier relatif ?
f) Quelle est la représentation hexadécimale de X ?
On donne Y = 01101011 un entier relatif codé en complément à 2.
g) Quel est le résultat de l’opération Z= X+Y en complément à 2 et en décimal ?

Exercice 8

Chaîne de Interprétation de son contenu en Interprétation de son Interprétation de son


6 bits base 10 (Entier positif) contenu en base 10 contenu en base 10
(complément à un) (complément à deux)
110101
101110
011110
000000
111111

3
a) Compléter le tableau ci-dessus
b) En déduire les codes de 0 en complément à un puis en complément à deux
c) Donner les valeurs décimales du Min et du Max si l’on travaille en complément à deux sur 6 bits

Exercice 9

Une petite machine travaille en complément à deux sur 10 bits.


a) Donnez le code du maximum en complément à deux. En déduire la valeur du minimum
b) Donnez le code de +4 en complément à deux sur 10 bits. En déduire celui de -4.
c) On effectue les opérations suivantes :
c-1) 500 + 160
c-2) 1250 + 125
Donnez les valeurs affichées à l’écran dans le cas de ces 2 opérations

Exercice 10

1. En utilisant la représentation en complément à 2, représenter sur un format de 6 bits les nombres décimaux
suivants (Consigner les résultats dans un tableau. Les réponses doivent être justifiées) :

a) -30(10) b) +31(10) c) -32(10) d) +6(10) e) -6(10) f) +19(10) g) +32(10)

Base 10 -30 +31 -32 +6 -6 +19 +32

Complément
à deux

b) Remplir le tableau ci-dessous (justifier vos réponses)


Représentation décimale Complément à 2 Equivalence en base décimale
-30-6
31+19

Exercice 11

Les opérations suivantes sont à effectuer sur 8 bits


a) Calculer -100 et -90 en complément à un puis en complément à deux
b) Effectuer l’opération -100-90 en Complément à un puis en complément à deux
c) Donner dans chacun des cas le résultat en base 10.

Exercice 12
Que vaut le nombre flottant C2FD0000 codé dans la norme IEEE754-1985 en simple précision ?

Exercice 13
1. Coder les nombres décimaux 7.25 et 28.5 en utilisant le mécanisme IEEE754-1985 en simple précision
(On s’arrêtera à 5 chiffres après la virgule).
2. Effectuer l’opération S= 7.25 + 28.5
3. Coder S en utilisant le mécanisme IEEE754-1985 en simple précision
4. Retrouver le résultat de la question 3 en effectuant l’opération d’addition sur les nombres flottants.
5. Soit M= 7.25 x 28.5
Coder M en virgule flottante simple précision.
4
6. Utiliser les résultats de la question 1 pour effectuer la multiplication des nombres flottants 7.25 et 28.5
7. Vérifier le résultat obtenu à la question 5.
On vous donne les valeurs suivantes
8. Effectuer l’opération D = 2.5 – 1.75
9. Coder D en utilisant le mécanisme IEEE754-1985 en simple précision
10. Retrouver le résultat de la question 8 en effectuant l’opération de soustraction sur les nombres flottants

2-1 2-2 2-3 2-4 2-5 2-6 2-7 2-8 2-9 2-10
0.5 0.25 0.125 0.0625 0.03125 0.015625 0.007812 0.003906 0,001953 0,000976

Vous aimerez peut-être aussi