Uso y aplicaciones del lenguaje ensamblador

Solo disponible en BuenasTareas
  • Páginas : 12 (2959 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de diciembre de 2011
Leer documento completo
Vista previa del texto
Tabla de contenido
1.1.1._ USO Y APLICACIONES DEL LENGUAJE ENSAMBLADOR 4
¿QUÉ ES EL LENGUAJE ENSAMBLADOR? 4
USO DEL LENGUAJE ENSAMBLADOR 4
APLICACIONES DEL LENGUAJE ENSAMBLADOR 6
1.1.2._ ESCALABILIDAD DE MICROPROCESADORES 7
Los microprocesadores de 8 bits. 7
Los microprocesadores de 16 bits. 8
Panorama. 9
1.1.3._ TIPOS DE LENGUAJE ENSAMBLADOR 10
Ensambladores Cruzados 10Ensambladores Residentes 10
Macroensambladores 11
Macro Ensamblador IBM 11
Macro Ensamblador de Microsoft 11
Turbo Assembler 11
Microensambladores 11
Ensambladores de una fase 11
Ensambladores de dos fases 12
1.1.4._ CLASIFICACION DE MEMORIAS 12
1.1.5._ UNIDAD DE ENTRADA Y SALIDA 14
Estructura de Control E/S. 14
Modo de interconexión E/S CPU. 14
E/S CONTROLADA POR PROGRAMA.15
E/S CONTROLADA POR INTERRUPCIONES. 15
TRATAMIENTO DE INTERRUPCIÓN. 15

1.1._ INTRODUCCION
1.1.1._ USO Y APLICACIONES DEL LENGUAJE ENSAMBLADOR
¿QUÉ ES EL LENGUAJE ENSAMBLADOR?
Constituye la representación más directa del código máquina específico para cada arquitectura de computadoras legible por un programador.
Utilizado para escribir programas informáticos.
USO DEL LENGUAJEENSAMBLADOR
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.

La manipulación directa del hardware.En los programas encajados que almacenan solamente una cantidad pequeña de memoria y el dispositivo se piensa para hacer solas tareas del propósito en:




Teléfonos sistemas del carburante para automóvil

Los sistemas de la seguridad sensores

Programadores del juego, permitiendo a los juegos funcionar más rápidamente.

En tiempo real programas que necesitan lasincronización y respuestas exactas, tales como simulaciones, sistemas de navegación del vuelo, y equipo médico.
El lenguaje ensamblador todavía se enseña en la mayoría de la informática y de los programas electrónicos de la ingeniería.
Al escribir virus de la computadora, bootloaders, ciertos drivers de dispositivo, u otros artículos muy cerca del hardware o del sistema operativo bajo.APLICACIONES DEL LENGUAJE ENSAMBLADOR
* Aplicaciones en la Ingeniería del Software:
* CUANDO HAY IMPLICADOS GRÁFICOS
Si un programa está  dibujando una imagen en la pantalla, tiene que trabajar muy rápido, o la espera sería intolerable.

* CUANDO ES NECESARIO TOMAR MUCHAS DECISIONES
Esto es a menudo necesario en programas de juegos complejos, tales como las damas o el ajedrez. El programatiene que intentar y comprobar muchas posibilidades y decidir un movimiento que sea razonable.
* Sistemas Embebidos: impresoras, cámaras, autos, armas, juguetes, etc.
* Tiempo Real: en la industria y manufactura, adquisición datos, control robots
* Transporte: barcos, aviones, sondas espaciales, etc.
* Entretenimiento: Graficación, Multimedia, Cine y Videojuegos
* DSP(Procesamiento de señal digital (DSP)): Procesamiento de Señales, Voz e Imágenes

1.1.2._ ESCALABILIDAD DE MICROPROCESADORES
El microprocesador o simplemente procesador, es el circuito integrado central y más complejo de una computadora u ordenador; a modo de ilustración, se le suele asociar por analogía como el "cerebro" de una computadora.
El procesador es un circuito integrado constituido pormillones de componentes electrónicos integrados. Constituye la unidad central de procesamiento (CPU) de un PC catalogado como microcomputador.
Esta unidad central de procesamiento está constituida, esencialmente, por registros, una unidad de control y una unidad aritmética lógica (ALU), aunque actualmente todo microprocesador también incluye una unidad de cálculo en coma flotante, (también conocida...
tracking img