Fiche technique | |
---|---|
Système d'exploitation : | DOS/Windows/Linux/FreeBSD/OS/2/Mac OS X |
Auteur : | Hans Peter Anvin / Team NASM |
Date de publication : | 1996 à actuellement |
Catégorie : | Compilateur assembleur |
Site Web : | https://www.nasm.us/ |
Sommaire
Le logiciel NASM, tire son nom de l'abréviation de l'anglicisme Netwide Assembler, et est un compilateur de langage de programmation Assembleur pour les microprocesseurs de la famille 80x86. Le compilateur NASM est cependant uniquement un compilateur et il n'y a pas de Linker (Programme de liaison) d'inclus dans le projet : il faut donc passer le LINK proposer par le système d'exploitation ou celui d'un logiciel commerciale. Malgré cette handicape, il demeure un bon compilateur assembleur fonctionnant sur de nombreux systèmes d'exploitation, d'une grande flexibilité et d'une syntaxe très confortable. Aussi, il supporte certain mode de compatibilité TASM (Turbo Assembleur) de Borland. Ainsi, il ne faut pas nécessairement modifier le code source assembleur pour le faire correspondre à ce compilateur pour qu'il fonctionne. On peut utiliser des IDE comme SASM (SimpleASM) pour développer avec se compilateur.
Concurrent
Les concurrents du NASM sont FASM (Flat Assembler) de Tomasz Grysztar, gas (GNU Assembler), MASM de Microsoft, TASM de Borland et le Yasm.