NASM - The Netwide Assembler

NASM - L'assembler Netwide è un assembler 80x86 progettato per portabilità e modularità.
Scarica ora

NASM - The Netwide Assembler Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GMGPL
  • Prezzo:
  • FREE
  • Nome editore:
  • H. Peter Anvin
  • Sito web dell'editore:
  • http://www.kernel.org

NASM - The Netwide Assembler Tag


NASM - The Netwide Assembler Descrizione

NASM - L'assemblatore Netwide è un assembler 80x86 progettato per portabilità e modularità. NASM è un assembler 80x86 progettato per portabilità e modularità. Il progetto supporta una gamma di formati di file oggetto tra cui Linux a.out ed Elf, coff, Microsoft 16-bit obj e Win32. Outporterà anche semplici file binari. La sintassi è progettata per essere semplice e facile da capire, simile a Intel, ma meno complessa. Supporta Pentium, P6, MMX, 3DNow! e OPCODES SSE, e ha capacità a macroistruzione. Comprende anche un disassemblatore. L'assemblatore di Netwide è cresciuto da un'idea su comp.lang.asm.x86 (o possibilmente alt.lang.sm - dimentico che), che era essenzialmente che non sembrava essere un bene Assemblematore X86-Series gratuito intorno e che forse qualcuno dovrebbe scrivere uno. A86 è buono, ma non gratuito, e in particolare non si ottiene alcuna capacità a 32 bit fino a quando non si paga. È solo Dos, anche .- Gas è gratuito e porti su Dos e Unix, ma non è molto buono, dal momento che è progettato per essere un back-end su GCC, che alimenta sempre il codice corretto. Quindi il suo controllo degli errori è minimo. Inoltre, la sua sintassi è orribile, dal punto di vista di chiunque cerca di scrivere effettivamente qualcosa in esso. Inoltre non è possibile scrivere codice a 16 bit (correttamente) .- AS86 è minix e specifico di Linux, e (la mia versione almeno) non sembra avere molto (o nessuna) documentazione .- MASM ISN ' T molto buono, ed è (era) costoso, e corre solo sotto dos.- Tanssm è migliore, ma si sforza ancora per la compatibilità dei masmi, il che significa milioni di direttive e tonnellate di nastro rosso. E la sua sintassi è essenzialmente di Masm, con le contraddizioni e le stranezze che comportano (anche se ordinano alcuni di quelli per mezzo della modalità ideale). Anche è costoso. Ed è solo DOS. Quindi qui, per il tuo piacere di codifica, è nasq. Attualmente è ancora in fase prototipo - non promettiamo che possa sovraperformare nessuno di questi assemblatori. Ma per favore, ti preghiamo di inviarci segnalazioni di bug, correzioni, informazioni utili e qualsiasi altra cosa tu possa mettere le mani su (e grazie alle molte persone che hanno già fatto questo! Tu sai tutti chi sei), e miglioreremo fuori da ogni riconoscimento. Di nuovo. Installare Nasts in Unixonce Hai ottenuto l'archivio sorgente UNIX per Nasm, Nasm-X.xx.tar.gz (dove x.xx denota il numero di versione di nasm contenuto nell'archivio), disimballare in una directory come / usr / local / src. L'archivio, quando disimballato, creerà la propria subdirectory nasm-x.xx.nasm è un pacchetto di configurazione automatico: una volta che lo hai distrutto, il CD alla directory è stato disaccordo in e digitare ./configure. Questo script di shell troverà il miglior compilatore C per l'uso per la costruzione di nasq e configurazione di makefiles di conseguenza. Nerasm è configurato automaticamente, è possibile digitare per creare i binari di NASM e NDisasm, quindi effettuare l'installazione per installarle in / usr / Locale / Bin e installare le pagine man nasm.1 e ndisasm.1 in / usr / locale / uomo / man1. In alternativa, è possibile fornire opzioni come --prefix allo script Configura (consultare il file Installa per ulteriori dettagli) o installare i programmi da soli.Nasm è inoltre dotato di un insieme di utilità per gestire il formato del file oggetto personalizzato RDoff, che sono nella sottodirectory rdoff dell'archivio di Nasm. È possibile costruirli con RDF e installarli con Make RDF_Install, se lo desideri. Se NASM non riesce a configurare automaticamente, potresti ancora essere in grado di farlo compilare utilizzando il Makefile Makefile Autunno-Back Unix Makefile.unx. Copia o rinomina quel file da makefile e provare a digitare. C'è anche un file makefile.unx nella sottodirectory rdoff. Cosa c'è di nuovo in questa versione: · NASM è ora sotto la licenza BSD a 2 clausola. Vedere la Sezione 1.1.2. · Correggere il tipo di sezione per la sezione .StrTab nel formato di output EF64. · Fissare la gestione delle direttive comuni nel formato di output OBJ. · Nuovi formati di output Ith e SREC; Queste sono varianti del formato di output del bin che in uscita Intel Hex e Motorola S-Records, rispettivamente. Vedere la sezione 7.2 e la sezione 7.3. · RDF2ihx sostituito con un RDF2bin migliorato, che può emettere i record S-Binary, Com, Intel Hex o Motorola. · Il Windows Installer ora mette prima la Directory Nasm nel percorso della "nasm shell". · Ripristina il comportamento di espansione precoce di% + al comportamento pre-2.06:% + è espanso solo in ritardo. · Ancora un'altra correzione di allineamento Mach-O. · Non eliminare il file di elenco sugli errori. Inoltre, includere informazioni di errore e di avviso nel file di elenco. · Supporto per uscita Mach-O a 64 bit, vedere la sezione 7.8. · Correggere l'errore di asserimento su determinate operazioni che coinvolgono stringhe con byte ad alto bit.


NASM - The Netwide Assembler Software correlato

Scala

Scala è un moderno linguaggio di programmazione multi-paradigma. ...

193

Scarica