Assembler eller
assemblyspråk är ett sätt att uttrycka
maskinkoden för en
dators processor på ett sätt som människor kan läsa och skriva. Maskinkod består av mönster av ettor och nollor och är i allmänhet svår för programmerare att använda. Assembler tillåter att
bitmönstren istället skrivs med bokstäver och siffror, så kallade
mnemnotekniska symboler, vilket väsentligt underlättar programmerarens arbete. Vidare tillhandahåller assembler möjligheten att använda symboliska namn för minnesadresser.