Documente Academic
Documente Profesional
Documente Cultură
2.1. PRERREQUISITOS:
Ninguno.
2.3. RECOMENDACIONES:
Haber cursado las dos asignaturas antes mencionadas y la de Informática
Industrial de tercer curso. También es recomendable haber estudiado la asignatura
optativa “Arquitecturas Basadas en Microprocesadores” para aplicar los conceptos
generales de la asignatura a los sistemas de computación actuales. Así mismo, se
recomienda cursar la asignatura optativa “Interfaces y Periféricos” para estudiar con
más profundidad el tema de unidad de entrada y salida que se trata en esta
asignatura.
3. COMPETENCIAS
3.1. COMPETENCIAS TRANSVERSALES/GENÉRICAS:
· Capacidad de análisis y síntesis.
· Resolución de problemas.
· Aprendizaje autónomo.
· Capacidad de aplicar los conocimientos en la práctica.
· Conocimientos básicos de la profesión.
3.2. COMPETENCIAS ESPECÍFICAS:
• Cognitivas (Saber):
· Tecnología.
· Conocimientos de informática.
· Conocimiento de la tecnología, componentes y materiales.
• Actitudinales (Ser):
· Autoaprendizaje.
· Toma de decisiones.
4. OBJETIVOS
5. METODOLOGÍA
NÚMERO DE HORAS DE TRABAJO DEL ALUMNO:
PRIMER SEMESTRE:
Nº de Horas:
• Clases Teóricas*: 21
• Clases Prácticas*: 10,5
• Exposiciones y Seminarios*: 3,5
• Tutorías Especializadas (presenciales o virtuales):
A) Colectivas*: 5
• Realización de Actividades Académicas Dirigidas:
A) Con presencia del profesor*: 5
• Realización de Exámenes:
A) Examen escrito: 3
6. TÉCNICAS DOCENTES (señale con una X las técnicas que va a utilizar en el desarrollo de su
asignatura. Puede señalar más de una. También puede sustituirlas por otras):
Sesiones académicas teóricas Exposición y debate: Tutorías especializadas:
X X X
Sesiones académicas prácticas Visitas y excursiones: Controles de lecturas obligatorias:
X
DESARROLLO Y JUSTIFICACIÓN:
7. BLOQUES TEMÁTICOS
8. BIBLIOGRAFÍA
8.1 GENERAL
1.- "Organización y Diseño de Computadores". D.A. Patterson y
J.L. Hennessy. Mc Graw-Hill.
8.2 ESPECÍFICA
1.- Handy, Jim. The cache memory book. 2ª ed. Reino Unido. ACADEMIC
PRESS LIMITED 1998. 229 p. ISBN 0-12-322980-4.
2.- Kennedy, Ken and Allen, Randy. Optimizing compilers for modern
architectures. Morgan Kaufmann. 1st edition (October 22, 2001). 816 pág.
ISBN 1558602860
9. TÉCNICAS DE EVALUACIÓN
• Exámenes escritos de teoría y de prácticas de aula (problemas).
• Control personal de las prácticas de laboratorio realizadas.
• Revisión de las actividades académicas dirigidas:
PRÁCTICAS
PRÁCTICA 1: INTRODUCCIÓN AL SIMULADOR DE LA COMPUTADORA
MEJORADA.
Ejercicio 1:
Realizar un programa que calcule la resta de dos números almacenados en
memoria. Implementar la resta como suma del complemento a dos del substraendo al
minuendo. Almacenar el resultado en una posición de memoria.
Ejercicio 2:
Realizar un programa que calcule la suma de los valores absolutos de dos números
almacenados en memoria. El resultado de la suma debe quedar, asimismo, almacenado
en una posición de memoria.
Ejercicio 3:
Realizar un programa que calcule la suma de todos los números almacenados en
una tabla de memoria. El tamaño de la tabla debe ser conocido de antemano e indicado
en una posición de memoria. El resultado debe quedar en el acumulador.
PRÁCTICA 2: GENERACIÓN DE NUEVAS INSTRUCCIONES EN LA
COMPUTADORA MEJORADA.
Ejercicio 1:
Utilizando las características de microprogramación del simulador de la
Computadora Mejorada, implementar las siguientes instrucciones:
• PSH: Introduce el contenido del acumulador en la pila. Sustituirla por CRF.
• POP: Extrae un valor de la pila y lo coloca en al acumulador. Sustituirla por
CTF.
• M3I m: Multiplica por 3 el contenido de una posición de memoria
direccionada mediante el operando m de forma indirecta (m especifica una
posición de memoria a la que hay que acceder para obtener la posición de
memoria donde se encuentra el dato que debe ser multiplicado por 3). El dato
multiplicado debe quedar en la misma posición de memoria. Sustituirla por
ADI.
Ejercicio 2:
Realizar un programa que multiplique por 3 el contenido de todos los elementos
de una tabla almacenada en memoria. La multiplicación debe realizarse en una rutina
ubicada en la posición de memoria 10. A dicha rutina se le debe pasar mediante la pila
tanto el número de elementos en la tabla como la dirección de comienzo de la misma. El
programa debe emplear todas las instrucciones implementadas en el ejercicio 1.
La definición de datos en el programa ha de ser la siguiente: