• Conocer y comprender la organización y estructura básica del computador.
· Capacidad de análisis y síntesis. Capacidad de gestión de la información. Resolución de problemas. Razonamiento crítico. Aprendizaje autónomo. Arquitectura de computadores.
• Conocer la programación en lenguaje ensamblador de un computador, previo estudio de los distintos formatos de instrucción y de los modos de direccionamiento.
· Capacidad de análisis y síntesis. Capacidad de gestión de la información. Resolución de problemas. Razonamiento crítico. Aprendizaje autónomo. Programación.
• Conocer las principales características de los dispositivos de E/S actuales.
· Capacidad de análisis y síntesis. Capacidad de gestión de la información. Resolución de problemas. Razonamiento crítico. Aprendizaje autónomo. Documentación técnica.
Presentación:
Metodología:
La metodología docente utilizada en esta asignatura está adaptada al sistemas de créditos ECTS y consta de:
Clases magistrales de teoría impartidas por el profesor en el aula. Clases de problemas en el aula con participación del alumno. Clases prácticas de laboratorio,con una evaluación continua de dichas prácticas.
Además se realizarán trabajos dirigidos y revisados por el profesor y controles que permitan realizar un seguimiento en el aprendizaje de los alumnos.
Temario:
Tema 1: INTRODUCCIÓN
1.1: Introducción
1.2: Concepto de Computador
1.3: Arquitectura Von Neumann
1.4: Parámetros característicos de un computador
1.5: Clasificación de los computadores
1.6: Estructura Multinivel de un computador
1.7: Historia de los Computadores
1.8: Problemas
Tema 2: CONJUNTO DE INSTRUCCIONES Y MODOS DE DIRECCIONAMIENTO
2.1: Introducción
2.2: Formatos de instrucción
2.3: Modos de direccionamiento
2.4: Banalización de registros. Regularidad y Ortogonalidad
2.5: Tipos de instrucciones
2.6: Frecuencia de utilización de las instrucciones
2.7: Filosofías CISC y RISC
2.8: Problemas
Tema 3: MICROPROCESADORES
3.1: Introducción
3.2: Consideraciones generales
3.3: Ejemplos de microprocesadores
3.4: Problemas
Tema 4: LENGUAJE ENSAMBLADOR
4.1: Introducción
4.2: Programa ensamblador, programa fuente y programa objeto
4.3: Formato de sentencias en lenguaje ensamblador
4.4: Proceso de ensamblaje. Ensamblador de dos pasadas
4.5: Macros
4.6: Montaje y carga
4.7: Problemas
Tema 5: PERIFÉRICOS
5.1: Introducción
5.2: Unidades de Almacenamiento Masivo
5.3: Unidades de Entrada
5.4: Unidades de Salida
5.5: Multimedia y Comunicaciones
5.6: Otros Dispositivos
5.7: Problemas
Temporización:
Temas 1: 3 horas Tema 2: 6 horas Tema 3: 15 horas Tema 4: 12 horas Tema 5: 9 horas
Recomendaciones:
Otras fuentes :
Evaluación:
El examen está formado por dos partes.
en el aula -> 70% de la nota
en el laboratorio -> 30% de la nota
Prácticas:
La evaluación del laboratorio se realizará de forma continuada en las sesiones de prácticas.
Será obligatorio realizar un Cuaderno de Prácticas donde se vayan anotando los resultados obtenidos en las diferentes prácticas.
El cuaderno se irá revisando periódicamente en el laboratorio.
Las prácticas se podrán realizar de forma individual o por parejas, aunque el Cuaderno de Prácticas se realizará de forma individual.
Aquellas personas que no hayan superado las prácticas mediante la evaluación en el laboratorio tendrán que realizar el examen final.
Trabajos guiados:
Se realizarán 4 trabajos guiados.
Teoría:
Se realizará mediante 3 exámenes de control a las personas que hayan superado los trabajos guiados. Aquellas personas que no hayan superado la parte teórica de la asignatura mediante los controles tendrán que realizar el examen final.
Prácticas:
Los alumnos realizarán las siguientes prácticas repartidas en sesiones de 2 horas semanales a lo largo del cuatrimestre.
Arquitectura Von Neumann (I)
Arquitectura Von Neumann (II)
Introducción al manejo del Alecop
Aritmética en complemento a 2
Interrupciones (I)
Interrupciones (II)
Entorno ensamblador
Subrutinas (I)
Subrutinas (II)
Periféricos
Bibliografía:
Título
Autor
Editorial
Año
Bibliografía Básica
Fundamentos de los Computadores
De Miguel, Pedro.
Paraninfo
2004
Introducción a la Informática
Prieto; Lloris; Torres
McGraw-Hill
2006
Bibliografía Complementaria
Estructura de Computadores
Angulo, J.M
Paraninfo
2003
Estructura de Computadores. Problemas y Soluciones
García Clemente y otros
Ra-Ma
1999
Estructura y diseño de Computadores.
Patterson, D.; Hennessy, J.L.
Reverte
2000
Organización de Computadoras
Hamacher; Vranesic; Zaky
McGraw-Hill
2003
Organización de Computadoras. Un Enfoque Estructurado.
Tanenbaum
Prentice-Hall
2000
Organización y Arquitectura de Computadores. Diseño para optimizar prestaciones.