Vous êtes sur la page 1sur 4

Université KASDI MERBAH – Ouargla Module : Architecture des Ordinateurs

Faculté des NTIC - Département d’ITI Niveau : 2èmeLI Durée : 01h00

Nom et Prénom : …………….….…….………………….


Epreuve Semestrielle N° d’inscription :……………………….…………………
Groupe : ………………………………………..……...…..…

Questions de cours :
1. Répondez par « Oui » ou « Non » aux questions suivantes :

Question Réponse
Le registre $lo contient le reste de la division ……..…………
Les registres non protégés sont modifiés uniquement par ………..………
l’utilisateur
Les instructions de format ‘R’ nécessitent 2 registres sources ……..…………
et un registre résultat
Une PROM est une mémoire morte effaçable plusieurs fois ……..…………
La commande ‘’sw’’ sauvegarde le contenu du registre source
$rs dans la mémoire
Une mémoire cache est une mémoire de type SRAM ……..…………

2. On vous donne le schéma suivant :


 Complétez les éléments manquants.
 Donnez le nom de l’unité « A »
…………………………………………………..………………………………...................
 Quel est le rôle du décodeur :…………………………………………………….……...
…………………………………………………………………………………………………….…
……………………………………………………………………………………………………….
 Soit l’instruction suivante qui est en cours d’exécution:
0x0040002B sub $t1,$t2,$t3
Donnez le contenu des registres :
CO :………………………………………………………………….………………………….
RI :….……………………………….………………………………………..…………………
RM :..………………………………….………………………………………..………………
Exercice n°2:

On vous donne le programme suivant :

.data bgt $t1,$t2,finfor syscall


msg1: .asciiz "…………" div $t0,$t1 j fin
msg2: .asciiz "……………" mfhi $t4 non:
nombre : .word 6 bnez $t4,else la $a0,msg2
.text addi $t3,$t3,1 li $v0,4
main: else: syscall
lw $t0,nombre addi $t1,$t1,1 fin:
li $t1,2 j for li $v0,10
div $t0,$t1 finfor: syscall
mflo $t2 bnez $t3,non .end main
li $t3,0 la $a0,msg1
for: li $v0,4

1. Donnez le contenu de msg1 et msg2 ?


…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
2. Pourquoi nous avons utilisé les instructions ‘’mflo’’ et ‘’mfhi’’ dans le
programme?
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………

3. Réécrivez le programme pour qu’il réalise le même travail, mais en demandant à


l’utilisateur d’entrer un nombre?
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………

Bon Courage 
Interrogation
Module : Architecture des Ordinateurs Niveau : 2èmeLI Durée : 30 mn

Nom et Prénom : ……….…………………………………………………………..….………………….


N° d’inscription :…………………………………………………………………..…….…………………
Groupe : …………………………………...…..……………………………………………………………

Exercice n°1 :
Pour chaque question, choisissez la bonne réponse:

1. La taille du CO est égale à la taille du :


 RA  RI  Bus de données

2. Un bus d’adresse de taille k=15 bits peut adresser une mémoire de :


 2Ko  4Ko  32 Ko

3. Une mémoire cache L2 est plus rapide :


 Les registre du CPU  La RAM  la mémoire cache L1

4. La taille du bus de données d’une mémoire de 4Mo est :


 25 Bits  1 octet  16 bits

5. Le programme en cours d’exécution est chargé dans :


 Le CPU  La RAM  La ROM

6. Le disque dur est une mémoire de type:


 Optique  Magnétique  DRAM

Exercice n°2 :

On vous donne le programme suivant, il contient quelques erreurs.

.data loop: li $v0, 4


message: asciiz beqz $v0, end move $a0, mesge
"programme terminé!" li $v0,5 li $v0,10
main: syscall Syscall
li $v0,5 j loops .main end
syscall end

1. Corrigez le programme :

Erreur Correction
2. Modifiez le programme pour qu’il réalise le travail donné dans cet exemple:

…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
……………………………………………………………………..………..…………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
……………………………………………………………………..………..…………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
……………………………………………………………………..………..…………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………

Vous aimerez peut-être aussi