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) ?