.
& UNIVERSITE M'Hamed BOUGARA- BOUMERDES
Module : Architecture des Ordinateurs
FACULTE DES SCIENCES
DEPARTEMENT D'INFORMATIQUE
Responsable : Mokrani Hocine
••
Filière : Licence Informatique Documents : Non autorisés
Rattrapage 2015-2016
( 01 h 00 min)
Question de cours : (8 points)
1. Quelle est le composant de l'architecture de Von Neumann qui dirige le fonctionnement des autres
unités? Détailler ce composant ?
2. Citer trois registres différents du processeur MIPS et décrire leur rôle en une courte phrase ?
3. Quelle est la différence principale entre le fonctionnement asynchrone et le fonctionnement synchrone? .,.,..,.
4. Citer les différences principales entre une architecture CISC et une architecture RISC ?
Exercice 1 : (5 points)
Nous avons à notre disposition 4 puces de mémoire Donnée d'entrée
êJe largeur 4 bits et hauteur 2ï =128 (voir Figure 1). 4 bits
La validation d'une puce se fait sur le fil (CS), la
7 bits
demande de lecture ou d'écriture est réalisée sur un Adresse--
fil (RW) et les données sont transmises sur deux bus RW Puce Mémoire
différents (un bus de 4 bits pour la lecture, et un bus CS
de 4 bits pour l'écriture).
4 bits
Donnez le schéma de la mémoire de largeur de 8 Donnée de sortie
bits et hauteur de 28 = 256, on utilisant les 4 puces Figure 1 : Schéma d'une puce mémoire.
disponibles.
Exercice 2: (7 points)
Ecrire en assembleur MIPS le code de la fonction suivante
int proc(int n)
{
Resultat = 1;
if(n > 1)
{
Resultat = n * proc(n-1);
}
return (Resultat);
Remarque:
Les variables n et Résultat sont alloués à $4 et $5, la valeur de retour de la fonction doit être dans le registre
$2. Utilisez la pile pour sauvegarder les valeurs de registres.
Page 1 sur 1