Ein Assembler ist ein spezielles Programm, das Assemblercode (auch Assemblersprache genannt) in Maschinensprache übersetzt, die direkt von einem Computerprozessor ausgeführt werden kann. Die Assemblersprache ist eine niedrigere Programmiersprache, die näher an der Maschinensprache ist und daher oft als maschinennahe Sprache bezeichnet wird. Siehe NASM