La historia del desarrollo del lenguaje ensamblador
Hablando de la aparición del lenguaje ensamblador, primero debemos hablar del lenguaje máquina. El lenguaje de máquina es una colección de instrucciones de máquina. En pocas palabras, las instrucciones de la máquina son comandos que una máquina puede ejecutar correctamente. La instrucción de máquina de una computadora electrónica es una secuencia de números binarios. La computadora lo convierte en una serie de niveles altos y bajos para que los dispositivos electrónicos de la computadora puedan funcionar para realizar operaciones.
La computadora mencionada anteriormente se refiere a una máquina que puede ejecutar instrucciones de máquina y realizar cálculos. Este es el concepto de las primeras computadoras. En nuestras PC de uso común, hay un chip para completar las funciones de la computadora mencionadas anteriormente. Este chip es lo que solemos llamar CPU (Unidad Central de Procesamiento). Cada tipo de microprocesador, debido a diferencias en el diseño del hardware y la estructura interna, necesita ser controlado con pulsos de diferentes niveles para que funcione. Por tanto, cada microprocesador tiene su propio conjunto de instrucciones de máquina, que es el lenguaje de máquina.
La programación temprana utilizaba lenguaje de máquina. Los programadores escribirán el código del programa compuesto por los números 0 y 1 en una cinta de papel o en una tarjeta. Se perforará 1 y no se perforará 0. Luego, el programa se ingresará en la computadora a través de la máquina de cinta de papel o de tarjeta para realizar el cálculo. Dicho lenguaje de máquina se compone de 0 y 1 puros, lo cual es muy complejo, incómodo de leer y modificar y propenso a errores. Los programadores pronto descubrieron los problemas que causaba el uso de lenguajes de máquina. Eran difíciles de identificar y recordar, lo que traía obstáculos al desarrollo de toda la industria, por lo que nació el lenguaje ensamblador.
El cuerpo principal del lenguaje ensamblador son las instrucciones ensambladoras. La diferencia entre instrucciones de montaje e instrucciones de máquina radica en la representación de las instrucciones. Las instrucciones de montaje son instrucciones de máquina escritas en un formato fácil de recordar. Operación: El contenido del registro BX se envía a AX 1000100111011000? Instrucciones de máquina mov?ax, instrucciones de ensamblaje de bx Después de eso, los programadores usan instrucciones de ensamblaje para escribir programas fuente. Sin embargo, las computadoras solo pueden entender las instrucciones de la máquina, entonces, ¿cómo se hace que la computadora ejecute el programa escrito por el programador usando instrucciones de ensamblaje? En este momento, necesita un programa de traducción que pueda convertir instrucciones de ensamblaje en instrucciones de máquina. A dicho programa lo llamamos compilador. Los programadores escriben programas fuente en lenguaje ensamblador y luego usan un compilador ensamblador para compilarlos en código de máquina, que finalmente es ejecutado por la computadora.