Architecture des Machines et Systèmes Informatiques

Transcription

Architecture des Machines et Systèmes Informatiques
Architecture des Machines et Systèmes Informatiques A3
Centre de Télé-Enseignement
& Centre d'Enseignement de Nantes
Contrôle continu
décembre 2003
Responsable
Contact
Contact
Durée
Documents autorisés
:
:
:
:
:
Jacques Rolland
[email protected]
02.40.16.10.22 (ou 02.40.16.10.20)
3h
aucun (le moins possible)
1) en utilisant les entiers 16 bits en complément à 2,
faites EN BINAIRE le calcul suivant :
-37 +24 -131
a)
b)
c)
d)
indiquez les différentes étapes de vos calculs
justifiez l'utilisation d'un espace de stockage de 16 bits
calculez la valeur hexadécimale du résultat
calculez la valeur décimale du résultat
2) quelle est la valeur décimale du nombre 0b011001.011 ?
comment l'écririez-vous en hexadécimal ?
3) peut-on dire qu'un programme en langage machine est plus rapide
qu'un programme en langage assembleur ?
4) qu'est-ce qu'un registre ? où est-il situé ?
à quoi sert-il ?
5) on s'intéresse aux deux programmes suivants :
programme 1 :
push #5
push #3
push #4
mul
add
programme 2 :
mov
mov
mul
mov
add
r1,
r2,
r1,
r2,
r1,
#5
#3
r2, r1
#4
r2, r1
a) commentez chacun de ces programmes
b) produisent-ils le même résultat ?
6) qu'appelle-t-on architecture load/store ?
quelle est la principale différence avec l'architecture dite
"classique" ?
dans quelle catégorie se situe l'architecture CISC ?
7) on peut, de temps en temps, demander à l'antivirus de scanner le
disque dur,
c'est à dire d'examiner chacun des fichiers qui y sont présents.
ainsi, un virus peut être présent sur le disque et qu'on ne s'en
aperçoive
qu'à ce moment-là.
en quoi peut-on dire que ce n'est pas dangereux (d'avoir un virus
sur son disque
dur) si l'antivirus est lancé (en mémoire centrale) ?