Vous êtes sur la page 1sur 5

TD Architecture des ordinateurs (INF - 3)

Exercice 1
Question 1 : Combien de nombres peut-on coder sur 4, 8, 16 et 32 bits?
Question 2 : Convertir en binaire, puis en octal, et enfin en hexadécimal les nombres
suivants :100, 127, 128, 256, 1000.

Exercice 2
Un ami veut assembler un ordinateur, il vous demande de lui citer les principales
caractéristiques pour l’achat des périphériques suivants : Processeur, Disque Dur, Carte
Mère.

Exercice 3
Une entreprise désire réaliser la sauvegarde de ses données sur un site distant. Le volume
de données à sauvegarder est limité à 10Go/jour. La sauvegarde doit s'effectuer la nuit de
22h00 à 6h00. Les deux sites sont reliés par une ligne à 2Mbit/s. On vous demande de
vérifier si cette solution est réalisable et le cas échéant de proposer une solution qui
permette cette sauvegarde.

Exercice 4
- Qu’est-ce qu’un code d’instruction ?
- Quels sont liens physiques entre le processeur et la mémoire ?
- Expliquez le mécanisme du DMA ?
Exercice 5

Répondez brièvement à chaque question :


1) Citer les différents types de mémoires Principales
2) Quels sont les principaux constituants du processeur
3) Quel est le rôle de chaque constituant
4) Citer les différents types de mémoires
5) De quoi se compose une instruction machine
6) Citer les différents ports d’entrée-sortie que peut comporter un ordinateur
7) Quel est le rôle du registre mémoire (RM) ?
8) Que signifie POST et quel est le rôle de ce programme ?
9) Cité deux caractéristiques de performances d’une carte mémoire RAM.
10) Quel est le rôle de l’unité de commande et de contrôle ?
11) Quelle est la différence entre une carte graphique (vidéo) interne et une autre externe ?

Exercice 6

Cocher la ou les bonne(s) réponse(s) si elle(s) existe(nt)


Exercice 7
Soit un processeur disposant de 3 registres 8 bits, un bus de données 8 bits, un bus d’adresse
de 4 bits. Le jeu d’instruction du processeur est composé de 4 Instructions : Mov
(Affectation), Add (Addition), OR (Ou logique), ET (Logique).
Ces Instructions utilisent deux opérandes 8 bits (Reg. ou mémoire), exemple :
MOV Reg1, [adr] ; Lis l’emplacement mémoire adr et stocke le résulat dans Reg1
ADD [adr], Reg2 ; Ajoute le contenu de l’adresse à Reg2 et stocke résultat dans adr. Or
Reg1, Reg2 ; Ou logique entre Reg1 et Reg2, résultat dans Reg1
On suppose que le premier opérande est l’opérande destination. On suppose aussi qu’on ne
peut avoir deux opérandes mémoire dans une même instruction.
1. Combien de bits sont nécessaires pour coder les opérations
2. Combien de bits sont nécessaires pour coder les registres
3. Les combinaisons possibles des opérandes sont appelées mode d’adressage,
combien de modes d’adressage peut-t-on avoir, donnez leurs codes machine.
4. Si les adresses sont codées par leur valeur et que le code chaque instruction est composée
de 4 champs : opcode, modeAdressage, registre et mémoire, donnez le code machine de
chaque instruction (avec adr = 3).
5. Si la première instruction est stockée à l’adresse 0, donnez le contenu des 3 premières
adresses.
6. En reprenant les mêmes instructions de l’exemple précédents, et si on fait les hypothèses
simplificatrices suivantes :
- Le microprocesseur met le même temps ti pour décoder et exécuter chaque instruction ;
- Un accès à la mémoire nécessite tm;
- Les codes des instructions sont au départ en mémoire.
a. Donnez le temps d’exécution de chaque instruction
b. Calculer le temps d'exécution de ce programme en fonction de ti et tm. On donne
: Fréquence processeur = 100 Mhz, temps d’accès mémoire = 100 ns.

Vous aimerez peut-être aussi