Panorama general de la pc y el lenguaje ensamblador

Solo disponible en BuenasTareas
  • Páginas : 7 (1603 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de enero de 2010
Leer documento completo
Vista previa del texto
INTRODUCCION
En este trabajo se dará a conocer en que consiste el sistema ensamblador sus ventajas y desventajas sus características y la importancia de este.

PANORAMA GENERAL DE LA PC Y DEL LENGUAJE ENSAMBLADOR
* El lenguaje ensamblador
Es una variante-legible para el ser humano del lenguaje de maquina que usan las computadoras para ejecutar programas. Es la mejor manera que setiene para comunicarse con la computadora y con el lenguaje de programación que utilice. Este lenguaje le da la facilidad y las herramientas necesarias para que se tome el control de todo lo que la computadora puede realizar físicamente.
El ensamblador resulta indispensable cuando se desea escribir programas que controlen la entrada /salida de la computadora, agregar nuevas interfacesde entrada/salida, escribir rutinas optimizadas de un procedimiento en especial, escribir rutinas que aprovechen y maximicen el uso del hardware y en general realizar cualquier tarea que no puedan llevar a cabo los demás lenguajes de programación.
* Ventajas del lenguaje ensamblador
* El ensamblador le brinda la oportunidad de conocer más a fondo la operación de sucomputadora. Esto le permite implementar el software p hardware de una manera mas consciente (comprendiendo como y porque lo hace), en vez de seguir una receta fija.
* El programador conserva el control total de lo que deberá hacer su computadora.
* Los programas son más rápidos, más compactos y tienen mayor capacidad que los creados en otros lenguajes.
* Quizásla mas importante, es que se puede optimizar al máximo sus programas (tanto en tamaño como en velocidad de ejecución). En el caso de otros lenguajes ya existe código que se genera de manera predefinida, haciendo muy difícil su optimización.
El programa muestra, desplegará la siguiente cadena: “hola, que tal !.”
Lenguaje | Fuente | Objeto | Ejecutable(.exe) |
Basic | 27 bytes | 651bytes | 12 814 bytes |
Clipper | 22 bytes | 572 bytes | 15 9178 bytes |
Ensamblador | 162 bytes | 169 bytes | 543 bytes |

La cantidad de bytes de los archivos .exe siempre es mayor que la de los programas fuentes. En caso del ensamblador no crece mucho.




Como se menciono anteriormente, el tamaño del archivo guarda
r relación con la velocidad de ejecución
*Desventajas del lenguaje ensamblador
* Una instrucción mal interpretada o un error de lógica en el programa puede crear un caos, a tal grado que será necesario apagar y encender de nuevo la computadora.
* La insuficiencia de conocimientos sobre el funcionamiento interno de la computadora puede causar efectos impredecibles.
* Es necesario ajustarse a unaconvención respecto al uso de interrupciones, y por ultimo debe tenerse presente que el programa puede volverse complejo conforme se le agregan rutinas o funciones adicionales.
* Bits y bytes
La computadora tiene un punto de partida y de control que es la CPU (unidad central de Procesamiento). Toda la información almacenada en la computadora es procesada dentro de celdas llamadas1registros.
* Representación de los datos en la computadora
El lenguaje ensamblador tiene ciertas instrucciones que operan sobre ciertos formatos de bytes, y es responsabilidad de usted la forma en que los conjunte para crear un programa que operes sobre los datos correctos.
Formas de almacenar datos en la computadora
El almacenamiento de datos o código en la memoria de la maquina sigue un ordenespecifico. En este, el byte menos significativo se almacena en la dirección mas alta y el menos significativo en la mas baja.
* El código ASCII para representar letras.- este código asigna a las letras del alfabeto, a los dígitos decimales 0 y 9 y a varios símbolos adicionales un número binario de 7 bits. Ej. “hola, que tal!” En la memoria de la computadora se almacena como:...
tracking img