Dejo por aquí el primer post que he encontrado, en el que explica qué es y cómo inicarse en ASM, para que al menos te suene menos a chino.
Hay muchos más como ese, y algunos te explican cómo hacer cosas concretas, como insertar Megaevoluciones POR TI MISMO y sin parches de m****a.
Ve a Búsqueda avanzada, y escribe 'ASM tutorial', marcando como lugar de búsqueda el foro de 'Tutoriales GBA'.
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.