I linguaggi macchina e i linguaggi di assemblaggio che li rappresentano (collettivamente chiamati linguaggi di programmazione a basso livello) tendono ad essere unici per un particolare tipo di computer. Ad esempio, un computer con architettura ARM (come ad esempio un PDA o un videogioco portatile) non è in grado di comprendere il linguaggio macchina di un computer Intel Pentium o AMD Athlon 64 che potrebbe trovarsi in un PC.
In che cosa si trova un computer con architettura ARM?
un PDA o un videogioco portatile