Professional Documents
Culture Documents
1.2. Donnez les tapes pour passer dun algorithme lexcution dun programme (pensez aux
ventuelles diffrences selon les langages et systme dexploitation Linux ou DOS) en donnant
quelques exemples doprations effectues ainsi que les types de fichiers crs.
Ecriture des sources
(clavier -> .py, .c, .java).
Prcompilation
(concatnation des fichiers den-tte, substitution de texte) (.i)
Compilation et optimisation
(traduction des instructions haut niveau en instructions assembleur) (.s .asm .pyc .class)
Assemblage
(traduction en langage machine avec des trous) (fichiers objets .o ou .obj)
Edition de liens
(remplissage des trous) (fichiers excuter)
Sur Linux ventuel changement de droit +x (fichiers excutable)
2. ANALYSE DE TEXTE
Voici un article publi dans PC Expert du mois davril.
Le rgne du BIOS touche sa fin
Dj en place sur les stations quipes de processeur Itanium, lExtensible Firmware Interface (EFI),
le successeur prsum du Bios, ne devrait pas tarder dbarquer sur les PC de bureau.
Microsystme dexploitation, lEFI est capable dapporter des innovations au moment du dmarrage
du PC. Il supporte laffichage en 800 x 600 x 32bits et gre de nombreuses options au dmarrage
(Ethernet, USB). De plus, la programmation est ralise en C interprt, ce qui devrait acclrer,
scuriser et simplifier le dveloppement des mises jour.
Quel(s) avantage(s) et quel(s) inconvnient(s) voyez vous utiliser du C interprt plutt que de
programmer en assembleur compil comme ctait le cas avant ? Expliquez trs succinctement.
interprt ? (cest plus du C alors) On perds lavantage de la rapidit dexcution
mais on doit gagner en portabilit (pilote usb)
C plus facile dcriture que lassembleur, mme si en interprt il y a plus clair.
(il existe des puces qui se programment directement en basic ou en Java)
par ailleurs le C est dj trs rpandu dans le milieu des programmeur bas niveau
IUT Villetaneuse Architecture des ordinateurs Jeudi 3 avril 2002-2003
GTR 1re anne Contrle court n3 p2/2
- le retour de valeur
Valeur de retour transmise par un registre (eax ici)