Assembler
Assembler / Maschinensprache => mnemotechnische Sprache, in der die Maschinenbefehle eines Prozessors durch Mnemonics, d. h. durch einprägsame Kürzel aus alphanumerischen Zeichen zum Ausdruck gebracht werden. Beispielsweise wird in einem bekannten Prozessorsystem beim Programmieren für den Befehl „Register 00 löschen" anstelle des binären Befehlskodes 01000010 01000000 die mnemotechnische Abkürzung clr DO benutzt. Diese Art der Programmierung wird als Assemblerprogrammierung bezeichnet. Das Ergebnis ist ein Assemblerprogramm. Ein symbolischer Befehl entspricht darin genau einem Maschinenbefehl. Ein Assemblerprogramm wird vor der Programmausführung durch ein Übersetzungsprogramm, das ebenfalls als Assembler bezeichnet wird, in die Bitfolgen des Maschinenkodes umgesetzt und dann in den Programmspeicher des Rechner- oder Controllersystems geladen. Die Assemblersprache ist im Gegensatz zu höheren Programmiersprachen, wie Pascal, C++, JAVA etc. prozessorspezifisch, d. h. an den Befehlssatz eines bestimmten Prozessors gebunden.