.ASM - Bestandsextensie
ASM is assemblagetaalbroncodebestand.
Kenmerken | Beschrijving |
---|---|
Bestandsextensie | .asm |
Formaat | Text |
Categorie | Developer |
ASM is assemblagetaalbroncodebestand.
Kenmerken | Beschrijving |
---|---|
Bestandsextensie | .asm |
Formaat | Text |
Categorie | Developer |
File Extension ASM wordt gekoppeld aan programma's die zijn geschreven in de assemblagetaal, een programmeertaal op laag niveau, die kan worden omgezet in een andere machinetaal.
De ASM -bestanden kunnen worden bewerkt met een teksteditor en worden uitgevoerd met behulp van een assembler -programma, zoals HLA, MASM, FASM, NASM of GAS.
Meestal maakt een moderne assembler objectcode door de mnemonics van de assemblage te vertalen in opcodes en door symbolische namen op te lossen voor geheugenlocaties en andere entiteiten. Het gebruik van symbolische referenties is een belangrijk kenmerk van assemblers, het opslaan van vervelende berekeningen en handmatige adresupdates na programmadatificaties. De meeste assemblers omvatten ook macro -faciliteiten voor het uitvoeren van tekstuele substitutie - EG, om gemeenschappelijke korte reeksen instructies te genereren om inline te draaien, in plaats van in een subroutine.
Assemblers zijn over het algemeen eenvoudiger te schrijven dan compilers voor talen op hoog niveau en zijn beschikbaar sinds de jaren 1950. Moderne assemblers, vooral voor op RISC gebaseerde architecturen, zoals MIP's, Sun SPARC en HP PA-RISC, optimaliseren instructieplanning om de CPU-pijpleiding efficiënt te benutten.
Omdat de assemblagecode meestal moeilijker te schrijven is dan C- of C ++ -code, worden de ASM -bestanden vaak gecombineerd met andere C- of C ++ scriptbestanden, die de meerderheid van de toepassingslogica behandelen.
Mime -typen:
tekst/x -asm
tekst/vlakte
Bestanden met ASM -extensie zijn over het algemeen broncodes in de assemblagetaal. Gebruikt door veel programma's.