Document related concepts
Transcript
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL ESPECIALIDAD TÉRMINO ACADÉMICO INGENIERÍA DE TELECOMUNICACIONES 10º ASIGNATURA CÓDIGO ARQUITECTURA DEL COMPUTADOR ELN-32213 HORAS POR SEMANA TEORÍA PRÁCTICA LABORATORIO 2 2 2 UNIDADES / CRÉDITO 3 HORAS / TÉRMINO PRELACIÓN 84 ELN-32134 CONTENIDO 1.- EVOLUCIÓN HISTÓRICA. Introducción. Primeras maquinas para resolución de problemas matemáticos: Babagge, Hollerith. Primeros computadores electrónicos: UNIVAC, ENIAC, EDVAC. Evolución por generaciones: computador de unidad central, minicomputador, microcomputador, supercomputador. Estado actual, tendencias futuras. 2.- ORGANIZACIÓN FUNCIONAL DEL COMPUTADOR. Organización funcional de un computador: CPU, entorno inmediato (memoria, puertos), entorno periférico. Esquemas de interconexión, estructura física. Esquema de funcionamiento de un computador digital: ciclos de maquina, secuencia de instrucciones, mecanismos de acceso a la memoria, mecanismos de atención a puertos, interrupciones, acceso directo a memoria. Esquemas de compatibilidad y optimización: jerarquía de memoria. Memoria principal y secundaria, memoria caché, protección, niveles de privilegio. 3.- LENGUAJES DE PROGRAMACIÓN. Lenguaje ensamblador: definición, estructura del paquete (editor, ensamblador y enlazador), utilidades disponibles en el sistema operativo, procedimientos de uso. Conjunto de instrucciones del CPU: definiciones, sintaxis, modos de direccionamiento. Estudio detallado de las instrucciones de mayor uso en la programación. 4.- SISTEMA BÁSICO DE ENTRADA / SALIDA. Sistema básico de entrada / salida (BIOS): organización y uso de las distintas funciones. Procedimientos de invocación: parámetros de entrada, parámetros de salida, instrucciones de ejecución. Rutinas de aplicación de las funciones del BIOS. PRÁCTICAS DE LABORATORIO: PRÁCTICA No.1. Medición de los parámetros del proceso de conversión analógico – digital. PRÁCTICA No.2. Diseño e implementación de una aplicación donde se utilicen convertidores A/D. PRÁCTICA No.3. Medición de los parámetros del proceso de transmisión serial asincrónica. PRÁCTICA No.4. Diseño e implementación de un sistema donde se utilice la transmisión serial asincrónica. PRÁCTICA No.5. Manejo básico del ambiente de desarrollo para el lenguaje ensamblador. PRÁCTICA No.6. Manejo intermedio del ambiente de desarrollo para el lenguaje ensamblador. PRÁCTICA No.7. Manejo avanzado del ambiente de desarrollo para el lenguaje ensamblador. PRÁCTICA No.8. Instrucciones de movimiento y carga del lenguaje ensamblador. PRÁCTICA No.9. Instrucciones aritméticas y lógicas del lenguaje ensamblador. PRÁCTICA No.10. Instrucciones de saltos y subrutinas del lenguaje ensamblador. PRÁCTICA No.11. Instrucciones de manejo de la pila del lenguaje ensamblador. PRÁCTICA No.12. Proyecto final, aplicando todos los conocimientos adquiridos en la asignatura. BIBLIOGRAFÍA 1. 2. 3. 4. 5. 6. BREY, Barry. “Los Microprocesadores INTEL. Arquitectura, Programación e Interfaces”. Editorial Prentice Hall. Tercera Edición. (1995). HAMACHER, Carl; VRANESIC, Zvonko y SAKY, Safwatg. “Organización de Computadoras”. Editorial Mc Graw Hill. (1987). “Interconexión de Periféricos a Microprocesadores”. Serie Mundo Electrónico. Editorial Marcombo. (1987). MANO, Morris. “Arquitectura del Computador”. Editorial Prentice Hall. Tercera Edición. . (1.991). MANO, Morris. “Ingeniería Computacional. Diseño del Hardware”. Editorial Prentice Hall. (1991). STALLINGS, William. “Organización y Arquitectura de Computadoras”. Editorial Prentice Hall. Cuarta Edición. (1997). 1