Dado que mis conocimientos en ASM son muy pocos (por no decir "mediocremente casi nulos :v) no te lo explicaré por como yo lo entiendo puesto que no creo estar siquiera apto para explicar una mínima parte.
No obstante te dejo con un aportado de nuestro amigo " El chevechin :3" (Cheve) como le digo yo. Sin mas que decir:
ASM viene de assembler, que en español es ensamblador.
Es lenguaje de máquinas, es decir binario, pero con equivalentes para que sea fácil de leer, porque es más fácil aprenderse la palabra "mov" que "00101011011...".
Pero al fin y al cabo es lo mismo, se traduce literal de texto a binario.
ASM es lenguaje ensamblador. Fue el 3o que se creó(si mal no recuerdo)
Es un lenguaje de bajo nivel, que como dice nuestro amigo Kaiser se traduce al binario.
No permite acciones de más de 32 bits.
Conjunto de instrucciones, símbolos y reglas sintácticas y semánticas con el que se puede programar un computador para que resuelva un problema, realice una tarea/algoritmo, etc.
El área que estudia las características de ese conjunto de instrucciones se denomina arquitectura del procesador.
Con esto quiero decir que el ensamblador es un lenguaje que le indica al procesador/CPU paso a paso, instrucción por instrucción, cómo tiene que ejecutar un programa.
Un algoritmo escrito en lenguaje asm tiene la siguiente forma:
Un computador NO entiende código ensamblador. Sólo entiende ceros y unos (código máquina).
Cada instrucción escrita en código ensamblador y cada etiqueta, son traducidos mediante el ensamblado y el enlazado en código máquina.
Espero que esto te ayude a entender qué es el asm.
¡Es más fácil en nuestro Discord! Actualmente la comunidad está más activa en nuestro Discord oficial. Todavía puedes crear tu duda aquí si lo prefieres, pero recuerda que estamos en Discord para poder ayudarte de una forma más ágil.