¿Qué tipos de lenguaje ensamblador existen?
■Qué es el lenguaje ensamblador
El lenguaje ensamblador es un lenguaje de programación orientado a máquina.
En lenguaje ensamblador, los códigos de operador se reemplazan por mnemónicos (Memoni) y los símbolos de dirección (Symbol) o etiquetas (Label) se reemplazan por direcciones madre (Mom). Esto reemplaza el código binario del lenguaje de máquina con símbolos, convirtiendo el lenguaje de máquina en lenguaje ensamblador. Por lo tanto, el lenguaje ensamblador también se llama lenguaje simbólico.
Los programas escritos en lenguaje ensamblador pueden ser reconocidos directamente por la máquina y deben ser traducidos al lenguaje de máquina mediante el programa de lenguaje ensamblador. Este programa de traducción se llama ensamblador. Un ensamblador es un tipo de lenguaje de software. software del sistema de procesamiento. Lenguaje ensamblador El proceso de traducir programas ensambladores al lenguaje de máquina se llama ensamblador.
El lenguaje ensamblador es más fácil de leer, escribir, depurar y modificar que el lenguaje de máquina. También tiene las ventajas de una ejecución rápida en lenguaje de máquina y menos espacio de memoria. Sin embargo, tiene limitaciones obvias al compilar programas complejos. lenguaje Depende de un modelo específico, no puede ser universal y no puede trasplantarse entre diferentes modelos.
■Para diferentes tipos de computadoras, existen lenguajes ensambladores con diferentes estructuras
El lenguaje ensamblador utiliza mnemónicos para escribir programas, lo cual es más conveniente que programar con códigos binarios en lenguaje de máquina. Simplifica el proceso de programación hasta cierto punto. La característica del lenguaje ensamblador es que se utilizan símbolos en lugar de códigos de instrucción de máquina, y los símbolos de memoria corresponden a códigos de instrucción uno a uno, básicamente conservando la flexibilidad del lenguaje de máquina. El uso del lenguaje ensamblador puede estar orientado a la máquina, hacer un mejor uso de las características de la máquina y obtener programas de mayor calidad.
El lenguaje ensamblador está orientado a modelos informáticos específicos y es inseparable de un sistema de instrucción informático específico, por lo que para diferentes tipos de ordenadores existen lenguajes ensambladores con estructuras diferentes. , el lenguaje ensamblador se compila. Los programas en lenguaje ensamblador no son compatibles entre sí en diferentes tipos de computadoras.
El lenguaje ensamblador utiliza símbolos mnemotécnicos. Una vez que un programa escrito en lenguaje ensamblador se coloca en la computadora, la computadora no puede reconocerlo ni ejecutarlo directamente como un programa escrito en lenguaje de máquina. lenguaje en la computadora Sólo a través del procesamiento y traducción del "ensamblador" podemos obtener el programa de código binario reconocido y procesado por la computadora. Un programa escrito en símbolos que no son de lenguaje de máquina, como el lenguaje ensamblador, se denomina programa fuente y el ensamblador traduce el programa fuente a un programa de destino en tiempo de ejecución. Un programa de destino es un programa en lenguaje de máquina que, una vez colocado en una ubicación predeterminada en la memoria, puede ser procesado y ejecutado por la CPU de la computadora.