¿Cómo funciona un ensamblador (a un nivel muy básico) en la traducción del lenguaje ensamblador al código de máquina?
[Lo que entiendo es que cuando se escribe un Programa, se escribe en texto y luego el ensamblador convierte estos "textos" en bits que la computadora entiende. Entonces, por ejemplo, si escribí MOV A, B, esto se guardará en la memoria con la ayuda de "teclado" (en 0s y 1s, que son básicamente pulsos eléctricos). Ahora, ya que estos bits guardados contendrán bits correspondientes a alfabetos como 'M', 'O' 'V' (El código ASCII), y así sucesivamente. Ahora lo que hará el ensamblador es comparar estos bits almacenados en la memoria (que son correspondiente a los "textos") a los bits ya almacenados en el "ensamblador". Por lo tanto, los bits de texto (MOV ...) coincidirán con algunos de estos bits de ensamblador (de muchos grupos de bits que están relacionados con otras palabras clave como MVI, ADD) y como resultado de estas comparaciones dará un "código de operación" relacionado con Texto "MOV". ¿Tengo razón o es esta una forma incorrecta de pensar? ]