NASM - The Netwide Assembler

Software screenshot:
NASM - The Netwide Assembler
Dettagli del software:
Versione: 2.10
Data di caricamento: 14 Apr 15
Sviluppatore: H. Peter Anvin
Licenza: Libero
Popolarità: 343

Rating: 3.7/5 (Total Votes: 3)

NASM è un assemblatore 80x86 progettato per la portabilità e la modularità. Il progetto supporta un'ampia gamma di formati di file oggetto a.out compresi Linux e ELF, COFF, Microsoft a 16 bit OBJ e Win32. Sarà anche uscita semplici file binari.
La sua sintassi è progettato per essere semplice e facile da capire, simile a Intel, ma meno complessa. Supporta Pentium, P6, MMX, 3DNow! e dei codici operativi SSE, e ha la capacità macro. Esso comprende un disassembler e
Il NASM nasce da un'idea su comp.lang.asm.x86. (O forse alt.lang.asm - non ricordo quale), che era essenzialmente che ci non sembra essere un buon libera x86 serie assembler in giro, e che forse qualcuno dovrebbe scrivere una
-. A86 è buona, ma non libero, e in particolare non si ottiene alcun capacità a 32 bit fino a quando si paga. E 'DOS solo, anche
-. Gas è gratuito, e le porte oltre DOS e Unix, ma non è molto buono, dal momento che è stato progettato per essere un back-end di gcc, che alimenta sempre codice corretto. Così il suo controllo degli errori è minimo. Inoltre, la sua sintassi è orribile, dal punto di vista di nessuno tentativo di scrivere effettivamente nulla in esso. Inoltre non è possibile scrivere codice a 16-bit in esso (correttamente)
-. As86 è Minix- e specifico per Linux, e (la mia versione, almeno) non sembra avere molto (o) la documentazione.
- MASM non è molto buona, ed è (era) costoso, e funziona solo sotto DOS
-. TASM è meglio, ma si sforza comunque per la compatibilità MASM, il che significa che milioni di direttive e tonnellate di nastro rosso. E la sua sintassi è essenzialmente MASM di, con le contraddizioni e stranezze che comporta (anche se ordina fuori alcuni di quelli mediante modalità Ideal). E 'troppo costoso. Ed è DOS-solo.
Così qui, per il vostro piacere di codifica, è NASM. Al momento è ancora in fase di prototipo - non promettiamo che possa superare qualsiasi di questi assemblatori. Ma per favore, vi preghiamo di inviarci segnalazioni di bug, fix, le informazioni utili, e qualsiasi altra cosa si può mettere le mani su (e grazie alle tante persone che hanno fatto questo già! Voi tutti sapete chi siete), e noi miglioreremo fuori di ogni riconoscimento. Ancora una volta.
Installazione NASM sotto Unix
Una volta ottenuto l'archivio sorgente di Unix per NASM, nasm-X.XX.tar.gz (dove X.XX denota il numero di versione di NASM contenuta nell'archivio), scompattarlo in una directory come / usr / local / src. L'archivio, una volta estratto, creerà una propria sottodirectory nasm-X.XX
NASM è un pacchetto auto-configurazione:. Una volta scompattato, cd nella directory è stato spacchettato in e tipo ./configure. Questo script shell trovare la migliore compilatore C da utilizzare per la costruzione di NASM e impostare Makefile conseguenza.
Volta NASM ha auto-configurato, è possibile digitare make per compilare il NASM e NDISASM binari, e poi fare install per installarli in / usr / local / bin e installare le pagine man nasm.1 e ndisasm.1 in / usr / local / man / man1. In alternativa, si può dare opzioni come --prefix per lo script di configurazione (vedere il file INSTALL per ulteriori dettagli), o installare i programmi da soli.
NASM viene inoltre fornito con una serie di utility per la gestione del Formato file oggetto RDOFF personalizzato, che sono nella sottodirectory RDOFF dell'archivio NASM. È possibile costruire questi con make RDF e installarli con make rdf_install, se li volete.
Se NASM non auto-configurazione, si può ancora essere in grado di farlo compilare utilizzando il ripiego Unix MAKEFILE Makefile.unx. Copiare o rinominare il file di Makefile e provare a digitare fare. C'è anche un file Makefile.unx nella sottodirectory RDOFF

Cosa c'è di nuovo in questa versione:.

  • Quando l'ottimizzazione è enabled, mov R64, imm ora ottimizza la forma più breve possibile

Cosa c'è di nuovo in versione 2.09.01:

Programmi simili

CodeViz
CodeViz

3 Jun 15

gears-stylus
gears-stylus

20 Feb 15

CmdOption
CmdOption

28 Sep 15

Rails
Rails

17 Feb 15

Altri software di sviluppo H. Peter Anvin

SuperRescue CD
SuperRescue CD

3 Jun 15

tftp-hpa
tftp-hpa

15 Apr 15

WrapLinux
WrapLinux

3 Jun 15

Commenti a NASM - The Netwide Assembler

I commenti non trovato
Aggiungi commento
Accendere le immagini!