Ensamblador

Páginas: 20 (4868 palabras) Publicado: 2 de julio de 2011
Lenguaje Ensamblador


INDICE

1. Introducción…………………………………………………………....................
2. Lenguaje Ensamblador, definición……………………..…………….........……
3. Estructura del paquete (editor,ensamblador y enlazador)......................
Utilidades disponibles en el sistema operativo
Procedimientos de uso
Conjunto deinstrucciones del CPU
Sintaxis
Modos de direccionamiento
Estudio detallado de las instrucciones de mayor uso
en la programación.
4. Conclusión……………………………………………………………...............
5. Bibliografía……………………………………………………………....................

INTRODUCCION

A continuación se hace un análisis y enfoque básico del lenguaje ensamblador, su estructura, la importancia, lasutilidades, procedimientos de uso, instrucciones programables entre otros; el cual son conceptos imprescindibles para el desarrollo de nuestra carrera de ingeniería de telecomunicaciones, porque los sistemas de comunicaciones se basan en componentes electrónicos como los microprocesadores y microcontroladores, que agilizan los procesos y determinan la información eficaz y oportuna, de acuerdo a losproblemas que se puedan presentar en esta área y solucionarlos.

EL LENGUAJE ENSAMBLADOR

En inglés assembly language; es un lenguaje de programación de bajo nivel para los computadores, microprocesadores, microcontroladores, y también otros circuitos integrados programables. Fue usado principalmente en los inicios del desarrollo de software, cuando aún no se contaba con potentes lenguajes dealto nivel y los recursos eran limitados.
El lenguaje ensamblador implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura 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 representación es usualmente definida por el fabricantede hardware, y está basada en los mnemónicos que simbolizan los pasos de procesamiento (las instrucciones), los registros del procesador, las posiciones de memoria, y otras características del lenguaje. Un lenguaje ensamblador es por lo tanto específico a cierta arquitectura de computador física (o virtual). Esto está en contraste con la mayoría de los lenguajes de programación de alto nivel, que,idealmente son portables.
Un programa utilitario llamado ensamblador es usado para traducir sentencias del lenguaje ensamblador al código de máquina del computador objetivo. El ensamblador realiza una traducción más o menos isomorfa (un mapeo de uno a uno) desde las sentencias mnemónicas a las instrucciones y datos de máquina. Esto está en contraste con los lenguajes de alto nivel, en los cuales unasola declaración generalmente da lugar a muchas instrucciones de máquina.
Muchos sofisticados ensambladores ofrecen mecanismos adicionales para facilitar el desarrollo del programa, controlar el proceso de ensamblaje, y la ayuda de depuración. Particularmente, la mayoría de los ensambladores modernos incluyen una facilidad de macro (descrita más abajo), y son llamados macro ensambladores.Actualmente se utiliza con frecuencia en ambientes académicos y de investigación, especialmente cuando se requiere la manipulación directa de hardware, altos rendimientos, o un uso de recursos controlado y reducido.
Muchos dispositivos programables (como los microcontroladores) aún cuentan con el ensamblador como la única manera de ser manipulados.

Características

❖ Como es un lenguaje de bajonivel es confuso al leer porque se asemeja al lenguaje máquina.
❖ Al cambiar de un computador a otro y escribir el código fuente de un microcprocesador básicamente son diferentes debido a su arquitectura y se debe reescribir nuevamente para que no se generen problemas posteriormente.
❖ El programador al ejecutar sus programas en este lenguaje. utilizan menos los componentes del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ensamble
  • Ensamblador
  • Ensambles
  • Ensamblado
  • ENSAMBLE
  • Ensamblado
  • Ensamblador
  • Ensamblador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS