Vous êtes sur la page 1sur 3

CYCLE INGÉNIEUR EN INFORMATIQUE – 3EMEANNÉE

EPREUVE ECRITE

Module Architecture des ordinateurs Date 18/04/2019


Enseignant Mme Sameh BENNOUR Durée 1h30mn
Documents Non autorisés Nbre Pages 2

Exercice 1
On considère le contenu des registres suivants :
DS=14B3h, CS=8700h, SS=5ACFh, AX=87A5h, BX=0054h, SI=0008h, BP=07C2h, DI=0C87h,
DX=5ED7h, et les instructions suivantes :
a. mov BP, BX par registre, BP<-BX=0054h
b. mov [SI], BP indexé, mem[ds:si]<-C2h et mem[ds :si+1]<-07h ;
@phy=16*seg+offset=16*ds+SI=14B30+0008h= 14B38h
c. mov [57Eh], C5E2h direct, mem[ds:057E]<-E2; mem[ds:057F]<-C5;
@phy=16*seg+offset=16*ds+057E=14B30+057Eh=150AEh
d. mov [BP][DI+0Ah], DS basé indexé; mem[ss:BP+DI+0Ah]<-B3 &
mem[ss:BP+DI+0Ah+1]<-14;
@phy=16*seg+offset=16*ss+ BP+DI+0Ah =5ACF0+07C2h+0C87h+0Ah =5C143h
e. mov [BX], DX
base, mem[ds:bx]<-dl=D7; mem[ds:bx+1]<-dh=5E;
@phy=16*seg+offset=16*Ds+ BX=14B30+0054h=14B84h

1. Donner le mode d’adressage de chaque instruction.


2. Donner le contenu de la mémoire ou du registre pour chaque instruction
3. Calculer l’adresse physique de la case mémoire où l’opérande est sauvegardé pour les
instructions b, c et d

SESAME – 2018/2019 Page 1 (3)


Epreuve écrite
Exercice 2

Réaliser en complément à deux sur 8 bits les additions suivantes et indiquer à chaque fois les
valeurs binaires des indicateurs du registre d’état :

01101110
01000111
= 10110101
CF=0 ; OF=1 ; SF=1 ; ZF=0

1
11001010
10001100
=01010110
CF=1 ; OF=1 ; SF=0 ; ZF=0

1
11110000=00010000=(-16)
01000011=67
= 00110011=3+16+32=51
CF=1 ; OF=0 ; SF=0 ; ZF=0
CF: carry flag (bit de retenu) OF : Overflow flag (bit de dépassement de capacité)
SF : signe flag (bit de signe) ZF : zero flag (bit indicateur de résultat nul)

Exercice 3

Soient les circuits RAM suivants :

SESAME – 2018/2019 Page 2 (3)


Epreuve écrite

1. Calculer la capacité de la mémoire RAM 1.


Capacité=211*1octet=2ko
2. Si la capacité de la mémoire RAM 2 est de 4 Koctets, quel est alors le nombre de ses fils
d’adresses ?
Capacité=2n*1octet=4ko donc 2n=212 d’où n=12
3. Calculer la capacité de la mémoire RAM3 et donner le nombre de fils d’adresses.
Nombre de cases=1FFF-0000+1=2000h=2*163=2*(24)3=213
Capacité=213*1octet=8ko
N=13
4. Déterminer l’adresse de début et l’adresse de fin en hexadécimal des deux mémoires
RAM1 et RAM 2.
RAM1 : @d=000h ;@f=11111111111=7FFh
RAM2 : @d=000h ;@f=111111111111=FFFh

En réalité, ces trois circuits mémoires RAM sont associés à un microprocesseur admettant 15 bits
d’adresses et 8 bits de données.
5. Donner la capacité totale adressable par le microprocesseur et l’adresse de début et
l’adresse de fin en hexadécimal.
Capacité totale adressable par le microprocesseur=215*1octet=32ko
@d=0000h ;@f=111111111111111=7FFFh

SESAME – 2018/2019 Page 3 (3)