MICROPROCESADORES Y CONTROL DE PERIFRICOS SYLLABUS 2011 2
MICROPROCESADORES Y CONTROL DE PERIFÉRICOS SYLLABUS – 2011 -2 Prof. Juan Álvarez
CURSO: Microprocesadores y Control de Periféricos AREA: Sistemas Digitales y Conectividad CODIGO: 1512 HORARIO: Sección 501 Miércoles de 18: 00 a 20: 00 Viernes de 17: 00 a 20: 00 ASESORÍAS: S-023 Miércoles de 20: 00 a 21: 00
HORARIO – 2011 -2
EL INGENIERO DE SISTEMAS El egresado de la carrera de Ingeniería de Sistemas es un profesional preparado para afrontar los retos y las exigencias del entorno de negocios actual y futuro, gracias a su capacidad de proponer, desarrollar, implementar y gestionar soluciones basadas en tecnologías de información que se integran a los procesos de negocio de las organizaciones, permitiéndoles alcanzar sus objetivos estratégicos de una manera oportuna, efectiva y eficiente.
EL INGENIERO DE SISTEMAS 1. Comprender y analizar los procesos de negocio y su integración con otros procesos para mejorarlos aplicando tecnologías de información. 2. Conocer, evaluar y aplicar las tecnologías de información asegurando que éstas coadyuven a la formación de ventajas competitivas en los procesos de negocios. 3. Formular, evaluar, gestionar y desarrollar proyectos de innovación que utilicen en forma intensiva las tecnologías de información para incrementar el valor de los procesos de negocio.
EL INGENIERO DE SISTEMAS 4. Liderar proyectos de tecnología de información bajo un enfoque basado en equipos. 5. Emprender proactivamente la generación de nuevos negocios y mejoras de los existentes. 6. Tener una actitud crítica y de investigación frente a las situaciones problemáticas de negocios para generar soluciones factibles y deseables utilizando tecnologías de información.
EL INGENIERO DE SISTEMAS 7. Actuar con ética, honestidad y actitud de servicio, con un alto desempeño profesional que fortalezca el sistema organizacional. 8. Promover las buenas prácticas de la ingeniería de acuerdo a los requerimientos locales e internacionales de gestión de tecnologías de información y de responsabilidad social. 9. Ser proactivo en su desempeño profesional para alcanzar objetivos personales y organizacionales.
AREAS OCUPACIONALES El Ingeniero de Sistemas graduado por la Universidad de Lima puede desempeñarse profesionalmente, tanto en entidades públicas como privadas, en las siguientes áreas: • Formulación, administración y ejecución de proyectos basados en las tecnologías de información. • Consultoría y/o asesoría aplicando tecnologías de información a los procesos de negocio. • Autogestión empresarial aplicando tecnologías de información. • Gestión de las áreas de tecnologías de información.
PLAN DE ESTUDIOS CERTIFICACIONES PARCIALES: • Desarrollo de Sistemas de Software (13 créditos; niveles 6, 7 y 8) • Análisis y reparación de sistemas de cómputo (13 créditos, niveles 5 y 6) • Análisis de datos por computadora ( 12 créditos, niveles 4, 5, 7 y 8)
PLAN DE ESTUDIOS CERTIFICACIONES INTERNACIONALES: • PROGRAMACIÓN. NET (Microsoft Certified Professional) • PROGRAMACIÓN JAVA (SUN Certified Programmer for Java 2 Patform 1. 4) • ADMINISTRACIÓN DB 2 (IBM Certified Database Associate) • ADMINISTRACIÓN ORACLE (Oracle 9 i Database Administrator Certified Associate) • CONECTIVIDAD Y REDES CISCO (CISCO Certified Network Associate) • CONSULTOR FUNCIONAL SAP • PROJECT MANAGER PMI (CAPM)
PLAN DE ESTUDIOS DIPLOMAS: • INGENIERÍA DE SOFTWARE (20 créditos, niveles 5, 6, 8 y 10) • SISTEMAS Y REDES TELEMÁTICAS (21 créditos, niveles 6, 7, 8, 9 y 10) • SISTEMAS PARA GESTIÓN EMPRESARIAL (21 créditos, niveles 6, 8, 9 y 10) • SISTEMAS DE SOPORTE DE DECISIONES (20 créditos, niveles 6, 7, 8 y 9)
PLAN DE ESTUDIOS
MICROPROCESADORES Y CONTROL DE PERIFÉRICOS SYLLABUS
SUMILLA • Descripción comparativa de los microprocesadores de las familias INTEL, Motorola, AMD, CYRIX y SUN, considerando las características: de frecuencia, buses de datos, de control y de direcciones, registros internos, capacidad de memoria física y caché, aplicaciones. • El microprocesador: evolución y estructura interna, con énfasis en la familia de microprocesadores INTEL, del 80286 al Pentium 4.
SUMILLA • El lenguaje de máquina y las instrucciones del microprocesador, desarrollo de programas en modo DEBUG y el TASM. • Identificación de la Interrupciones típicas generadas y reconocidas por el microprocesador. • Acceso directo a memoria (DMA), y E/S controlada por DMA.
SUMILLA • Modos de Direccionamiento de datos, de Registro, Inmediato, Directo, Base más Índice, Relativo por Registro, Índice Escalado. Modos de direccionamiento de memoria de programa. • El microprocesador y el control de dispositivos periféricos: teclado, monitor e impresora. • La tarjeta madre con microprocesadores Pentium 4.
OBJETIVOS • Describir la arquitectura interna de los microprocesadores de acuerdo a su evolución y características funcionales. • Analizar comparativamente las mejoras implementadas en los microprocesadores. • Identificar los procesos de interconexión del microprocesador y sus periféricos, a partir de la programación de rutinas en lenguaje ensamblador para un microprocesador específico y de uso general.
OBJETIVOS • • Explicar los fundamentos estructurales y operativos de los microprocesadores de acuerdo con su evolución histórica y sus características funcionales. Identificar los procedimientos para la conectividad del microprocesador en un sistema de computadora, sus componentes de memoria e interfaces hardware
OBJETIVOS • Programar rutinas básicas de ejecución de tareas de un microprocesador, para controlar el comportamiento de los dispositivos periféricos conectados, usando el lenguaje ensamblador.
PROGRAMA ANALÍTICO PRIMERA SEMANA Introducción. Familias de microprocesadores. Evolución de los microprocesadores. La Tarjeta Madre. Stallings, William. Organización y Arquitectura de Computadores. 5 ta. Edición. Editorial Prentice Hall, 2000. Código biblioteca: 004. 22/S 78 (Capítulo 2)
PROGRAMA ANALÍTICO SEGUNDA SEMANA Arquitectura de un microprocesador de 16 bits (80286). Diagrama de bloques. Registros. Memoria Segmentada. Operación en Modo Real. Operación en Modo Protegido. Laboratorio 1: Introducción al Módulo ESA 86/88 -2 Intel. Pentium Pro Family Developer´s Manual, Volumen 2: Programmer´s Referente Manual. 2006. (Chapter 3) Brey, Barry. Los Microprocesadores Intel. Editorial Prentice Hall 2000. Quinta edición U. Lima: 004. 165/B 82 M (Capítulo 9)
PROGRAMA ANALÍTICO TERCERA SEMANA Repertorio de instrucciones. Modos de direccionamiento. Formato de Instrucciones. Ejemplos utilizando el Debug. Lenguaje de Máquina. Brey, Barry. Los Microprocesadores Intel. Editorial Prentice Hall 2000. Quinta edición U. Lima: 004. 165/B 82 M (Capítulo 3)
PROGRAMA ANALÍTICO CUARTA SEMANA Instrucciones de Transferencia de Datos: MOV, PUSH, POP, XCHG. Instrucciones de Entrada/Salida IN, OUT. Transferencia de cadenas de datos: LODS, STOS, MOVS, INS, OUTS. Sintaxis en Lenguaje ensamblador. Elaboración de rutinas y ejecución en el modo depurador. Programación en Lenguaje Ensamblador: Tipos de Ensambladores. Estructura de los programas. Laboratorio 2: Lenguaje de máquina de las instrucciones de la familia Intel utilizando el entrenador ESA.
PROGRAMA ANALÍTICO QUINTA SEMANA Instrucciones Aritméticas y Lógicas: ADD, ADC, SUB, SBB, INC, DEC, CMP, MUL, IMUL, DIV, IDIV, aritmética BCD, aritmética ASCII, AND, OR, XOR, TEST, NOT, NEG, corrimientos y rotaciones, comparaciones de cadenas. Brey, Barry. Los Microprocesadores Intel. Editorial Prentice Hall 2000. Quinta edición U. Lima: 004. 165/B 82 M (Capítulo 3)
PROGRAMA ANALÍTICO SEXTA SEMANA Arquitectura de los microprocesador de 32 bits (80386 y 80486; Motorota). Prebúsqueda y lectura de instrucciones. Paginación. Memoria Caché. El coprocesador matemático. Descripción de un microprocesador, diagrama de patillas. Laboratorio 3: Desarrollar rutinas básicas con el TASM. Brey, Barry. Los Microprocesadores Intel. Editorial Prentice Hall 2000. Quinta edición U. Lima: 004. 165/B 82 M (Capítulo 17)
PROGRAMA ANALÍTICO SEPTIMA SEMANA Programación en Lenguaje Ensamblador: Directivas. Interrupciones BIOS y DOS. Empleo del teclado y del monitor de vídeo. Conversiones de datos: ASCII, BCD, Decimal, Binario y Hexadecimal. Programas tipo para las conversiones de datos (entrada por teclado) y visualización en el monitor. Laboratorio 4: Desarrollo de rutinas con el TASM. Asignación de un trabajo de programación. Brey, Barry. Los Microprocesadores Intel. Editorial Prentice Hall 2000. Quinta edición U. Lima: 004. 165/B 82 M (Apéndice A)
PROGRAMA ANALÍTICO NOVENA SEMANA Arquitectura de los microprocesadores de 64 bits (Pentium I – Pentium 4, Power. PC, SPARC). Procesamiento Pipeline, unidades MMX, unidades de Punto Flotante. Características de los procesadores y diagrama de patillas. Procesador Ultra Sparc III. Laboratorio 5: Desarrollo de rutinas con el TASM. Brey, Barry. Los Microprocesadores Intel. Editorial Prentice Hall 2000. Quinta edición U. Lima: 004. 165/B 82 M (Capítulo 18)
PROGRAMA ANALÍTICO DECIMA SEMANA Instrucciones de control de programas: saltos incondicionales y condicionados, LOOP, instrucciones para llamar a subrutinas, instrucciones de interrupción. Instrucciones de control de máquina. Desarrollo de programas en lenguaje ensamblador: Empleo del teclado y del monitor de vídeo. Programas con operaciones aritméticas y lógicas. Laboratorio 5: Programación con el módulo ESA 24 ide.
PROGRAMA ANALÍTICO UNDÉCIMA SEMANA Tipos de líneas de control. Interfaz de bus. Diagrama de bloques de la Tarjeta madre. Interfaz de Memorias. Brey, Barry. Los Microprocesadores Intel. Editorial Prentice Hall 2000. Quinta edición U. Lima: 004. 165/B 82 M (Capítulo 10)
PROGRAMA ANALÍTICO DUODÉCIMA SEMANA Arreglo de memorias. Desarrollo de programas en lenguaje ensamblador utilizando pantalla gráfica. Laboratorio 7: Programación con el TASM con interrupciones 21 H, 10 H. Brey, Barry. Los Microprocesadores Intel. Editorial Prentice Hall 2000. Quinta edición U. Lima: 004. 165/B 82 M (Capítulo 10)
PROGRAMA ANALÍTICO DÉCIMO TERCERA SEMANA Programación en ensamblador de rutinas para el control de periféricos. Interfaz de E/S. Decodificador de direcciones para puertos de E/S. Laboratorio 8: Programación con el Módulo ESA 24 ide Brey, Barry. Los Microprocesadores Intel. Editorial Prentice Hall 2000. Quinta edición U. Lima: 004. 165/B 82 M (Capítulo 10)
PROGRAMA ANALÍTICO DECIMO CUARTA SEMANA Interfaz programable (8255). Interfaz programable para teclado (8279). Temporizador programable de intervalos (8254). Interfaz programable de comunicaciones (8251) Presentación del Proyecto Brey, Barry. Los Microprocesadores Intel. Editorial Prentice Hall 2000. Quinta edición U. Lima: 004. 165/B 82 M (Capítulos 11 y 12)
PROGRAMA ANALÍTICO DECIMO QUINTA SEMANA Operación básica del DMA. Controlador programable DMA. Sistema de memoria en Disco. Pantallas de video. Teclado. Mouse. Presentación y sustentación del proyecto Brey, Barry. Los Microprocesadores Intel. Editorial Prentice Hall 2000. Quinta edición U. Lima: 004. 165/B 82 M (Capítulos 11 y 12)
EVALUACIÓN Se tendrá una nota de Tarea Académica (TA), un Examen Parcial (EP) y un Examen Final (EF). Los pesos de las evaluaciones son: • Tarea Académica (TA) Peso 3 • Examen Parcial (EP) Peso 3 • Examen Final (EF) Peso 4 La Tarea Académica se obtiene de evaluar dos prácticas calificadas, de promediar las experiencias del laboratorio (LAB) y de evaluar una monografía.
EVALUACIÓN
BIBLIOGRAFÍA • Brey, Barry. Los Microprocesadores Intel Avanzados, Megabyte, 1994 U. Lima: 004. 165/B 82 • Brey, Barry. Los Microprocesadores Intel. Editorial Prentice Hall 2000. Quinta edición U. Lima: 004. 165/B 82 M • Manual del Microprocesador Pentium 4 (tres volúmenes). Fuente : www. Intel. com
BIBLIOGRAFÍA • Pappas, Chris. H. Y Murray William H. Manual del Microprocesador 80386. Editorial Osborne Mc Graw Hill, 1988. Cod. Biblio. U. Lima: 004. 165/P 25 • Murray, William; Pappas, Chris. Programación en Lenguaje Ensamblador 80386/80286. Editorial Mc Graw Hill 1994. • Rodríguez-Roselló, Miguel A. Programación Ensamblador en Entorno MS DOS Anaya. 1988.
BIBLIOGRAFÍA • Mueller, Scott Manual de Actualización y Reparación de PCs. Prentice Hall. 1998. Código biblioteca: 621. 3916/M 86.
- Slides: 38