Una rutina ASM es un programa o miniprograma hecho con el lenguaje de programación ASseMbler, el cuál es de primer nivel, es decir, su nivel de abstracción es demasiado bajo por lo que es el más cercano al lenguaje de la máquina y por ello es complicado de leer y escribir.