Skip to content

Latest commit

 

History

History
63 lines (36 loc) · 5.88 KB

README.md

File metadata and controls

63 lines (36 loc) · 5.88 KB

X8086Assembly

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.