Assembleur libre NASM pour l'architecture Intel x86. Il est utilisé pour écrire des programmes 16, 32 et 64 bits.
NASM compile des programmes pour différents systèmes d'exploitation dans les limites des processeurs compatibles x86. Étant dans un système d'exploitation, il est possible de compiler un fichier exécutable pour un autre système sans aucun problème.
La compilation des programmes dans NASM se fait en deux étapes. Le premier est l'assemblage et le second la liaison. Au stade de l'assemblage, le code objet est créé. Ce code contient le code machine du programme et des données conformes au code source, mais les identifiants (variables, symboles) ne sont pas encore mappés aux adresses mémoire. Lors de l'étape de liaison, un fichier exécutable (programme) est créé à partir d'un ou plusieurs modules objets.
L'opération de liaison lie les identifiants définis dans le programme principal avec les identifiants définis dans les autres modules, puis tous les identifiants reçoivent des adresses mémoire définitives ou sont alloués dynamiquement.
Pour évaluer NASM vous devez vous enregistrer ou vous connecter
Le domaine de l'e-mail doit correspondre au domaine du site du développeur.
Lien de confirmation d'inscription envoyé par e-mail