arquitectura de computadores - upv/ehugtts.ehu.es/german/docencia/1819/ac/temas/programa ac.pdf ·...

17
Arquitectura de computadores Descripción de la asignatura

Upload: others

Post on 14-Jun-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Arquitectura de computadores - UPV/EHUgtts.ehu.es/German/Docencia/1819/AC/temas/Programa AC.pdf · Estudio del funcionamiento de un computador al nivel más básico: arquitectura,

Arquitectura de computadoresDescripción de la asignatura

Page 2: Arquitectura de computadores - UPV/EHUgtts.ehu.es/German/Docencia/1819/AC/temas/Programa AC.pdf · Estudio del funcionamiento de un computador al nivel más básico: arquitectura,

ObjetivosEstudio del funcionamiento de un computador al nivel más básico: arquitectura, dispositivos, buses, ejecución de programas.

Estudio en detalle del funcionamiento y programación de una CPU (µP 68000): modos de direccionamiento, instrucciones, técnicas de programación.

Procesamiento de excepciones: gestión de errores, interrupciones, entrada/salida, relación con el sistema operativo.

Page 3: Arquitectura de computadores - UPV/EHUgtts.ehu.es/German/Docencia/1819/AC/temas/Programa AC.pdf · Estudio del funcionamiento de un computador al nivel más básico: arquitectura,

Programa

Page 4: Arquitectura de computadores - UPV/EHUgtts.ehu.es/German/Docencia/1819/AC/temas/Programa AC.pdf · Estudio del funcionamiento de un computador al nivel más básico: arquitectura,

1. Fundamentos

Perspectiva histórica.

Arquitectura de Von Neumann.

Buses.

Ciclos de lectura y escritura.

Mapa de espacio de direcciones de la CPU.

Page 5: Arquitectura de computadores - UPV/EHUgtts.ehu.es/German/Docencia/1819/AC/temas/Programa AC.pdf · Estudio del funcionamiento de un computador al nivel más básico: arquitectura,

2. Dispositivos de memoriaRegistros internos de la CPU

Dispositivos RAM (SRAM, DRAM, SDRAM)

Dispositivos ROM (PROM, EPROM, EEPROM, Flash NOR y NAND)

Estructura y método de acceso.

Configuración del mapa de memoria.

Page 6: Arquitectura de computadores - UPV/EHUgtts.ehu.es/German/Docencia/1819/AC/temas/Programa AC.pdf · Estudio del funcionamiento de un computador al nivel más básico: arquitectura,

3. Representación de datos

Binario, octal, decimal y hexadecimal.

Números enteros: representación sin signo y con signo. Concepto de rebose.

Números de coma flotante: IEEE 754

Representación de caracteres: ASCII, ISO 8859, Unicode

Page 7: Arquitectura de computadores - UPV/EHUgtts.ehu.es/German/Docencia/1819/AC/temas/Programa AC.pdf · Estudio del funcionamiento de un computador al nivel más básico: arquitectura,

4. El µP M68000Características generales

Registros, espacio de direcciones, formato de las instrucciones.

Modos de direccionamiento

Repertorio de instrucciones

Buses y señales de la CPU.

Operaciones de lectura y escritura.

Page 8: Arquitectura de computadores - UPV/EHUgtts.ehu.es/German/Docencia/1819/AC/temas/Programa AC.pdf · Estudio del funcionamiento de un computador al nivel más básico: arquitectura,

5. Programación en lenguaje ensamblador

Lenguaje ensamblador y programa ensamblador.

Pseudoinstrucciones.

Implementación de estructuras de decisión e iterativas.

Subrutinas y paso de parámetros.

Representación de estructuras de datos.

Page 9: Arquitectura de computadores - UPV/EHUgtts.ehu.es/German/Docencia/1819/AC/temas/Programa AC.pdf · Estudio del funcionamiento de un computador al nivel más básico: arquitectura,

6. Excepciones.

Concepto de excepción y su utilidad.

Estados de privilegio.

Procesamiento de excepciones: tabla de vectores y tipos de excepciones.

Interrupciones.

Page 10: Arquitectura de computadores - UPV/EHUgtts.ehu.es/German/Docencia/1819/AC/temas/Programa AC.pdf · Estudio del funcionamiento de un computador al nivel más básico: arquitectura,

7. El sistema operativo

Función y estructura de un sistema operativo

Secuencia de arranque del sistema

Procesos.

Gestión de la memoria.

Gestión de la entrada/salida.

Page 11: Arquitectura de computadores - UPV/EHUgtts.ehu.es/German/Docencia/1819/AC/temas/Programa AC.pdf · Estudio del funcionamiento de un computador al nivel más básico: arquitectura,

Prácticas

Page 12: Arquitectura de computadores - UPV/EHUgtts.ehu.es/German/Docencia/1819/AC/temas/Programa AC.pdf · Estudio del funcionamiento de un computador al nivel más básico: arquitectura,

Cinco prácticas en 7-8 sesiones de dos horas a partir de mediados de marzo.

Se realizarán en el laboratorio docente de informática, utilizando unos sistemas entrenadores basados en el µP 68000.

Orientadas a programación en ensamblador y E/S.

Page 13: Arquitectura de computadores - UPV/EHUgtts.ehu.es/German/Docencia/1819/AC/temas/Programa AC.pdf · Estudio del funcionamiento de un computador al nivel más básico: arquitectura,

Bibliografía

Page 14: Arquitectura de computadores - UPV/EHUgtts.ehu.es/German/Docencia/1819/AC/temas/Programa AC.pdf · Estudio del funcionamiento de un computador al nivel más básico: arquitectura,

Conceptos básicos de arquitectura:

Computadores y microprocesadores. A.C. Downton. Addison Wesley, 1993 (descatalogado).

Fundamentos de los computadores 9ª ed. P. de Miguel Anasagasti. Paraninfo, 2007.

Microprocesador 68000:

El µP Motorola 68000. José Mª Alcaide. (Disponible en Moodle.)

The 680000 Microprocessor 5ª ed. James L. Antonakos. Prentice-Hall, 2003.

Page 15: Arquitectura de computadores - UPV/EHUgtts.ehu.es/German/Docencia/1819/AC/temas/Programa AC.pdf · Estudio del funcionamiento de un computador al nivel más básico: arquitectura,

Evaluación

Page 16: Arquitectura de computadores - UPV/EHUgtts.ehu.es/German/Docencia/1819/AC/temas/Programa AC.pdf · Estudio del funcionamiento de un computador al nivel más básico: arquitectura,

Examen escrito consistente en 4-5 cuestiones teóricas (a contestar brevemente) y un ejercicio de programación en ensamblador.

Las prácticas se valorarán in situ e individualmente, contando sólo positivamente.

Page 17: Arquitectura de computadores - UPV/EHUgtts.ehu.es/German/Docencia/1819/AC/temas/Programa AC.pdf · Estudio del funcionamiento de un computador al nivel más básico: arquitectura,

And that's all, folks!