NASM - The Netwide Assembler

Tela Software:
NASM - The Netwide Assembler
Detalhes de Software:
Versão: 2.10
Data de upload: 14 Apr 15
Revelador: H. Peter Anvin
Licença: Livre
Popularidade: 343

Rating: 3.7/5 (Total Votes: 3)

NASM é um montador 80x86 projetado para portabilidade e modularidade. O projeto suporta uma gama de formatos de arquivo objeto incluindo Linux a.out e ELF, COFF, Microsoft 16-bit OBJ e Win32. Vai arquivos binários simples também de saída.
Sua sintaxe é projetado para ser simples e fácil de entender, semelhante ao da Intel, mas menos complexo. Ele suporta Pentium, P6, MMX, 3DNow! e opcodes SSE, e tem capacidade de macro. Ele inclui um desmontador bem
O Netwide Assembler cresceu a partir de uma idéia de comp.lang.asm.x86. (Ou possivelmente alt.lang.asm - não me lembro qual), que era, essencialmente, que há não parecia ser uma boa x86-série assembler livre ao redor, e que talvez alguém deveria escrever um
-. a86 é bom, mas não é livre, e em especial que você não obter qualquer capacidade de 32 bits até que você paga. É DOS só, também
-. Gás é livre, e os portos mais DOS e Unix, mas não é muito bom, já que ele foi projetado para ser um back-end para gcc, que sempre alimenta código correto. Portanto, a sua verificação de erro é mínima. Além disso, sua sintaxe é horrível, a partir do ponto de vista de qualquer um que tenta realmente escrever qualquer coisa nele. Além disso, você não pode escrever código de 16 bits nele (corretamente)
-. As86 é Minix- e específica do Linux, e (a minha versão, pelo menos) não parecem ter muito (ou qualquer) documentação.
- MASM não é muito bom, e é (era) caro, e ele é executado somente sob DOS
-. TASM é melhor, mas ainda se esforça para compatibilidade MASM, o que significa que milhões de directivas e de toneladas de fita vermelha. E sua sintaxe é essencialmente MASM de, com as contradições e peculiaridades que isso implica (embora classifica para fora algumas das pessoas por meio de modo Ideal). É caro demais. E é somente DOS.
Então, aqui, para o seu prazer de codificação, é NASM. No momento ele ainda está em fase de protótipo - não prometemos que ele pode superar qualquer destas montadoras. Mas, por favor, envie-nos relatórios de bugs, correções, informações úteis, e qualquer outra coisa que você pode chegar em suas mãos (e graças às muitas pessoas que fizeram isso já! Todos vocês sabem quem são), e nós vamos melhorar -lo de todo o reconhecimento. Mais uma vez.
Instalando NASM sob Unix
Depois de obtido o arquivo de origem Unix para NASM, nasm-X.XX.tar.gz (onde X.XX denota a número da versão do NASM contido no arquivo), descompactá-lo em um diretório como / usr / local / src. O arquivo, quando descompactado, criará seu próprio subdiretório nasm-X.XX
NASM é um pacote de auto-configuração.: Uma vez que você descompactou, cd para o diretório que tem sido desempacotado em e tipo ./configure. Este script shell vai encontrar o melhor compilador C para usar para a construção de NASM e configurar Makefiles conformidade.
Depois NASM tem auto-configurado, você pode digitar fazer para construir as nasm e ndisasm binários, e em seguida, fazer instalação de instalá-los em / usr / local / bin e instalar as páginas do manual nasm.1 e ndisasm.1 em / usr / local / man / man1. Alternativamente, você pode dar opções como --prefix para o script de configuração (veja o arquivo INSTALL para mais detalhes), ou instalar os programas de si mesmo.
NASM também vem com um conjunto de utilitários para lidar com o formato de objeto-arquivo personalizado RDOFF, que estão no subdiretório rdoff do arquivo NASM. Você pode construir estes com make rdf e instalá-los com o make rdf_install, se você quer que eles.
Se NASM não auto-configure, você ainda pode ser capaz de torná-lo compilar usando a queda-back Unix makefile Makefile.unx. Copiar ou renomear o arquivo para Makefile e experimente digitar fazer. Há também um arquivo Makefile.unx no subdiretório rdoff

O que é novo nesta versão:.

  • Quando a otimização é ativado, mov R64, imm agora otimiza à forma mais curto possível

O que é novo na versão 2.09.01:

Programas semelhantes

Mercury
Mercury

15 Apr 15

Chicken
Chicken

17 Jul 15

IGCC
IGCC

14 Apr 15

OpenCL
OpenCL

11 May 15

Outro software de desenvolvedor H. Peter Anvin

WrapLinux
WrapLinux

3 Jun 15

Syslinux
Syslinux

17 Feb 15

tftp-hpa
tftp-hpa

15 Apr 15

Comentário para NASM - The Netwide Assembler

Comentários não encontrado
Adicionar comentário
Ligue imagens!