Assembler Quellcode
Kategorie: Quellcode, Skripte, Entwicklung
Dateien mit der Endung asm sind Quellcode Dateien in der Assemblerprogrammiersprache. Eine Assemblersprache ist eine so genannte Low-Level Programmiersprache, welche eine menschenlesbare Form der Maschinensprache einer bestimmten Prozessorarchitektur (zum Beispiel x86, MIPS, PowerPC) repräsentiert.
asm Dateien können den Quellcode für ganze Programme beinhalten oder aber auch nur Teile, zum Beispiel Datensegmente oder Funktionen, welche in einer anderen asm Datei referenziert, d.h. eingebunden werden (so genannte includes).
asm Dateien sind lediglich Textdateien, die von einem Assembler genannten Compiler verarbeitet werden können. Sie lassen sich in jedem beliebigen Texteditor öffnen und editieren, jedoch empfiehlt es sich für leichteres Arbeiten Editoren mit Entwicklerfunktionen wie Syntax Hervorhebung (Highlighting) zu verwenden.
Jede Prozessorarchitektur hat ihre eigene Maschinensprache und damit auch Assemblersprache. Zudem haben teilweise auch die Assemblercompiler einer Prozessorarchitektur verschiedene Syntax. Daher muss man bei einer asm Datei zum Einen die Architektur und (abhängig von der Architektur) zum Anderen den Compiler kennen, um diese Datei kompilieren zu können.