no save
Assistance
Achat
News

FAQ | x86

Liens utiles assembleur x86
Publié par kilian, dernière mise à jour ven. 13 nov. 2009 à 13:07:20 par marlalapocket
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
Références complètes
Assembleur sous windows
Assembleur sous Linux
Logiciels
Assembleurs
Emulateurs


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

La page de manuels d'Intel (en) qui couvre tout sur la programmation Intel. Les pdf les plus importants sont les références complètes des instructions assembleur intel, expliquées de bout en bout. Ils sont découpés en deux pdf, les instructions de A à M et de N à Z.
Ralfs Browns Interrrupt List (en) La liste détaillée des interruptions sur x86.
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.
Version Web
Réalisé par RedShift
no save