Professional Documents
Culture Documents
Srie N02
Exercice 01 :
On dispose dune machine informatique dfinie comme suit :
- La mmoire est organise en octets,
- Une instruction a la structure suivante :
Code Opration ( 08 Bits ) @ Source (04 bits) @ Destination (04 bits)
- Le processeur dispose de 4 registres gnraux : R0, R1, R2 et R3 chacun est de 2 octets,
- Ladresse dun mot mmoire est code sur 2 octets.
Complter le tableau suivant en dterminant chaque instant le contenu des registres indiqus :
I CO RA RI RM R0 R1
Dbut cycle recherche1
Fin cycle recherche 1
Fin cycle excution 1
.
.
Fin cycle excution 4
Exercice 02:
On dispose dune machine informatique dfinie comme suit :
- La mmoire est organise en mots de 16 bits, Une instruction a la structure suivante :
Code Opration ( 08 Bits ) @ Source (04 bits) @ Destination (04 bits)
- Le processeur dispose de 4 registres gnraux : R0, R1, R2 et R3 chacun est de 2 octets, dont le registre
R3 est utilis comme compteur ordinal.
Soit le programme machine suivant stock ladresse 300 en mmoire :
LOAD $0, R0 charger R0 avec la donne 0 en hexadcimal.
INC R0 Incrmenter le registre R0.
BR Et Branchement l'adresse Et.
LOAD $10, R1 charger R1 avec la donne 10 en hexadcimal.
Et: ADD $20, R0 Ajouter la valeur $20 en hexadcimal au contenu de R0
STA R0, $3E Stocker le contenu de R0 ladresse 3E
Complter le tableau suivant en dterminant chaque instant le contenu des registres indiqus :
Ltape I R3 RA RI RM R0 R1
Dbut cycle recherche1
Fin cycle recherche 1
Fin cycle excution 1
Dbut cycle recherche2
Fin cycle recherche 2
Fin cycle excution 2
Dbut cycle recherche3
Fin cycle recherche 3
Fin cycle excution 3
Dbut cycle recherche4
Fin cycle recherche 4
Fin cycle excution 4
Dbut cycle recherche5
Fin cycle recherche 5
Fin cycle excution 5
Exercice 03 :
On dispose dune machine informatique dfinie comme suit :
- La taille de la mmoire est 32 K octets et elle est organise en mots de 16 bits.
- Une instruction a la structure suivante :
Code opration (8bits) Adresse source (4bits) Adresse destination (4bits)
- le processeur dispose de 4 registres gnraux : R0, R1, R2, R3 chacun de 2 octets.
- Le registre R3 est utilis comme compteur ordinal.
- Ladresse dun mot mmoire est code sur 2 octets.
Exercice 04 :
On dispose dune machine informatique dfinie comme suit :
- La mmoire est organise en Octets , Une instruction a la structure suivante :
Code Opration ( 08 Bits ) @ Source (04 bits) @ Destination (04 bits)
- Le processeur dispose des registres gnraux : R0, R1 chacun est de 2 octets, dont le registre R0 est
utilis comme compteur ordinal.
Soit le programme machine suivant stock ladresse Et avec (Et=300) en mmoire :
Et: LOAD A, R1 charger R1 avec la donne dadresse A.
ADD B, R1 Ajouter la donne dadresse B au contenu de R1.
STA R1, C Stocker le contenu de R1 ladresse C.
A: 60
B: 10
C: 0
.
.
.
2-Complter le tableau suivant en dterminant chaque instant le contenu des registres indiqus :
Ltape I R0 RA RI RM R1
Dbut cycle recherche1
Fin cycle recherche 1
Fin cycle excution 1
Dbut cycle recherche2
Fin cycle recherche 2
Fin cycle excution 2
Dbut cycle recherche3
Fin cycle recherche 3
Fin cycle excution 3
Exercice 05:
On dispose dune machine informatique dfinie comme suit :
- La mmoire est organise en mots de 16 bits, Une instruction a la structure suivante :
Code Opration ( 08 Bits ) @ Source (04 bits) @ Destination (04 bits)
- Le processeur dispose de 4 registres gnraux : R0, R1, R2 et R3 chacun est de 2 octets, dont le registre
R3 est utilis comme compteur ordinal.
Soit le programme machine suivant stock ladresse Et avec (Et=200) en mmoire :
Et: LOAD A, R1 charger R1 avec la donne dadresse A.
ADD B, R1 Ajouter la donne dadresse B au contenu de R1.
STA R1, C Stocker le contenu de R1 ladresse C.
A: 20
B: 30
C: 0
Ltape I R3 RA RI RM R1
Dbut cycle recherche1
Fin cycle recherche 1
Fin cycle excution 1
Dbut cycle recherche2
Fin cycle recherche 2
Fin cycle excution 2
Dbut cycle recherche3
Fin cycle recherche 3
Fin cycle excution 3
3-Sachant que le cycle de recherche dure 5 cycles machine et le cycle dexcution dure 4 cycles machines pour
toutes les instructions. Quelle est temps dexcution de ce programme en cycles machines ?
Exercice 06:
On dispose dune machine informatique dont le processeur possde les registres gnraux : R0, R1 chacun
est de 2 octets, dont le registre R0 est utilis comme compteur ordinal. Les instructions de cette machine sont
codes sur 16 bits.
Soit le programme machine suivant stock ladresse 300 en mmoire :
LOAD $1, R1 Charger le registre R1 avec la valeur 1
Et: CMP R1, $0 Comparer R1 avec 0
BEQ Fin Si le rsultat de la comparaison est gale 0 alors branchement Fin
ADD R1, A Ajouter le contenu de R1 au contenu du mot mmoire dadresse A
DEC R1 Dcrmenter le registre R1 de 1
BR Et Branchement Et
Fin : Halt
A: 0
Complter le tableau suivant en dterminant chaque instant le contenu des registres indiqus :
Ltape I R0 RA RI RM R1
Dbut cycle recherche 1
Fin cycle recherche 1
Fin cycle excution 1
Dbut cycle recherche 2
Fin cycle recherche 2
Fin cycle excution 2
.
.
.
Dbut cycle recherche 9
Fin cycle recherche 9
Fin cycle excution 9
Exercice 07 :
Une machine informatique dispose dune mmoire de 4 Mo, elle est organise en Octets. Le processeur dispose
de plusieurs registres gnraux de 2 octets. Une instruction a la structure suivante :
Code Opration ( 08 Bits ) @ Source (04 bits) @ Destination (04 bits)