Interfaces
• El término ensamblador (del inglés assembler) se refiere a un tipo de programa informático que se encarga de traducir un archivo fuente, a un archivo objeto que contiene códigomáquina, ejecutable. • Lenguaje Ensamblador es la primera abstracción del Lenguaje de Máquina. • Consiste en asociar a los códigos de operación del procesador palabras clave que faciliten su uso por partedel programador.
Introducción
• Una característica que hay que resaltar, es que al depender estos lenguajes del hardware, hay un Lenguaje de Máquina diferente para cada procesador (y, porconsiguiente, un distinto Lenguaje Ensamblador).
Uso y Aplicaciones del Lenguaje Ensamblador
• Nuevos Procesadores. • Manejo de microcontroladores. • Manejo de PLC.
Uso y Aplicaciones del LenguajeEnsamblador
• VENTAJAS
• Velocidad • Eficiencia de tamaño • Flexibilidad
• DESVENTAJAS
• • • • Tiempo de programación Programas fuente grandes Peligro de afectar recursos inesperadamente Falta deportabilidad
Historia de los Procesadores Intel Familia "80x86" • 8086 y 8088 • 80186 y 80286 • 80386 • 80486 • Pentium • Pentium Pro
Escalabilidad de los Microprocesadores
• • • • • • PentiumMMX Pentium II Pentium III Pentium IV Pentium M Processor Pentium D
Tipos de Lenguajes Ensambladores
1. 2. 3. 4. 5. Ensambladores básicos. Ensambladores propios Ensambladores cruzados Macroensambladores Ensambladores modulares 32-bits o de alto nivel
Clasificación de Memorias
• Se entiende por organización la disposición física de los bits para formar palabras. • La unidad de memoriade un computador se puede ver como una jerarquía de componentes. • Desde el punto de vista del diseñador, esta jerarquía impone una serie de ligaduras que se pueden resumir en los tres parámetrossiguientes:
Clasificación de Memorias
• Desde el punto de vista del diseñador, esta jerarquía impone una serie de ligaduras que se pueden resumir en los tres parámetros siguientes:
– Capacidad de...
Regístrate para leer el documento completo.