.ASM - Estensione file
ASM è file di codice sorgente della lingua dell'assembly.
Caratteristiche | Descrizione |
---|---|
Estensione file | .asm |
Formato | Text |
Categoria | Developer |
ASM è file di codice sorgente della lingua dell'assembly.
Caratteristiche | Descrizione |
---|---|
Estensione file | .asm |
Formato | Text |
Categoria | Developer |
L'estensione del file ASM è associata a programmi scritti in linguaggio assembly, un linguaggio di programmazione di basso livello, che può essere convertito in un altro linguaggio della macchina.
I file ASM possono essere modificati con un editor di testo ed eseguiti utilizzando un programma di assemblaggio, come HLA, MASM, FASM, NASM o GAS.
In genere un assemblatore moderno crea codice oggetto traducendo l'istruzione di assemblaggio mnemonica in Opcode e risolvendo i nomi simbolici per le posizioni di memoria e altre entità. L'uso di riferimenti simbolici è una caratteristica chiave degli assemblatori, salvare calcoli noiosi e aggiornamenti degli indirizzi manuali dopo le modifiche del programma. La maggior parte degli assemblatori include anche strutture macro per l'esecuzione della sostituzione testuale: EG, per generare brevi sequenze di istruzioni comuni per eseguire in linea, anziché in una subroutine.
Gli assemblatori sono generalmente più semplici da scrivere rispetto ai compilatori per le lingue di alto livello e sono disponibili dagli anni '50. Gli assemblatori moderni, in particolare per architetture basate su RISC, come MIPS, Sun SPARC e HP PA-RISC, ottimizzano la pianificazione delle istruzioni per sfruttare in modo efficiente la pipeline della CPU.
Poiché il codice di assemblaggio è in genere più difficile da scrivere rispetto al codice C o C ++, i file ASM sono spesso combinati con altri file di script C o C ++, che gestiranno la maggior parte della logica dell'applicazione.
Tipi di mimo:
Testo/X-ASM
testo/semplice
I file con estensione ASM sono generalmente codici di origine in linguaggio assembly. Utilizzato da molti programmi.