RAM = contient 64 mots
Exécute 13 opérations
CO=Conteur ordinale
RI=registre instruction
RAM =192 octet
1. Tailler de CO (adresse instruction)= taille adresse des mots mémoires
64 mots =2^6 __> 6 bit pour codifier les 64 mots
2. RI=contient instruction = mot mémoire= taille code opération +(taille adresse mémoire *3= 2 opérande et
résultat)
Puisque la machine exécute 13 opération donc il faut 4 bits pour les codifier
Et la taille d’une adresse mémoire =6bits donc la taille du RI = 4+6*3=22 bits
3. Si la taille de cette RAM =192 octet et contient 64 ligne (taille de ri =taille de mots mémoires
La taille du RI= la taille d’un mot mémoire =192octect/64=3 octects =24 bits
Exercice 2
11 opérations 0000 ->1010
CO=00011
1. Taille de RI=taille code opération +(taille adresse mémoire *3)
11 opération -> 4 bits pour les coder
Co=taille de adresse mémoire 00011 -> taille @ mémoire =5bits ; donc la taille de RI =4+5*3=19 bits
2. Nombre de mots mémoire au maximum : Nbr=2^5=32 mots
3. 1011 11011 00010 10001 code opération invalide car les opération sont codé de 0000 à 1010 donc le
code opération non existant
1000 11111 00000 10101 -> possible
0110 11011 00001 00011 -> impossible car l’adresse du resultat est une adresse d’une instruction
Exercice 3
Int a=6 ;
Int b=2 ;
Int c ;
C=a*b ;
B=b+a ;
Adresse Mot Mémoire
A=0000 0000 0000 00000110
B=0001 0000 0000 00000010
C=0010 0000 0000 0000 1100 0000 0000 0000 1100
0011 00010000 0001 0010
0100 0000 0001 0000 0001
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
UNITE CENTRALE = Unité de contrôle et de traitement
Unité de contrôle contient CO= adresse instruction et RI contient l’instruction
Traitement : donnée 1 et 2 et résultat
Taille de registre = taille de mots
CO = contient le code de la preumière opération : 0011
RI contient :
00010000 0001 0010
Dans UNIT2 DE TRAITEMENT
1. A 0000 0000 0000 0110
Puis données b
0000 0000 0000 0010
Opération * 0000 0000 0000 1100
2.