Découverte de l'assembleur X8086 sur Linux Ubuntu
Lors de notre période de confinement, je décide de sacrifier un de mes vieux portable sous Windows7 pour passer sur Ubuntu. Et comme je suis passionné par le langage assembleur, je me décide à étudier les possibilités de ce langage sur Linux et donc avec un processeur Intel 32 bits.
Ce document permet de suivre mon expérience et de comprendre les mécanismes de l’assembleur. Les chapitres sont écrits au fur et à mesure de la découverte de l'assembleur sans aucun recul !!! Il peut donc y avoir des explications bizarres qui ne correspondent qu'à ma compréhension du problème au moment où j'ai écris le texte.
Ces textes ne seront pas donc véritablement un cours formel consacré à l'assembleur mais plutôt une suite de chapitres explorant les possibilités de l'assembleur.
Dans la partie code, vous trouverez les différents chapitres. Chaque chapitre contient un fichier explicatif texte.md et des petits programmes avec l'extension .asm. Je conseille aux débutants de modifier ces exemples pour expérimenter et peut être contredire ce que j'ai écrit.
Ces exemples s'adressent plutôt à un public de débutants, et comme prérequis, il faut connaitre un minimum de commandes Linux pour créer des répertoires, lancer un programme etc et un minimum de connaissance en programmation et algorithmique.
Remarque 1 : le répertoire principal s'appelle vincentARM, parce que j'ai commencé à apprendre l'assembleur ARM sur les Raspberry PI et j'ai mis mes programmes sur Github.
Remarque 2 : ce document est écrit au fur et à mesure directement sur Github et donc il contient des fautes d'orthographe, des erreurs et des inexactitudes !!!! Veuillez être indulgent et me le signalez dans la partie issues.