Valoda assembler(vai assembly), bieži saīsināti asm, ir zemā līmeņa programmēšanas valoda, kurā ir ļoti liela līdzība starp programmas paziņojumiem un arhitektūras mašīnkodu instrukcijām.
Katra assembly valoda ir specifiska konkrētai datora arhitektūrai un operētājsistēmai. Assembler valodu var saukt arī par simbolisku mašīnkodu.
Vēsturiski ir uzrakstītas daudzas programmas assembler valodā.
Burroughs MCP (1961) bija pirmais dators, kura operētājsistēma nebija pilnībā izstrādāta assembler valodā, tā tika uzrakstīta ESPOL valodā Algol dialektā.
Komerciālā kontekstā vislielākie assembler izmantošanas iemesli bija minimālais izmērs, minimālās pieskaitāmās izmaksas, lielāks ātrums un uzticamība.
…