Język maszynowy wymaga instrukcji bezpośrednio jako liczb, które są rozkazami i danymi bezpośrednio pobieranymi przez procesor wykonujący ten program.
Każdy typ procesora ma swój własny język maszynowy
Asembler jest językiem programowania niskiego poziomu, co oznacza, że jednej komendzie asemblera odpowiada dokładnie jeden rozkaz procesora.
8b 15 92 80 04 08 mov edx, [koniec] eb 0a jmp koniec