0% encontró este documento útil (0 votos)
435 vistas6 páginas

Actividades Arquitectura de Computadoras

Este documento presenta un seminario sobre arquitectura de computadoras que incluye preguntas sobre conceptos fundamentales como la estructura de una CPU, modos de direccionamiento, tipos de memoria y características de procesadores. El seminario también incluye ejercicios prácticos sobre programación en ensamblador y modelado de arquitecturas de computadoras.

Cargado por

David Guajan
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
435 vistas6 páginas

Actividades Arquitectura de Computadoras

Este documento presenta un seminario sobre arquitectura de computadoras que incluye preguntas sobre conceptos fundamentales como la estructura de una CPU, modos de direccionamiento, tipos de memoria y características de procesadores. El seminario también incluye ejercicios prácticos sobre programación en ensamblador y modelado de arquitecturas de computadoras.

Cargado por

David Guajan
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

SEMINARIO DE INTEGRACIÓN

ACTIVIDADES ARQUITECTURA DE COMPUTADORAS

A. CONTESTAR LAS SIGUIENTES PREGUNTAS, FUNDAMENTANDO SU RESPUESTA

1. En la estructura de un CPU (Unidad Central de Proceso en español) ¿cuál de las


siguientes opciones no es un elemento de la ALU?
Opciones:
a. AX (Registro Acumulador)
b. PSW (Palabra de estado del procesador)
c. Operadores lógicos
d. PC (Contador de programa)

¿PORQUÉ?: __________________________________________________________________

2. En la estructura de un CPU, el registro que actúa como contador (CX) forma parte de
cuál de los siguientes registros internos:
Opciones:
a. Registros de usos general
b. Registros de segmentos
c. Registros aritméticos
d. Registros de la palabra de estado del procesador

¿PORQUÉ?: __________________________________________________________________

3. En el modo de direccionamiento por registro ¿Cuál de las siguientes opciones es la


correcta en un programa en lenguaje ensamblador?
Opciones:
a. MOV AX,500
b. MOV AX,BX
c. MOV BX,[1000]
d. MOV AX,TABLA

¿PORQUÉ?: __________________________________________________________________

4. La velocidad de procesamiento del GPU vs el CPU es 10 a 1. ¿Cuál es la razón para esta


diferencia de velocidad?
Opciones:
a. El GPU es multi core, el CPU es any core
b. El GPU es many cores, el CPU es multi core
c. El GPU es any thread, el CPU single thread
d. El GPU es multi thread, el CPU es any thread

¿PORQUÉ?: __________________________________________________________________
5. ¿Cuál de las siguientes opciones indica las condiciones de ortogonalidad de una
instrucción?
Opciones:
a. Tipos de operaciones, datos y memoria
b. Tipos de datos, instrucciones y operaciones
c. Tipos de memoria, direcciones y datos
d. Tipos de datos, direcciones y operaciones

¿PORQUÉ?: __________________________________________________________________

6. ¿Cuál de las siguientes no corresponde al proceso de la Unidad de Control?:


Opciones:
a. Búsqueda de la instrucción en memoria
b. Interpretación del código de instrucción
c. Búsqueda del dato afectado por la instrucción
d. Almacenamiento de ordenes al módulo

¿PORQUÉ?: __________________________________________________________________

7. En un programa en lenguaje ensamblador ¿Cuál es la función de la instrucción LOOP


010?
Opciones:
a) Si el contenido del registro AX es 0, salta a la posición de memoria 010
b) Si el contenido del registro BX es cero, salta a la posición de memoria 010
c) Si el contenido del registro CX es cero, salta a la posición de memoria 010
d) Si el contenido del registro DX es cero, salta a la posición de memoria 010

¿PORQUÉ?: __________________________________________________________________

8. En un programa de punto flotante en lenguaje ensamblador ¿Cuál es la función de la


instrucción ITOF?
Opciones:
a) Convertir números de punto flotante en enteros
b) Convertir números fraccionarios a punto flotante
c) Convertir números de punto flotante a fraccionarios
d) Convertir números enteros a punto flotante

¿PORQUÉ?: __________________________________________________________________

9. La Pila es un buffer usualmente implementado como un bloque de n bytes o words


consecutivos. ¿Qué tipo de pila de 16 bits es la que se maneja en el simulador
SIMUPROC?

10. Como ingeniero en Ciencias de la Computación usted necesita desarrollar una aplicación
informática que optimice los recursos de un computador, para lo cual necesita saber
qué tipo de memoria es más rápida y cuál es la más lenta. ¿Cuál de las siguientes
opciones corresponde a la Jerarquía de memoria en un computador actual?
11. En la estructura de la placa base de un computador existen varios tipos de buses que
interconectan los diferentes subsistemas que lo conforman. ¿Cómo se denomina el
bus que interconecta un CPU con el North Bridge?

12. En una tarjeta madre de los años 2010 más o menos, que chipset interconecta las
ranuras de memoria RAM y las ranuras AGP

13. Como ingeniero en Ciencias de la Computación, usted cuenta con una aplicación que
requiere actualizar y optimizar el Firmware del computador. ¿Cuál es ese dispositivo?

14. El gerente de TI de una empresa solicita a su equipo de trabajo implementar un sistema


de cómputo con las siguientes características: alto rendimiento, alta disponibilidad,
escalabilidad incremental, con balanceo de carga y bajo costo. ¿Qué tecnología de
arreglo de computadoras cumple con estas características?

15. ¿Cuáles son las fases de ejecución de una instrucción contenida en el IR (registro de
16. Usted está indeciso entre seleccionar una solución RISC y una CISC para un proyecto.
Seleccione la opción que caracteriza a una solución RISC
Opciones:
a) Pocos formatos de instrucción
b) Muchos modos de direccionamiento
c) Fácil de programar
d) Tanto a) como c)

17. ¿Cómo se llama el registro de 32 bits de un CPU que almacena temporalmente los
resultados de una operación aritmética o lógica?

18. Usted desea implementar un RAID de discos que cumpla con las siguientes
características: tolerante a fallos, redundancia, menor número de discos y bajo costo.
¿A qué tipo de RAID corresponde?

19. La arquitectura Von Neumann, también conocida como arquitectura Princeton, es una
arquitectura de computadoras constituida por cinco partes importantes: La unidad de
memoria, la unidad Aritmética lógica, la unidad de control del programa y las unidades
de entrada y salida. De acuerdo con lo indicado, ¿a qué es igual un CPU?

20. Considerando que la memoria caché es un área de almacenamiento dedicada a los


datos usados o solicitados con más frecuencia para su recuperación a gran velocidad.
¿Cuáles son las característica principales de esta memoria desde el punto de vista de
su tecnología?

21. Michael Flynn propuso una clasificación de las computadoras basada en el número de
instrucciones y de la secuencia de datos que la computadora utiliza para procesar
información. ¿Cuál categoría de Flynn se corresponden con una arquitectura
monoprocesador?

22. s dispositivos de entrada y/o salida son los medios con el cual el usuario se comunica
con el sistema de procesamiento de datos. Según el flujo de información, los sistemas
de control de acceso son dispositivos de:
23. La microprogramación significa que cada instrucción es interpretada por un
microprograma localizado en una memoria en el circuito integrado del procesador. La
microprogramación es una característica importante y esencial de ¿qué tipo de
arquitectura?

24. Hay 4 funciones booleanas de una variable y 16 de dos variables. ¿Cuál es el modeo
matemático de la función?, cuántas funciones booleanas de 4 variables hay? ycuantas
de n variables?

25. Escriba el significado de las siguientes siglas, utilizadas en Arquitectura de PC:


A. NUMA:
………………………………………………………………………………………………………………………..
B. SIMM:
…………………………………………………………………………………………………………………………
C. SSD:
…………………………………………………………………………………………………………………………….
D. DDR4:
………………………………………………………………………………………………………………………
E. SIMD
…………………………………………………………………………………………………………………………..

26. En un computador, si la ejecución de las instrucciones de un programa se lleva a cabo


en cuatro ciclos de reloj. ¿En qué número de ciclo se realiza la búsqueda del operando
y código operacional?

27. Un clúster de computadoras es un conjunto de equipos interconectados entre sí, que


comparten sus recursos, para la solución de problemas complejos referentes a las
ciencias, las ingenierías y el comercio. De acuerdo con lo indicado, ¿cuál opción define
técnicamente a un clúster?
Opciones:
a) Un sistema paralelo distribuido de ámbito local
b) Un sistema paralelo distribuido de ámbito global
c) Un sistema distribuido paralelo de ámbito local
d) Un sistema distribuido paralelo de ámbito global

28. Dibuje el diagrama de bloques de la estructura de un computador moderno

29. Dibuje la estructura de un CPU

30. Dibuje la estructura de un microprocesador


B. RESOLVER LOS SIGUIENTES EJERCICIOS

1. Utilizando el simulador SIMUPROC, realizar un programa que calcule el promedio (PROM)


de tres notas (Nota1, Nota2 y Nota3), con las siguientes consideraciones:
a. Si el PROM < 21, que salga un mensaje que diga PERDIDO
b. Si 21 < = PROM < 27, que salga un mensaje que diga EXAMEN FINAL
c. Si PROM > =27, que salga un mensaje que diga EXONERADO

2. Un número decimal representado en binario en punto flotante, con una longitud total de
32 bits es: 01000001111001011000000000000000. Determinar el número decimal.
a) Opciones:
b) 82, 5786
c) 18, 6875
d) 38.567
e) 28,6875

3. Utilizando el programa Simuproc, realizar un programa en lenguaje ensamblador que


permita que encuentre el i-esimo término de la serie: N*(N-1)/2

4. Utilizando el modelo de arquitectura de Harvard, dibujar la interconexión de las siguientes


interfaces.

Bus de Datos

Unidad Central
de Proceso Bus de Direcciones

Bus de Control

DB BA CB DB BA CB DB BA CB
Impresora Wireless CCTV

5. Blaise Pascal, pionero en la construcción de máquinas de cálculo, nació un 19 de junio de


1623 en Clermont Francia. Determinar, hasta hoy 22 de mayo del 2019, la edad exacta en
años de Blaise Pascal y expresar la misma en binario y hexadecimal con cinco cifras
decimales.

6. Utilizando el modelo de Harvard, realizar la interconexión gráfica de las siguientes


interfaces:
a. DIMM de RAM (formado por 4 chips de 256 MB x 8)
b. CHIP BIOS EEPROM (128 KB x 8)
c. TARJETA DE VIDEO GPU (con 256 MB x 8 de RAM)
7. Un computador de 64 bits, con una velocidad de 2.7 GHz ejecuta un programa de 10000
instrucciones, de las cuales el 40% son de salto. Determinar:
a. El tiempo de ejecución del programa
b. La velocidad de transferencia

8. Un computador A de 4 GHZ de velocidad ejecuta un programa en 10 seg. Se desea


diseñar un computador B que ejecute el mismo programa en 6 seg. Se requiere que el
número de ciclos de instrucciones de B sea igual a 1.5 ciclos de instrucciones de A.
Determinar:
a. La velocidad del computador B
b. Cuantas veces el computador B es mejor que el computador A

9. Calcular la sobrecarga que sufre la CPU de un computador de 2,7 GHz de velocidad, al


realizar una operación de Entrada/Salida por DMA (Direct Access Memory) con un disco
duro. Cada vez que se programa una transferencia por DMA (se necesitan 2000 ciclos
de reloj para ello) el disco duro transfiere directamente a memoria un bloque de 8kB,
siendo la velocidad de funcionamiento del disco de 8MB/s. Cuando acaba la
transferencia de un bloque, el procesador recibe una petición de interrupción. El
procesador necesita 1000 ciclos de reloj en total para detectar la interrupción,
identificarla, saltar a la rutina de atención correspondiente y ejecutar dicha rutina.
Conviene recordar que la sobrecarga que sufre el procesador en una operación de E/S
es el porcentaje de tiempo que le dedica a la operación de E/S frente al tiempo total que
tiene.

10. En la Universidad UTE se ha realizado un concurso de algoritmos en ensamblador, de


manera que el algoritmo que menor tiempo emplee y menos instrucciones ejecute sea
el ganador Se supone que el código estará formado por tres tipos de instrucciones
únicamente, recogiéndose en la tabla siguiente el número de ciclos por instrucción
para cada uno de los tipos.

Instrucción Ciclos por instrucción


(CPI)
Tipo 1 1
Tipo 2 2
Tipo 3 3

Tras un cuidadoso estudio del código de los participantes, el jurado se ha quedado con
dos programas cuyas características se muestran en la tabla siguiente:

Programa Tipo 1 Tipo 2 Tipo 3


Programa 1 2 1 2
Programa 2 4 1 1

Calcular:
A. Programa que ejecuta el mayor número de instrucciones
B. Número de ciclos que tarda en ejecutarse cada programa
C. CPI para cada programa

SEMINARIO DE INTEGRACIÓN 
ACTIVIDADES ARQUITECTURA DE COMPUTADORAS 
 
A. CONTESTAR LAS SIGUIENTES PREGUNTAS, FUNDAMENTANDO SU
5. ¿Cuál de las siguientes opciones indica las condiciones de ortogonalidad de una 
instrucción?  
Opciones: 
a. Tipos de ope
11. En la estructura de la placa base de un computador existen varios tipos de buses que 
interconectan los diferentes subsis
23. La microprogramación significa que cada instrucción es interpretada por un 
microprograma localizado en una memoria  (h
B. RESOLVER LOS SIGUIENTES EJERCICIOS 
 
1. Utilizando el simulador SIMUPROC, realizar un programa que calcule el promedio (P
7. Un computador de 64 bits, con una velocidad de 2.7 GHz ejecuta un programa de 10000 
instrucciones, de las cuales el 40% s

También podría gustarte