Es el código que ejecuta el procesador. Al final todo código compilado termina traduciéndose a código ensamblador. Claro está, el compilador hace lo que puede para que este código sea lo más rápido posible, pero en ciertos casos sólo el propio programador puede conseguir el código más óptimo escribiéndolo directamente en ensamblador. Esto en máquinas que teóricamente van sobradas (como un PC) ya no se lleva demasiado, pero en máquinas con recursos limitados (y la DS sin duda lo és) es frecuente tener que escribir fragmentos en este lenguaje.