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
Le verbe introduction LEÇON GÉNÉRALITÉS DU VERBE Introduction Dossier Le verbe est l ? expression le résumé et le symbole de la communication Il s ? agit du noyau de la phrase du noyau verbal face au noyau nominale Disciplines qui approchent l ? étude du 0 0
Prenom lecture comprehension au parc 0 0
peter stockinger confrence ecriture image 0 0
Lettre de recommandation vivien lepretre par bruno duriez 0 0
Www ceramique com general - motifs siècles d'art décoratif Cole Drussilla - x mm - illustrations couleur - Pour tous les historiens de l'art et tous les creatifs graphistes stylistes decorateurs illustrateurs qui s'interesent a l'evolution des motifs deco 0 0
Helen mcnicoll sa vie et son oeuvre 0 0
La grammaire renouvelee La grammaire renouvelée En juillet avec son programme révisé pour l ? enseignement au primaire le ministère de l ? Éducation MEQ changeait l ? approche de l ? enseignement de la grammaire sans toutefois modi ?er les contenus gramma 0 0
Aptitude verbale 1 COURS DE PREPARATION ENA EXAMEN BLANC GROUPE EXCELLENCE COCODY le Avril APTITUDE VERBALE Cycle moyen Quelle est la forme correcte A- La chanteuse a confondu les paroles de deux de ses chansons B- La chanteuse a confondue les paroles de 0 0
apprendre excel VBA pour Excel L'essentiel pour démarrer Généralités Visual Basic pour Applications VBA est un environnement de développement calqué sur Visual Basic un outil de développement d'applications Windows Tandis que les programmes Visual Basic V 0 0
reux BSGLg - FACTEURS DE L ? URBANISATION DISCONTINUE PROPOSITION D ? UNE GRILLE DE LECTURE Sara REUX Résumé Alors que la continuité du b? ti ne su ?t plus pour appréhender l ? espace urbain d ? aujourd ? hui la discontinuité du tissu urbain est devenue u 0 0
  • 50
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager