Questionnaire d'examen intra
Sigle
du
cours
Nom
:
Signature
:
Sigle et titre du cours Groupe Trimestre
Voir directives particuliires Non programmable
Directives particulicres
:
Tr
-
PrCnom
:
Matricule
:
Jtil
Toute documentation raisonnable permise.
Jtil
Total maximum de
20120.
I
QUESTION
1
-
LeJ
makefila
(4
points)
1
A
partir
de
l'arbre
de
dCpendance
pdsentk
ci-dessous,
vous
devez
tcrire
un
makefile
qui
utilise
vos
Propre
Sgles
implicites
autant
que
cela
est
possible
pour
produire
le
fichier
j
eux
.
zip
qui
contient
les
deux
fichiers
extcutables
(notez
bien
que
j
eux
.
zip
doit
&re
la
cible
par
defaut).
La
compilation
de
tous
les
modules
doit
inclure
les
informations
de
dkboguage.
Aussi,
votre
ma
kefile
doit
aussi
avoir
une
cible
clean
pour
effacer
tous
Ies
fichiers
.
o,
la
librairie,
Ies
deux
fichiers
exicutables
et
le
fichier
.
zip.
Note
:
pour
compresser
des
fichiers
en
.
zip,
il
faut
utiliser
la
commande
zip
qui
s'utilise
Come
suit
:
zip
[f
ichier
de
sortie
.
zip]
[le
(s)
f
ichier
(s
I
B
cornpresser]
pqq-y-+,
&,
&,
output.
a
input.
e
input.
h
define
.
h
algo.
e
Sousquestion
1.2
Imginons
maintenant
que
la
sortie
de
la
commande
<<
IS
-1h
.rp
du
ripertoire
contenant
le
projet
dans
le
compte
de
l'usager
bobby
soit
:
total
633K
-p,q-~--~--
-rw-C--r--
-,---=--=--
-rw-r--r--
-rW-f--r--
-rwxr-xr-X
-r,,q-r--r--
-rw-r--r--
-,---=--=--
-rwxr-xr-x
-rw-r--r--
-rW-r--r--
-rt,q-r--r--
-j-w-=--r--
-~W-~--~--
1
bobby
users
103K
Jan
25
15:20
a1go.o
1
bobby
users
86K
Jan
25
15:20
a1go.c
1
bobby
users
1.2K
Jan
18
16:19
define.h
1
bobby
users
1.9K
Jan
24
09:58
con fig.^
1
bobby
users
1.3K
Jan
24
09:
58
config.
s
1
bobby
users
4.9K
Jan
24
09:58
configure*
1
bobby
users
5.5K
Jan
25
15:55
input.c
1
bobby
users
884
-g4$-30
13:
56
input.
h
1
bobby
users
31K
Jan
25
15:55
input.0
1
bobby
users
138K
Jan
25
16:02
jeux*
1
bobby
users
43K
Jan
25
16:02
1ibinout.a
1
bobby
users
1.3K
Jan
18
15:31
rnakefile
1
bobby
users
7.6K
Jan
25
16:02
0utput.s
1
bobby
users
3.3K
Jan
24
09:58
param.0
1
bobby
users
1.2K
Jan
30
13:55
par am.^
Si
l'usager
bobby
conserve
dans
le
fichier
makefile
une
solution
valicle
de
la
sous-
question
grdcddente,
donnez,
s'il
y
a
lieu,
une
siquence
possible
de
commandes
qui
sera
lancde
quand
bobby
tapera
make
jeux
r
dans
ce
repertoire.
Notez
que
tous
les
fichiers
sont
datQ
de
la
mEme
annee,
et
on
suppose
que tous
les
fichiers
sources
cornpilent
sans
erreurs.
1
QUESTION
2
-
Questions diverses
(4
points)
~
Aprks l'exkcution de ces trois instructions, quelles sera la valeur (en binaire) de
sbl
?
movb $Ob001101~11, %a1
movb $Ob01111011, %bl
xorb %all %bl
Aprks l'exicution de ces trois instructions, quelles seront les valeurs du Carry Flag, du
Overflow Flag et du Zero Flag
?
movb $Ob11111110, %a1
movb $Ob00000010, %bl
addb %all %bl
Vous voulez additionner la valeur contenue dans
%a1
a
celle contenue dans
%edx
et placer
le risultat dans
seax.
~crivez quelques instructions qui permettent d'effectuer
correctement cette operation si les deux nombres sont signis.
~crivez maintenant les instructions qui permettent d'effectuer l'addition si les deux
nombres sont non-signis.
Contrsle pe'riodique
-
INF2600
-
Hiver 2006
Soient les instructions
:
cmpl
$-I,
%eax
ja label
Dans quel cas est-ce qu7un saut sera effectue
a
I'etiquette
label
(autrement dit, pour
quelle valeur de
%eax
la condition sera-t-elle satisfaite)
?
Supposons que nous avons la valeur
-19
(en complement
A
2)
contenue dans le registre
%ax.
Donnez la representation binaire
et
hexadecimale des registres
%ah
et
%al.
Donnez une instruction (ou un groupe d'instructions) qui permet de diviser par
32
l'entier
sin contenu dans
%
eax.
ContrGle pkriodique
-
INF2600
-
Hiver 2006
1 / 10 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !