El código máquina o ensamblador es un lenguaje de bajo nivel compuesto por instrucciones mnemónicas que representan operaciones básicas para microprocesadores. Fue usado principalmente en los inicios del desarrollo de software cuando no existían lenguajes de alto nivel y los recursos eran limitados. Consiste en instrucciones lógicas, aritméticas, de transferencia, carga y de pila que operan sobre registros como AX, BX, CX y DX.