Lenguaje Emsamblador

Páginas: 19 (4639 palabras) Publicado: 20 de octubre de 2011
1. Introducción
El ensamblador es el lenguaje mas directo con el ordenador, aunque también se le ha llamado Código Máquina, en realidad no es así, esto es debido a la mala utilización del término Lenguaje Máquina o Código Máquina, éste lenguaje en realidad está formado por unos y ceros, que son los datos que realmente utilizan los ordenadores.
Lenguaje Ensamblador, es en realidad el lenguajepropio del microprocesador del ordenador, el microprocesador , también llamado uP, es en realidad el centro del ordenador, normalmente los conocemos por sus nombre, 286, 386, 486 , Pentium, etc.. Estos son los nombres que les dan las fábricas de dichos microprocesadores.
El lenguaje que utilizan los microprocesadores es el lenguaje ensamblador, éste lenguaje está formado por una serie de palabras oinstrucciones las cuales son las más directas con el microprocesador, es por ello , por lo que es el lenguaje más rápido que hay, dado que es el lenguaje directo y no necesita ninguna conversión, y es por ello , por lo que se recurre a éste lenguaje para hacer determinadas funciones o programas que requieren mucha velocidad , como los juegos , inteligencia artificial, etc...
Éste curso pretendeque una vez terminado, tenga usted los conocimientos necesarios para adentrarse profundamente en la utilización de éste lenguaje para cuando le sea necesario hacer ritunas, funcione, etc. que le requieran más velocidad.
2. El Microprocesador
La parte principal de todo ordenador es el microprocesador , que es el encargado de ejecutar las instrucciones que le especificamos en un programa yrealizar las comunicaciones con los demas perifèricos para realizar la tarea que se le ha encomendado.
Aunque el curso es integramente de ensamblador, quiero que tengas una base de conocimiento de usos que realiza el microprocesador con el resto de componentes de tu ordenador.
Para que te sirva de referencia , te dire que el microprocesador para realizar las tareas que se le encomienden, debe realizarprimero la puesta en memoria del programa que le decimos que debe ejecutar y seguir una serie de pasos antes de realizar dicha ejecuciòn.
Para ello, el programa se alojara en la memoria a partir de una direcciòn determinada, a èsta direcciòn a partir de ahora la vamos a llamar "direcciòn de inicio" o "direcciòn de comienzo".
Por ello, en donde estè èsta direcciòn comenzarà a guardarse nuestroprograma hasta que estè completamente alojado en la memoria, desde la direcciòn de inicio hasta la ùltima posiciòn de memoria que ocupe nuestro programa, en esas direcciones no se alojarà ningun otro programa hasta que el nuestro termine sus funciones.
Toda la gestiòn de memoria y alojamiento de programas en la memoria la realiza el microprocesador a travès del DMA o Acceso Directo A memoria, elcual le proporciona el control de la memoria tanto para lectura como para escritura en la misma.
Para realizar las escrituras y lecturas de memoria, utiliza una serie de patillas que el microprocesador tiene conectadas con el entorno de trabajo, osea con el resto de componentes del ordenador.
Una vez que pulsas con el raton sobre el icono, el microprocesador aloja el programa que has pulsado en lamemoria, le asigna una direcciòn de inicio y espera a que se carge todo el programa en la memoria para saber donde termina y asi saber donde debe ir el siguiente programa para no usar la misma zona de memoria para dos programas distintos.
Una vez cargado en la memoria, el microprocesador va a la direcciòn de inicio y empieza la ejecuciòn de las instrucciones que tiene en dicho programa y hacelas funciones que se le ha encomendado.
No quiero entrar en màs epecificaciones tècnicas sobre la electrònica del propio microprocesador , pues no lo considero necesario y solo queria que supieras que es lo que realiza el micro con tus programas y cuales son los pasos que sigue cada vez que pulsamos con el ratòn sobre un icono de un programa.
3. Los registros y registros de segmentos
Hace...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Elementos del lenguaje emsamblador
  • Lenguaje Emsamblador
  • Lenguaje emsamblador
  • lenguaje de programacion en emsamblador
  • Lenguaje Emsamblador Basico
  • Emsamblador
  • emsamblador
  • Emsamblador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS