Département d'Electrotechnique Nom :
Q1 :
a. Définir le terme "largeur de bus" dans un calculateur; [1M]
"Largeur de bus" est le nombre de bits qu'il peut transmettre simultanément.
b. Déterminer la bande passante en MB/s d’un bus avec 32bit de largeur cadencé à une
fréquence de 2.4 GHz. [2M]
BP=32*2.4x109=76.8x103MB/s
c. Représenter le nombre réel 7.375 en utilisant ‘IEEE 754 single precision standards’. [3M]
7d=0111b ; 0.375d=0.011b 7.375=111.011=1.11011*22
s=0, exposant=2+127=10000001b ; matisse=11011000000000000000000 ;
7 .375=01000000111011000000000000000000 IEEE754 SP Standards.
Q2. Etant donne le schéma fonctionnel du MP8086 suivant :
a. Deduire la taille maximale que le MP peut adresser. [2M]
20
Address lines : A0-A19=20memory size=2 =1MB
b. Décrire la fonction des broches suivant. MN/ MX
͞ ; NMI
͞ ; INTA
͞ et DEN
͞ ; [2M]
MN/(𝑴𝑿̅̅) : entrée de choix du mode de fonctionnement du microprocesseur :
Mode minimum (MN/(𝑀𝑋)= ̅ 1) : le 8086 fonctionne de manière autonome, il génère lui-même le
bus de commande (RD, WR, ...) ;
Mode maximum (MN/(𝑀𝑋)̅ = 0) : ces signaux de commande sont produits par un contrôleur de bus,
le 8288. Ce mode permet de réaliser des systèmes multiprocesseurs.
NMI (Non Maskable Interrupt) : entrée de demande d’interruption prioritaire
INTA :Interrupt Acknowledge, indique que le microprocesseur accepte l’interruption.
͞DEN : Data Enable, indique que des données sont en train de circuler sur le bus A/D
c. Complétez le tableau suivant ; ensuite indiquer le cas où le MP pourrait accéder à un mot
complet dans la mémoire à la fois. [3M]
̅BH Ao octet accédé
E
0 0 Mot complet
Département d'Electrotechnique Nom :
0 1 octet fort
1 0 Octet faible
1 1 Accune octet
Q 3.
a. Proposer deux adresses segment:offset différentes pour les mémoires d'adresse
physique 10000, FFFFF, 00000. [3M]
100001000 :0000, 0111:EEF0
FFFFFFFFF :000F , FFFE :001F
000000000:0000, F001:FFF0
b. Ecrire un program assembleur pour chercher la valeur 90d dans la mémoire a partir
de l’offset 100h. Une fois trouvée, placer son adresse dans le registre DX. [4M]
Mov si, 0100h
Mov bl, 5Ah
Comp: Cmp bl, [si]
Jz found
Inc si
Jmp comp
Found: mov Dx, si
Ret