dimanche 10 avril 2011

Examen Architecture des ordinateurs : Processuer - Système de Numération - Complément à 2 - QCM Architecture des ordinateurs

Exercice1- (5 pts )- soit le programme C suivant :

intcompute(intv[],intw[],intn){
    inti,sum;
    sum=0;
    for(i=0;i<n;++i){
        if((v[i]&w[i])==0)
            v[i]=v[i]&w[i];
        else{
            v[i]=v[i]|w[i];
            ++sum;
        }
    }
returnsum;
}


1.donner l'état de la pile lors de l’appel de la fonction.
2.indiquez quels registres vous utilisez pour représenter les variables.
3.traduire ce programme en assembleur Pentium(entiers et adresses sont stockées sur 32bits).


Exercice 2- (5pts) -

1.coder en notation IEEE754 (simple précision) le nombre −20, 3125 et donner sa représentation en hexadécimal.
2.donner le code assembleur(ou le code C) qui permet de calculer la valeur absolue de ce nombre s’il est stocké dans la variable f en mémoire.

Exercice 3 - (5pts) -

On se place dans le cadre de la notation binaire en complément à 2 sur 8 bits.

1.coder la valeur -35
2.coder la valeur -7
3.effectuer le produit de ces 2 valeurs et montrer comment on obtient le résultat final

Exercice 4 - (5pts) QCM -

Cochez chacune des cases [ ] qui correspondent à une bonne réponse. Une bonne réponse rapporte 0,5 point et une mauvaise réponse ne vous rapporte aucun point.


1)    Le terme CISC signifie :

[    ] Capacitative Insulator Set Computer
[    ] Core Internal Set Computer
[    ] Complex Instruction Set Computer
[    ] Ceramic Improvement Set Computer

2)    la valeur hexadécimale 1F16 est aussi égale à

[    ] 2016- 116
[    ] F16+ F16
[    ] 101002+ 1012
[    ] 208+ 178

3)    Cochez la case si affirmation est vraie

[    ] en architecture 64 bits, RAX est un registre
[    ] DS est le segment de code
[    ] le registre ECX est utilisé comme compteur pour certaines instructions
[    ] EBP indique le sommet de pile

4)    Le socket est

[    ] le circuit qui gère le flux de données entre les composants
[    ] l’emplacement de fixation du processeur
[    ] un canal mémoire très rapide
[    ] un bus série à haute fréquence

5)    Quelles instructions permettent une division par 32 de EAX

[    ] shr EAX,4
[    ] div dword 32
[    ] shl EAX,4
[    ] shr EAX,5

6)    Quel(s) nom(s) correspond(ent) à une architecture Pentium 4

[    ] Manchester
[    ] Northwood
[    ] Penryn
[    ] Prescott

7)    Quel(s) processeur(s) appartiennent à la gamme Intel

[    ] Athlon 64 X2
[    ] Core 2 Duo
[    ] Phenom
[    ] Celeron

8)    Parmi ces bus ou interfaces lesquels sont considérés comme internes

[    ] PCI
[    ] Firewire
[    ] USB
[    ] IDE

9)    La technologie DMA permet

[    ] un accès direct à la mémoire sans passer par le CPU
[    ] la configuration automatique des cartes d’extension
[    ] le refroidissement par water-cooling
[    ] le branchement de 7 à 15 périphériques

10)    Les unités SSE

[    ] permettent la vectorisation
[    ] possède des registres de 96 bits
[    ] fonctionnent comme une pile
[    ] possèdent 16 registres en architecture 64 bits

0 commentaires:

Enregistrer un commentaire

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites

 

IP