Vous êtes sur la page 1sur 3

IUT Villetaneuse Architecture des ordinateurs Jeudi 12 fvrier 2003-2004

GTR 1re anne Contrle Court n2 p1/3


Nom:
Prnom: Contrle Court n2
Groupe:
Calculatrice et documents interdits - Dure 1h30 - Rpondre sur la feuille

1. QUESTIONS DE COURS SUR LA STRUCTURE DES ORDINATEURS


1.1. Quest ce quune variable ? Rpondre en donnant ses trois caractristiques.

1.2. Dans une architecture Von Neumann, o sont les donnes, o sont les programmes ?

1.3. Quest-ce quune instruction ? Rpondre en expliquant comment elle scrit dans la machine.

1.4. Comment le CPU sait-il o est la prochaine instruction excuter ? Que fait-il pour lexaminer ?

1.5. Quest-ce quun mode dadressage ? Quel registre particulier est utilis pour ladressage direct ?

1.6. Quest-ce que ladressage indirect ? A quoi sert-il usuellement ?

1.7. Quest-ce que la pile ? Quelles oprations fait-on avec ? Quel registre permet sa gestion ?
IUT Villetaneuse Architecture des ordinateurs Jeudi 12 fvrier 2003-2004
GTR 1re anne Contrle Court n2 p2/3

2. EXERCICES SUR LA STRUCTURE DES ORDINATEURS


2.1. Reprsentez les lments principaux dun processeur (Von Neumann) a 1 accumulateur reli une
mmoire (64ko en mots de 8bits). Son jeu dinstruction permet ladressage direct, indirect index et
lempilement. Prcisez la taille des bus et des registres.

2.2. Dtaillez les tapes de lexcution de linstruction: "AND AX,[BP+6]"


(masque laccumulateur 16 bits avec la valeur 6 octets au dessous de BP dans la pile).

2.3. Linstruction AND AX,06 a pour code 234606. Elle est implante ladresse 0100.
AX vaut B000. BP vaut FF00 et la valeur pointe vaut FFFF.
Donnez ladresse de la valeur pointe ainsi que le contenu des registres aprs excution de linstruction.
IUT Villetaneuse Architecture des ordinateurs Jeudi 12 fvrier 2003-2004
GTR 1re anne Contrle Court n2 p3/3

3.COMPILATION
3.1. Quelles sont les principales tapes de la compilation ? Quels sont leurs rles ?

3.2. Que fait linstruction machine dappel une fonction ? Prcisez comment se passe le retour.

3.3. Quelles sont les rgles de compilation du langage C pour les variables locales, les paramtres et les
valeurs retournes ?

3.4. Donnez dans lordre ce que lon empile lors dun appel une fonction et prcisez pour chaque
objet empil pourquoi on utilise la pile.