Cours asm
Pierre-Nicolas Clauss
Laboratoire Lorrain de Recherche en Informatique et ses Applications
12 mars 2008
pierre-nicolas.clauss@loria.fr
(LORIA)
Cours Assembleur 8086
12 mars 2008
1 / 48
Plan
1
Introduction
2
Notions générales
pierre-nicolas.clauss@loria.fr
(LORIA)
Cours Assembleur 8086
12 mars 2008
2 / 48
Introduction
Plan
1
Introduction Assembleur Machine Processeur Notions générales Instructions Mémoire Interruptions Directives Premier programme Registre d'état Branchements Fonctions
(LORIA) Cours Assembleur 8086 12 mars 2008 3 / 48
2
pierre-nicolas.clauss@loria.fr
Introduction
Assembleur
Plan
1
Introduction Assembleur Machine Processeur Notions générales Instructions Mémoire Interruptions Directives Premier programme Registre d'état Branchements Fonctions
(LORIA) Cours Assembleur 8086 12 mars 2008 4 / 48
2
pierre-nicolas.clauss@loria.fr
Introduction
Assembleur
Usages
Pourquoi faire de l'assembleur ? Ecrire un compilateur Environnements embarqués, micro-controlleurs Systèmes temps-réels durs Avantages Meilleure compréhension des langages Meilleure compréhension des machines
pierre-nicolas.clauss@loria.fr
(LORIA)
Cours Assembleur 8086
12 mars 2008
5 / 48
Introduction
Machine
Plan
1
Introduction Assembleur Machine Processeur Notions générales Instructions Mémoire Interruptions Directives Premier programme Registre d'état Branchements Fonctions
(LORIA) Cours Assembleur 8086 12 mars 2008 6 / 48
2
pierre-nicolas.clauss@loria.fr
Introduction
Machine
La machine
Deux fonctions Calculer : rôle du (micro)-processeur Stocker : rôle de la mémoire Langage spécique Un langage par processeur, appellé jeu d'instructions Une référence commune : le binaire
pierre-nicolas.clauss@loria.fr
(LORIA)
Cours Assembleur 8086
12 mars 2008
7 / 48
Introduction
Machine
Parler binaire, octal