Vous êtes sur la page 1sur 1

Université de Kasdi Merbah – Ouargla

Faculté des Sciences et de la Technologie et Science de la Matière


Département de Mathématique et Informatique
ieme
Module : AO 2 année LMD Enseignant : Benmir Aek Le: 29/01/2012 Durée: 1 H 30

EMD
Exercice 1 4 pts
Répondre aux questions suivantes :
1. Qu’elle est le rôle de Séquenceur?
2. Qu’elle est le nombre des registres de données de Motorolla 68000?
3. Que faire l’instruction MOVE.B #$120,A1?
4. Qu’elles sont les différentes patries de l’ordinateur?

Exercice 2 6 pts
Soit une machine dotée d’une mémoire centrale de 8 giga bits, on veut stocker dans cette
mémoire les nombres suivants : 10, 189, 1990, 12511, 40999.
1. Déterminer la taille des mots mémoire optimale (2i) qui permet de contenir ces nombres, quelle
est la taille du registre RAM.
2. Quel est l’adresse du troisième élément d’un tableau de 30 éléments stocker dans cette mémoire
dont l’adresse du 21ieme élément est 1009, la taille des éléments du tableau 32 bits, donner la
formule qui permet de calculer l’adresse en cas générale et l’adresse du premier et dernier
élément.
3. Est-ce que ces adresses 1025, 998, 1020, 1001 correspond à des adresse des éléments du
tableau et quels sont ces éléments.

Exercice 3 4 pts
Soit une machine disposant d'un accumulateur et les instructions :
1. LOAD : charge une valeur dans l'accumulateur. 2. ADD OS,OD 3. STORE OS,OD
OS : Opérande Source. OD : Opérande Destination.
Soit une portion de la mémoire décrite dans le schéma. Exécuter les instructions suivantes,
le mode d'adressage est exprimé entre parenthèse : 10 50
ACC RI CO
1. STORE 50(Im), 20 (Ind) 2. ADD 40(D),30(D) 10 30 20 10
3. LOAD (30, RI) (D) 4. ADD ACC,40 (D) 03 10
5. STORE 50 (D),60 (Ind) 6. LOAD (30, CO) (D)
40 20
7. STORE 50 (Ind),30 (Ind) 8. ADD (20,CO)Ind,(30, CO) (D)
03 60
Im : (immediat), D : Direct, Ind: Indirect.
60 20
RQ : donner les résultats et ne changer pas les valeurs dans la mémoire.

Exercice 4 6pts
Exécuter le programme en détaille (sur la copie) .
ORG $1000
START:
LOOP MOVE.B #4,D0
TRAP #15
MOVE D1,D2
MOVE.B #4,D0
TRAP #15
CMP D1,D2
BEQ DONE
BRA LOOP
DONE MOVE.B #9,D0
TRAP #15
END START
2. Que faire ce programme ?
3. Modifier le programme pour qu’il calcule le minimum de dix nombres.
Bonne chance

Vous aimerez peut-être aussi