Вы находитесь на странице: 1из 4

IUT Villetaneuse Architecture des ordinateurs Jeudi 7 mars 2002

GTR 1re anne Contrle Long n2 p1/4


Nom : Groupe :
A-B-C Contrle Long n2
Note : /27 Calculatrice et documents interdits - Dure 2h30 -
Lire attentivement le sujet et rpondre sur la feuille.

/6
I. Langages de programmation
1. Quelles sont les tapes de la transformation d'un programme source - crit dans un langage de programmation
tel que l'assembleur ou le C - vers un programme excutable ?
/1 Nommez et surtout expliquez les oprations faites chaque tape.

/1,5 2. Quelles sont les diffrences entre un langage compil et un langage interprt ?
Prcisez les avantages et les inconvnients de ces deux techniques.

3. Quel est le choix technique utilis par les compilateurs C pour :


/1,5
- reprsenter une variable locale ; prcisez l'intrt de cette stratgie.

- passer des paramtres aux fonctions ; prcisez l'intrt de cette stratgie.

- retourner la valeur d'une fonction ; prcisez la limite de cette stratgie.

4. Traduisez la fonction C suivante en langage assembleur.


/1,5 short int char est_negatif(short int X) {
short int V;
V = 0;
if (X <'0') {
V = 1;
}
return V;
}

5. Donnez les instructions permettant d'analyser la valeur dans AX grce votre fonction.
/0,5
IUT Villetaneuse Architecture des ordinateurs Jeudi 7 mars 2002
GTR 1re anne Contrle Long n2 p2/4

/3 II. Sorties
1. Sur les 80x86, deux mthodes sont utilises pour accder une interface. Quelles sont-elles ?
/1

2. Donnez le schma dcrivant la technique utilise pour le transfert vers l'interface cran.
/1 Donnez le(s) instruction(s) permettant d'crire une information sur cette interface.

/1
3. Donnez le schma dcrivant la technique utilise pour l'interface disque ou srie.
Donnez le(s) instruction(s) permettant d'crire une information sur cette interface.

/4
III. Entres
1. Que signifient scrutation et interruption ?
/0,5

2. Quel est l'inconvnient de la mthode par scrutation ?


/0,5

3. Comment gre-t-on matriellement plusieurs priphriques avec la mthode par interruption ?


/1 Faites un schma.

4. Donnez les tapes du traitement d'une interruption matrielle telle que l'interruption d'horloge.
/2

/6
IV. Bus
1. Qu'est-ce qu'un bus ? A quoi est-ce que a sert ? Pourquoi les a-t-on fait ?
/1
IUT Villetaneuse Architecture des ordinateurs Jeudi 7 mars 2002
GTR 1re anne Contrle Long n2 p3/4

2. Qu'est-ce qu'un bus multiplex ?


/0,5

3. A quoi correspondent les stratgies d'arbitrage suivantes :


- polling
/1,5

- centralis parallle (donnez un exemple)

- daisy chain (donnez un exemple)

4. On veut connecter un disque dur et un lecteur de CD sur un mme bus gr en daisy chain.
Y-a-t-il un ordre respecter (imprativement ou pour optimiser les performances) ?
/0,5

5. Qu'est-ce qu'une hirarchie de bus ?


/0,5

6. Comment appelle-t-on :
/1
- le dispositif qui relie un bus un autre ?

- l'endroit o l'on peut connecter une carte d'extension sur un bus ?

7. Reprsentez l'architecture d'une machine moderne utilisant les bus AGP (graphique) et PCI.
/1

/4
V. Mmoire
1. Qu'est-ce qu'une hirarchie mmoire ?
/0,5
IUT Villetaneuse Architecture des ordinateurs Jeudi 7 mars 2002
GTR 1re anne Contrle Long n2 p4/4
2. Qu'est-ce que la mmoire cache ? Pourquoi est-ce que "a marche" ?
/1

3. Quelles sont les trois types darchitecture pour les liaisons tablies entre mmoire cache et mmoire principale ?
/1,5

4. La mmoire principale d'un ordinateur a un temps d'accs moyen de 10 ms.


On installe une mmoire cache de temps d'accs moyen de 1 ms. Le taux de succs est de 95%.
/1
Quel est le temps d'accs moyen une donne quelconque ?

/4
VI. Programme
La mmoire ROM stocke des valeurs mais ne permet pas de les changer.
La mmoire RAM stocke des valeurs mais les perds lextinction de lordinateur.
La mmoire CMOS est une petite RAM alimente par piles.
La mmoire CMOS est contrle par le RTC, un priphrique deux ports (adresses dentre/sortie) :
- le port 70h permet daccder un registre du RTC connect au bus dadresse de la mmoire CMOS,
- le port 71h permet daccder un registre du RTC connect au bus de donnes de la mmoire CMOS.

Ecrire une procdure qui permet daller lire une adresse de la mmoire CMOS.
Ladresse sera passe par la pile et la valeur retourne par AX.
Donnez aussi un exemple dappel votre procdure