Chapitre 3 programmation en assembleur

PROGRAMMATION EN ASSEMBLEUR I Introduction Lorsque l'on doit lire ou écrire un programme en langage machine il est di ?cile d'utiliser la notation hexadécimale On écrit les programmes à l'aide des instructions en mnémonique comme MOV ADD etc Les concepteurs de processeurs comme Intel fournissent toujours une documentation avec les codes des instructions de leurs processeurs et les symboles correspondantes L'assembleur est un utilitaire qui n'est pas interactif contrairement à l'utilitaire comme debug voir plus loin dans le cours Le programme que l'on désire traduire en langage machine on dit assembler doit être placé dans un ?chier texte avec l'extension ASM sous DOS La saisie du programme source au clavier nécessite un programme appelé éditeur de texte L'opération d'assemblage traduit chaque instruction du programme source en une instruction machine Le résultat de l'assemblage est enregistré dans un ?chier avec l'extension OBJ ?chier objet Le ?chier OBJ n'est pas directement exécutable En e ?et il arrive fréquemment que l'on construise un programme exécutable à partir de plusieurs ?chiers sources Il faut relier les ?chiers objets à l'aide d'un utilitaire nommé éditeur de lien même si l'on a qu'un seul L'éditeur de liens fabrique un ?chier exécutable avec l'extension EXE Le ?chier EXE est directement exécutable Un utilitaire spécial du système d'exploitation DOS ici le chargeur est responsable de la lecture du ?chier exécutable de son implantation en mémoire principale puis du lancement du programme Donc en conclusion pour assembler un programme on doit passer par les phases suivantes Saisie du code source avec un éditeur de texte Compiler le programme avec un compilateur Editer les liens pour avoir un programme exécutable Les trois phases sont schématisées par la ?gure suivante CRemarque On ne peut passer du code source vers le code objet que si le programme source ne présente aucune erreur La saisie se fait par des logiciels qui s'appellent éditeurs de texte donc on peut utiliser n'importe quel éditeur de textes tel que EDLINE sous MSDOS de Microsoft sauf les éditeurs sous Windows car ces éditeurs ajoutent dans le ?chier des informations la taille des caractères la police utilisée la couleur etc que l'assembleur ne peut pas comprendre Pour utiliser les éditeurs sous Windows il est conseiller d'enregistrer les ?chiers sous forme RTF Editeur de lien permet de lier plusieurs codes objets en un seul exécutable permet d'inclure des fonctions prédé ?nies dans des bibliothèques Plusieurs logiciels permettent le passage entre les trois phases présentée dans la ?gure précédente on peut citer MASM Microsoft Assembler avec LINK comme éditeur de lien TASM Turbo assembler avec TLINK comme éditeur de lien et NASM etc CRemarque On peut générer à partir d'un ?chier objet d'autres formes de ?chier pour des systèmes autres que l'ordinateur compatible IBM Les formes les plus connues sont INTEL HEX ASCII HEX etc Remarque L'assembleur est utilisé pour être plus prés de la machine pour savoir exactement les instructions générées pour contrôler ou optimiser une opération On retrouve l'assembleur dans la programmation des systèmes de base des machines

Documents similaires
Td apef 1 mini B ESTC - DS N - GM - Page B R B ? D Matière EN-GJMB- - Brut moulé en sable avec noyau Echelle ? H ? ?? e ?? F F Ra Ra Ra e ? H D ? F F F F F D F D B F Tour parallèle Perceuse à colonne Perceuse sensitive Recti ?euse 0 0
A2 epreuve ecrite 1 A EPREUVE ECRITE Je t ? écris pour te raconter ? ? ? ? ? ? ? ? Mes Nouvelles Mon week-end Mes vacances Mon séjour Ma fête Mon aventute mon accident Le week-end dernier ? La semaine dernière ? Je suis allé j ? ai fait j ? ai visité je s 0 0
Document technique d x27 application 5 2 18 2620 v1 reference avis technique 0 0
Persdossier ytobarrada fr YTO BARRADA DOSSIER DE PRESSE Leuven SEPTEMBRE CINTRODUCTION La nouvelle exposition d ? Yto Barrada Paris continue sur son travail récent concernant les trouvailles fossiles la paléontologie la muséologie et l ? histoire naturell 0 0
Guide complet 2017erp Expositions et parcours de visite accessibles Ministère de la Culture et de la Communication Une collection de guides pratiques Le ministère de la Culture et de la Communication a entrepris la réalisation d ? une série de guides prat 0 0
Guide zagreb FORMAL GUIDELINES FOR FORMATTING A PhD THESIS The PhD thesis is written in Croatian or some other language used in the ?eld of study The text of the thesis should be logically divided into sections without grammatical spelling and printing mi 0 0
projet didactique cl a 9 a 0 0
Utiliser l x27 urine comme engrais au jardin potager 1 0 0
Tef les 102 textes longs ce 2019 pdf 0 0
La chapelle du rosaire matisse 0 0
  • 45
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager