Download List

Sponsored link

Projeto Descrição

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.

System Requirements

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

Este é o primeiro lançamento no âmbito do 2-cláusula (simplificado) licença BSD. Este lançamento acrescenta o 64-bit Mach-O (Mac OS X) e suporte a capacidade de gerar Intel HEX ou S-registros diretamente, mas de resto é basicamente um bugfix release.
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

Esta versão adiciona suporte para a revisão AVX 5 e revisão AMD XOP/FMA4/CVT16 3,03. O pré-processador tem uma característica nova expansão indireta macro, o ELF backends agora suporta armazenamento thread local, e uma série de bugs foram corrigidos.
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

Esta versão corrige a análise do -W/-w (aviso de ativar / opção) desativar, que foi quebrado em 2,05. É estritamente uma versão do 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

Esta versão inclui uma grande revisão do ELF64 infra-estrutura para o cumprimento spec. Ele corrige desvios incorretos no RIP-relative abordando em instruções de execução imediata, os erros na directiva ALIGN, a manipulação da diretiva include% dentro de macros, e um punhado de instruções que tinham padrões incorretos.
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

Isso é basicamente um bugfix release. Em particular, deve acabar de uma vez por todas as alterações introduzidas pelas referências para a frente quando passar limitada. Ele não introduz algumas novas funcionalidades, principalmente no pré-processamento. Ela adiciona suporte para BCD compactado e constantes UTF-16/UTF-32. Ele também adiciona suporte para "alinhamento" inteligente, o preenchimento da região contornada com código otimizado.
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