Eine
Assemblersprache (von ; kurz auch: „
Assembler“) ist eine hardwarenahe
Programmiersprache. Für verschiedene Computertypen gibt es jeweils eine spezielle, auf den
Befehlssatz des
Prozessors,
Mikrocontrollers,
digitalen Signalprozessors oder anderweitig programmierbaren Geräts zugeschnittene Assemblersprache. Von den
Maschinensprachen unterscheiden sie sich dadurch, dass anstelle eines für den Menschen schwer verständlichen
Binärcodes die
Befehle und deren Operanden durch leichter verständliche
mnemonische Symbole in Textform (z. B. „MOVE“), Operanden (u. a. auch) als symbolische Adressen (z. B. „PLZ“), notiert und dargestellt werden.