-
14
pages
-
Français
-
Documents
Description
Architecture des Ordinateurset Systèmes d’Exploitation Cours n°4Le langage assembleur : Introduction etPrésentation de l’assembleur du 8086Ph. Leray 3ème annéeNiveaux de programmation (rappel)MUX ... 0/1µµ-instructionsUnité de Traitement µµ(UAL, Chemin de données) = suite de 0/1µµ-programmeµµUnité de Commande= suite de µµµµ-instructions CodopLangage machine = suite de 0/1101010 000010100ADD A,20Assembleur = remplacer les codop parJZ 13 des codes mnémotechniquesArchitecture des Ordinateurs et Systèmes d'Exploitation Ph. LerayQuelques définitions• Langage Machine = ordres (en binaire) compréhensibles parun processeur donné• Exécutable = suite d’instructions en langage machine• Langage Assembleur = mnémoniques associées au langagemachine (JUMP, ADD, MOV…)• Assemblage = utilisation d’un logiciel spécifique (logicield’assemblage ou assembleur) pour transformer une suited’instructions écrites en langage assembleur en unexécutableArchitecture des Ordinateurs et Systèmes d'Exploitation Ph. LerayProcessus d’assemblage• 3 phases :EditionCode binaireCompilationCode source Code objet de liensSaisie(exécutable)exemple.asm exemple.objexemple.exe1. Saisie du code source avec un éditeur de texte2. Compilation du code source3. Edition des liens» permet de lier plusieurs codes objets en un seul exécutable» permet d ’inclure des fonctions prédéfinies dans desbibliothèquesArchitecture des Ordinateurs et Systèmes d'Exploitation Ph. LerayLes ...
-
Publié par
-
Langue
Français