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: 434

Rating: 3.0/5 (Total Votes: 4)

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

Genshi Compiler
Genshi Compiler

11 May 15

GCC MELT
GCC MELT

17 Feb 15

Ubucompilator
Ubucompilator

12 May 15

Stratego/XT
Stratego/XT

3 Jun 15

Outro software de desenvolvedor H. Peter Anvin

tftp-hpa
tftp-hpa

15 Apr 15

Syslinux
Syslinux

17 Feb 15

SuperRescue CD
SuperRescue CD

3 Jun 15

Comentário para NASM - The Netwide Assembler

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