Télécharger la liste

Description du projet

NASM is an 80x86 assembler designed for portability and modularity. It supports a range of object file formats including Linux a.out and ELF, COFF, Microsoft 16-bit OBJ, Win32/64, and Apple Mach-O. It will also output plain binary files. Its syntax is designed to be simple and easy to understand, similar to Intel's but less complex. It supports all currently known opcodes, and has advanced macro capability. It includes a disassembler as well.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2009-07-20 17:35
2.07

Il s'agit de la première libération en vertu de la 2-alinéa (simplifié) licence BSD. Cette version ajoute 64 bits Mach-O (Mac OS X) le soutien et la capacité de générer Hex Intel ou S-dossiers directement, mais est par ailleurs principalement une version corrige des bogues.
This is the first release under the 2-clause (simplified) BSD license. This release adds 64-bit Mach-O (Mac OS X) support and the ability to generate Intel hex or S-records directly, but is otherwise primarily a bugfix release.

2009-06-30 13:12
2.06

Ce communiqué ajoute le support pour les processeurs Intel AVX révision 5 et AMD XOP/FMA4/CVT16 révision 3.03. Le préprocesseur a une nouvelle indirecte fonction macro expansion, l'ELF backends prend désormais en charge le stockage local des threads, et un certain nombre de bogues ont été corrigés.
This release adds support for Intel AVX revision 5 and AMD XOP/FMA4/CVT16 revision 3.03. The preprocessor has a new indirect macro expansion feature, the ELF backends now supports thread-local storage, and a number of bugs have been fixed.

2008-10-30 08:49
2.05.01

Cette version corrige le parsing des -W/-w (avertissement activer / désactiver l'option), qui a été brisé en 2.05. Il est strictement un communiqué de patch.
Tags: Minor bugfixes
This release fixes the parsing of the -W/-w (warning enable/disable) option, which was broken in 2.05. It is strictly a patch release.

2008-10-24 13:31
2.05

Cette version inclut une refonte massive du ELF64 backend pour le respect spec. Il fixe des compensations incorrecte dans RIP-face par rapport à des instructions immédiates porteurs, des bugs dans la directive ALIGN, le traitement de la directive include% au coeur de macros, et une poignée d'instructions qui avait modèles incorrects.
Tags: Major bugfixes
This release includes a massive overhaul of the ELF64 backend for spec compliance. It fixes incorrect offsets in RIP-relative addressing in immediate-carrying instructions, bugs in the ALIGN directive, the handling of the %include directive inside macros, and a handful of instructions that had incorrect patterns.

2008-09-26 13:04
2.04

Ceci est principalement une version corrige des bogues. En particulier, il convient de fin une fois pour toutes les anomalies introduites par des références vers l'avant lorsque la transmission limitée. Il ne crée quelques nouvelles fonctionnalités, principalement dans le préprocesseur. Il ajoute le support emballés BCD et des constantes UTF-16/UTF-32. Elle ajoute également un soutien pour "smart" l'alignement, l'espacement de la région contourné avec le code optimisé.
Tags: Major bugfixes
This is primarily a bugfix release. In particular, it should end once and for all abnormalities introduced by forward references when pass-limited. It does introduce some new features, mostly in the preprocessor. It adds support for packed BCD and UTF-16/UTF-32 constants. It also adds support for "smart" alignment, padding the bypassed region with optimized code.

Project Resources