top of page

Introducción al lenguaje ensamblador

INTRODUCCIÓN

Al desarrollarse las primeras computadoras electrónicas, se vio la necesidad de programarlas, es decir, de almacenar en memoria la información sobre la tarea que iban a ejecutar. Las primeras se usaban como calculadoras simples; se les indicaban los pasos de cálculo, uno por uno. El Lenguaje Ensamblador es la primera abstracción del Lenguaje de Máquina, consistente en asociar a los códigos de operación (OPCODES) palabras clave que faciliten su uso por parte del programador. Como se puede ver, el Lenguaje Ensamblador es directamente traducible al Lenguaje de Máquina, y viceversa; simplemente, es una abstracción que facilita su uso para los seres humanos. Por otro lado, la computadora no entiende directamente el Lenguaje Ensamblador; es necesario traducirle a Lenguaje de Máquina. Originalmente, este proceso se hacía a mano, usando para ello hojas donde se escribían tablas de programa similares al ejemplo de la calculadora que vimos anteriormente. Pero, al ser tan directa la traducción, pronto aparecieron los programas Ensambladores, que son traductores que convierten el código fuente (en Lenguaje Ensamblador) a código objeto (es decir, a Lenguaje de Máquina). Una característica que hay que resaltar, es que al depender estos lenguajes del hardware, hay un distinto Lenguaje de Máquina (y, por consiguiente, un distinto Lenguaje Ensamblador) para cada CPU. Por ejemplo, podemos mencionar tres lenguajes completamente diferentes, que sin embargo vienen de la aplicación de los conceptos anteriores:

1. Lenguaje Ensamblador de la familia Intel 80x86.

2. Lenguaje Ensamblador de la familia Motorola 68000.

3. Lenguaje Ensamblador del procesador POWER, usado en las IBM RS/6000

Importancia de la Programación en Lenguaje Ensamblador

El uso del lenguaje ensamblador le permite al programador indicarle al computador exactamente cómo llevar a cabo una tarea específica usando la menor cantidad de instrucciones. Aún cuando el código generado por los compiladores con opción de optimización es eficiente, la optimización manual puede resultar en una mejora sustancial en términos de rendimiento y consumo de memoria. El lenguaje ensamblador es usualmente utilizado en las siguientes circunstancias: Mejorar la eficiencia de una rutina específica que se ha transformado en un cuello de botella. Obtener acceso a funciones de bajo nivel del procesador para realizar tareas que no son soportadas por los lenguajes de alto nivel. Escribir manejadores de dispositivos para comunicarse directamente con hardware especial tales como tarjetas de red. Trabajar en ambientes con recursos limitados puede requerir el uso del lenguaje ensamblador pues el código ejecutable puede ser menor que el generado por el compilador. Los lenguajes ensamblador tienen sus aplicaciones muy reducidas, se centran básicamente en aplicaciones de tiempo real, control de procesos y de dispositivos electrónicos


Estrategia de Negocios

 

CURSO GRATUITO 
(Valuado en 250 )
 

Aprende todo lo que necesitas saber sobre cómo hacer una estrategia de negocios exitosa.

Business Plan

Writing A-Z

 
FREE COURSE
(Valued at $250)
 

Learn all you need in order to create a

stellar business plan for your endeavor!

Mi Libro
 

Párrafo. Haz clic aquí para agregar tu texto y editar. Permite que tus usuarios te conozcan.

Búsqueda por Tags
No hay tags aún.
  • Facebook Black Round
  • Google+ Black Round
  • Tumblr Black Round

© 2023 por TuCamino. Creado con Wix.com

  • Facebook Black Round
  • Google+ Black Round
  • Tumblr Black Round
bottom of page