Assembly Language Strumenti di programmazione

May 15

Assembly Language Strumenti di programmazione


Molti strumenti sono a disposizione per aiutare i programmatori con il complesso compito di scrivere codice assembly. Questi strumenti forniscono un valido aiuto con i compiti, tra cui l'editing, la compilazione e il debug. Montaggio strumenti di programmazione lingua sono disponibili come pacchetti di software libero sotto il contratto di licenza GNU e del software come commerciale disponibile per l'acquisto.

GNU Compiler Collection

Il GNU Compiler Collection, o GCC, è un insieme di compilatori di linguaggio di assemblaggio libero originariamente progettato per il sistema operativo GNU. Questo strumento consente ai programmatori di tradurre in linguaggio assembly in istruzioni per parti specifiche di hardware del computer. Il GCC contiene front-end e le librerie di programmazione per una varietà di linguaggi di programmazione, tra cui C ++, Fortran, Java e Ada. Queste caratteristiche si traducono il codice scritto in linguaggi di programmazione supportati in linguaggio assembly.

piatto Assembler

L'assemblatore piatta è un compilatore in linguaggio assembly progettato per funzionare con i processori a 32-bit e 64-bit. Questo assembler fornisce il supporto per il codice assembly scritto per entrambi i processori a marchio AMD e Intel. Il piatto Assembler è disponibile in pacchetti che funzionano con Windows, DOS, Linux e Unix. The Flat Assembler include una libreria di programmazione per il codice scritto nel linguaggio di programmazione C.

nasm

Conosciuto anche come NASM, il nasm è uno strumento di montaggio progettato per l'uso con processori x86 e x64. Questo assemblatore sostiene una varietà di funzioni, tra cui il supporto esteso per la creazione di macro e una sintassi di programmazione semplificata. NASM supporta diversi tipi di file di oggetti utilizzati in combinazione con i sistemi operativi basati su Windows o su Linux.

INDIVIDUARE

Lo strumento Performance Optimization Simple offre prestazioni dettagliate controllo per le applicazioni. SPOT è dotato di un'interfaccia semplificata che consente ai programmatori di testare i programmi in fretta. Usando questo software, i programmatori possono raccogliere le informazioni necessarie per individuare le aree di miglioramento durante lo sviluppo del software. SPOT è fornito da Sun Microsystems come parte del pacchetto di Sun Studio compilatori e strumenti.