Ulike mikroprosessorer (CPU) har sitt eget maskinspråk, og har derfor også sitt eget assemblerspråk (eksempelet ovenfor er fra i386-prosessoren). Disse språkene skiller seg utfra antall og hvilke instruksjoner de støtter. De kan også ha ulike størrelser og antall registre, og ulike måter å lagre data på. Mens de fleste allsidige datamaskiner er i stand til å gjøre stort sett det samme, er ofte måten de gjør det på forskjellig.