Description
x86 est l’un des langages de programmation fondamentaux. Il existe de nombreuses versions et versions différentes de x86, y compris la version présentée dans ce cours, connue sous le nom de NASM. Le chipset Intel est l’un des chipsets les plus courants, ce qui en fait un excellent choix pour apprendre la programmation en assembleur. En comprenant un langage assembleur, les programmeurs peuvent mieux comprendre comment le code est compilé et exécuté, ce qui permet de créer des programmes plus efficaces. En plus de cela, les programmeurs peuvent travailler à un niveau inférieur, ce qui leur permet d’écrire du code qui interagit efficacement avec le matériel.
Dans ce cours, vous apprendrez:
- Comment configurer NASM pour l’assemblage x86 sous Linux
- Comment interagir avec un processeur x86 via la mémoire de registre et de pile
- Comment interagir avec différents types de mémoire
- Comment exécuter des instructions arithmétiques et logiques de base
- Comment créer une logique de branchement
- Comment créer des structures de boucle de base
- Comment appeler des fonctions C standard et définies par l’utilisateur
- Comment exécuter des appels système via Linux
À la fin de ce cours, vous aurez une compréhension fondamentale du processeur x86 avec NASM, ainsi que de la programmation assembleur en général. Vous serez capable d’écrire des programmes d’assemblage x86 de base, en utilisant diverses instructions disponibles dans le processeur. Vous aurez également la compréhension nécessaire pour élargir davantage vos connaissances, vous permettant ainsi de devenir un expert dans le domaine de la programmation assembleur. Vous devriez envisager ce cours si vous souhaitez en savoir plus sur la programmation en assembleur, ou l’assemblage x86!
À qui s’adresse ce cours:
- Programmeurs cherchant à comprendre les principes fondamentaux de l’assemblage
- Programmeurs souhaitant apprendre l’assemblage x86 avec NASM
Exigences
- Une connaissance de base de la programmation dans n’importe quel langage est recommandée
- Une connaissance des nombres binaires et hexadécimaux est bénéfique
Dernière mise à jour 7/2023
Liens de téléchargement
Téléchargement direct
Principes fondamentaux de la programmation d’assemblage NASM x86.zip (878,9 Mo) | Miroir