Liens utiles assembleur x86

Voici quelques liens utiles pour l'assembleur x86. Le but étant de compiler des documents pertinents autant pour ceux qui débutent que pour ceux qui sont à l'aise dans ce domaine.


Tutoriels

  • PC assembly Language (fr/it/es/en/ch) disponible en plusieurs langages, dont le français. C'est un excellent tutoriel pour apprendre et les notions essentielles y sont abordées, des bases jusqu'au opérations pour nombre flottants. Les exemples sont prévus pour le logiciel libre nasm et ce cours a été écrit en faisant régulièrement référence au C. A télécharger et lire sans complexe.
  • La section ASM de developpez.com (fr) . Vous y trouverez des ressources intéressantes dont une référence concise et détaillée des principales instructions.
  • Tutoriel Asm Iprezo (fr) Un autre tutoriel d'assembleur qui semble bien détaillé.

Références complètes


Assembleur sous windows


* La page d'Iczelion (en) . C'est un site qui a déjà un peu d'âge mais sa documentation est loin d'être périmée. On y apprend comment invoquer les fonctions de l'API windows en assembleur par exemple. Il y a de nombreux exemples, de la simple MessageBox jusqu'a la gestion des processus.

Assembleur sous Linux


* Linux Assembly (en). Ce site n'est pas spécifique à l'architecture x86 mais couvre le thème plus général d'assembleur sous Linux . On y trouve de nombreuses explications sur l'assembleur inline, l'utilisation de nasm, de gas etc...

Logiciels


Assembleurs


Les assembleurs sont les logiciels qui transforment le code assembleur en code machine pour finalement produire du code exécutable.
  • Nasm. Gratuit, open source, syntaxe légère. Supporte Windows/Dos/Linux etc...
  • Fasm. Comme Nasm: gratuit, open source et mutliplateforme.

Emulateurs

  • Emu8086 Un émulateur de processeur 8086, permet de programmer en assembler x86 tout en ayant une représentation bien visuelle de ce qu'il se passe. Un bon outil pour apprendre.
Publié par kilian - Dernière mise à jour le 13 novembre 2009 à 13:07 par marlalapocket
Ce document intitulé « Liens utiles assembleur x86 » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Suggestions
  •  Liens utiles assembleur x86
  •  Systèmes d'exploitation - Programmation d'un Noyau / OS » Fiches pratiques : Programmer son propre noyau Introduction Prérequis Ressources en français PoorOS Pépin (ex BosoKernel) SimpleOs Autres liens Ressources en anglais Liens/documentations divers Minix Linux Outils indispensables
  •  Télécharger NASM » Télécharger : Versions pour Mac OSX et Linux, voir ici : liste des téléchargements. NASM (Netwide Assembler) est un logiciel assembleur libre et disponible sur plusieurs systèmes comme Linux ou Windows. Toutefois il ne fonctionne que sur les architectures...
  •  Interfacer du code assembleur et du C » Fiches pratiques : Interfacer du code assembleur et du C Introduction Appeler du code assembleur écrit dans un fichier source externe Avec Nasm (x86 uniquement) Compilation/Exécution sous Linux Avec Gcc (multiplateforme) Introduction Si, à tout hasard,...
  •  Visual Basic - Liens utiles » Fiches pratiques : La première doc à consulter Le site officiel Des cours, des tutoriaux intéressants Quelques codes sources en cas de problèmes Cours débutant VBA Les graphiques Excel en VBA (en anglais) Bon Courage !
  •  Exercice assembleur x86 inversion de chaîne » Fiches pratiques : Introduction Notions abordées dans cet exercice Énoncé Rappel Indices Corrigé Explication Introduction Ce petit exercice d'assembleur vise les architectures x86 (Processeurs Intel et Amd 32 bits) et utilise la syntaxe de Nasm, un...
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
Exercice assembleur x86 nombre premier
Exercice assembleur x86 occurence d'un caractère