Lenguajes de segunda generación
Índice
Lenguaje de Programación de Segunda Generación 3 Características 3 Programa ensamblador 4 Ensamblador 4 Tipos de ensambladores 4 Lenguaje 5 Ensamblado 5 Perspectiva histórica 6 Perspectiva Actual 7 Aplicaciones típicas 9 Ejemplo en Lenguaje Ensamblador 10 Referencias de Internet 12
Lenguaje de Programación de Segunda Generación
Es el lenguaje ensamblador, un tipo de lenguaje de bajo nivel, implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador. Esta …ver más…
El propósito para el que se crearon este tipo de aplicaciones es la de facilitar la escritura de programas, ya que escribir directamente en código binario, que es el único código entendible por la computadora, es en la práctica imposible.
Tipos de ensambladores
Podemos distinguir entre tres tipos de ensambladores:
* Ensambladores básicos. Son de muy bajo nivel, y su tarea consiste básicamente en ofrecer nombres simbólicos a las distintas instrucciones, parámetros y cosas tales como los modos de direccionamiento. Además, reconoce una serie de directivas (o meta instrucciones) que indican ciertos parámetros de funcionamiento del ensamblador.
* Ensambladores modulares, o macro ensambladores. Descendientes de los ensambladores básicos, fueron muy populares en las décadas de los 50 y los 60, antes de la generalización de los lenguajes de alto nivel. Hacen todo lo que puede hacer un ensamblador, y además proporcionan una serie de directivas para definir e invocar macroinstrucciones (o simplemente, macros). * Ensambladores modulares 32-bits o de alto nivel. Son ensambladores que aparecieron como respuesta a una nueva arquitectura de procesadores de 32 bits, muchos de ellos teniendo compatibilidad hacia atrás