INFO0061 — Organisation des ordinateurs
Examen ´ecrit du jeudi 18 aoˆut 2011
Livres ferm´es. Dur´ee : 3 heures 1/2.
Veuillez r´epondre `a chaque question sur une feuille s´epar´ee sur laquelle figurent
nom, pr´enom et section. Soyez bref et concis, mais pr´ecis.
1. Construisez un circuit s´equentiel capable de d´eterminer si des nombres fournis
en entr´ee sont ou non ´egaux `a 0. Ce circuit poss`ede deux entr´ees iet fet une
sortie s. Les nombres `a traiter sont repr´esent´es par la m´ethode du compl´ement
`a 2, et leurs encodages sont successivement fournis `a l’entr´ee i, un bit ´etant
transmis `a chaque p´eriode d’horloge en commen¸cant par le bit de signe. L’en-
tr´ee fvaut 1 lorsque le bit pr´esent `a l’entr´ee iest le dernier de l’encodage d’un
nombre, et 0 sinon. Lorsque fvaut 1, la sortie sdoit valoir
•1 si le nombre dont la lecture se termine est ´egal `a 0, et
•0 sinon.
Lorsque fvaut 0, la sortie sdoit ´egalement valoir 0.
A titre d’illustration, voici le comportement souhait´e du circuit pour des valeurs
particuli`eres des entr´ees iet f(le temps ´evoluant de gauche `a droite) :
i1110100001000010000· · ·
f0001100010010000101· · ·
s0000000010000000001· · ·
Note : Les nombres successivement fournis au circuit dans cet exemple sont
−2, −1, 0, −4, 4 et 0.
2. (a) D´ecrivez les int´erˆets th´eoriques et pratiques de la repr´esentation par com-
pl´ement `a 2 des nombres entiers sign´es par rapport `a
i. la repr´esentation par valeur sign´ee ;
ii. la repr´esentation par compl´ement `a 1.
(b) La s´equence
10000000101010000000000000000000
repr´esente un nombre r´eel xdans la norme IEEE 754 simple pr´ecision.
i. Quelle est la valeur de x? Justifiez.
ii. Donnez la repr´esentation de x
2dans cette mˆeme norme. Justifiez.
3. (a) Quel est le principe de fonctionnement d’une porte `a trois ´etats ? Quelle
est l’utilit´e de ce type de portes ? Citez-en une application typique.
1