Programación en Lenguaje Ensamblador

Páginas: 59 (14738 palabras) Publicado: 28 de noviembre de 2013
Programación en lenguaje ensamblador
Indice
1. Arquitectura del microprocesador
2. Programación Básica
3. Manipulación de cadenas (Strings)
4. Programación de E/S
5. Macros
6. Programación modular
7. Programación híbrida
8. Conclusión
9. Bibliografía
1. Arquitectura del microprocesador
Introducción
Con la aparición de las computadoras personales (PC) y la reducción en el costo de lasmismas, el microprocesador se convirtió en uno de los dispositivos electrónicos más importantes en la historia de la electrónica.
Básicamente, un microprocesador es un circuito electrónico de muy alta escala de integración, capaz de realizar una infinidad de tareas de forma repetitiva a velocidades muy altas. Esto se logra por medio de la lógica dictada por un conjunto de instrucciones que elmicroprocesador interpreta y ejecuta y que recibe el nombre de programa.
Desde su aparición en 1971 el microprocesador ha sufrido una gran cantidad de cambios, todos ellos hacia el lado de aumentar su capacidad y velocidad de procesamiento.
Para poder utilizar todo el potencial que encierra un microprocesador, es necesario conocer y comprender su lenguaje natural, esto es: el lenguaje ensamblador.Importancia del lenguaje ensamblador
El lenguaje ensamblador es la forma más básica de programar un microprocesador para que éste sea capaz de realizar las tareas o los cálculos que se le requieran.
El lenguaje ensamblador es conocido como un lenguaje de bajo nivel, esto significa que nos permite controlar el 100 % de las funciones de un microprocesador, así como los periféricos asociados aéste.
A diferencia de los lenguajes de alto nivel, por ejemplo "Pascal", el lenguaje ensamblador no requiere de un compilador, esto es debido a que las instrucciones en lenguaje ensamblador son traducidas directamente a código binario y después son colocadas en memoria para que el microprocesador las tome directamente.
Aprender a programar en lenguaje ensamblador no es fácil, se requiere un ciertonivel de conocimiento de la arquitectura y organización de las computadoras, además del conocimiento de programación en algún otro lenguaje
Ventajas del lenguaje ensamblador:
• Velocidad de ejecución de los programas
• Mayor control sobre el hardware de la computadora
Desventajas del lenguaje ensamblador:
• Repetición constante de grupos de instrucciones
• No existe una sintaxisestandarizada
• Dificultad para encontrar errores en los programas (bugs)

Historia de los procesadores
Con la aparición de los circuitos integrados, la posibilidad de reducir el tamaño de algunos dispositivos electrónicos se vio enormemente favorecida. Los fabricantes de controladores integrados, calculadoras y algunos otros dispositivos comenzaron a solicitar sistemas integrados en una sola pastilla,esto dio origen a la aparición de los microprocesadores.
Microprocesadores de 4 bits
En 1971, una compañía que se dedicaba a la fabricación de memorias electrónicas lanzó al mercado el primer microprocesador del mundo. Este microprocesador fue el resultado de un trabajo encargado por una empresa que se dedicaba a la fabricación de calculadoras electrónicas. El 4004 era un microprocesador de 4bits capaz de direccionar 4096 localidades de memoria de 4 bits de ancho. Este microprocesador contaba con un conjunto de 45 instrucciones y fue ampliamente utilizado en los primeros videojuegos y sistemas de control.
Microprocesadores de 8 bits
Con la aparición de aplicaciones más complejas para el microprocesador y el gran éxito comercial del 4004, Intel decidió lanzar al mercado un nuevomicroprocesador, el 8008, éste fue el primer microprocesador de 8 bits. Las características de este microprocesador fueron:
• Capacidad de direccionamiento de 16 Kb
• Memoria de 8 bits
• Conjunto de 48 instrucciones
Este microprocesador tuvo tanto éxito, que en cosa de dos años su capacidad de proceso fue insuficiente para los ingenieros y desarrolladores, por lo cual en 1973 se liberó el 8080....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion En Ensamblador
  • Lenguaje ensamblador
  • Lenguaje Ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS