Professional Documents
Culture Documents
I. Architecture
1. Dans un ordinateur, quelle est la diffrence entre un registre et une mmoire ?
(comparez la nature, la taille, la vitesse et le moyen daccs aux information)
2. Listez les registres d'un processeur 8 bits accumulateur pouvant adresser 64 ko; prcisez leur taille.
3. Dtaillez les oprations lmentaires* (ou micro-instructions) effectues par le processeur 8086 (processeur 16
bits) lors de l'excution de l'instruction ADD AX,[0000] (code instruction 03 06 00 00).
(*micro-instructions du type transfert de registre bus, calculs ou passage dans un blocs de dcodage)
DEC AX
SUB AX,....
CMP AX,[....]
JNE ....
IUT Villetaneuse Architecture des ordinateurs Jeudi 30 janvier 2002-2003
GTR 1re anne Contrle n2 p2/2
II. Assembleur
1. Compltez la dclaration assembleur pour les donnes suivantes : le caractre espace, le caractre retour la ligne
(code ASCII 13), un masque pour ne regarder que le bit 5 des caractres, une chane de caractres "Stop!", un entier
X, un tableau T de 32 entiers comme X, un entier N donnant la taille du tableau et un autre I pour stocker l'indice
dans le tableau (initialis 0).
Donnees SEGMENT
Donnees ENDS
2. Sur la reprsentation ci-contre de la mmoire, faites figurer les donnes (nom et valeurs ventuelles).
Prcisez les adresses mmoire correspondant aux diffrentes variables que vous avez dclar.
Espace [0000]
3. Ecrire un programme qui range dans X le nombre de valeurs non nulles dans le tableau T.
Utilisez les variables I et N dclares prcdemment. Attention, linstruction CMP @,@ nexiste pas !
Seuls deux registres sont utiliss : AL et BX.