Está en la página 1de 9

FACULTAD: TECNOLOGÍA INFORMÁTICA (UAI)

CARRERA: ANALISTA PROGRAMADOR (T4)


ESTUDIANTE
SEDE UAI Online LOCALIZACIÓN: UAI Online
ASIGNATURA T4 – 17 – 02 Sistemas de Computación 1
COMISIÓN H TURNO Distancia
DOCENTE Amarilla Alejandro FECHA 15/05/23
TIEMPO DE RESOLUCIÓN Semanal EXAMEN PARCIAL NÚMERO 1
MODALIDAD DE RESOLUCIÓN A distancia - Escrito - Individual
RESULTADOS DE APRENDIZAJE: Explica la codificación binaria para representar datos del mundo
real dentro del hardware de los sistemas en el planteo de soluciones a problemas y necesidades de
procesamiento Interpreta los indicadores de Estado de la Unidad Aritmético Lógica (flags) para
incorporar mecanismos de toma de decisión en el planteo de soluciones a problemas sencillos.
Describe la interacción Procesador-Memoria para identificar, reconocer y recrear las acciones
activadas desde la unidad de control al alternarse las fases de búsqueda y ejecución de instrucciones
de los procesadores

NOTA:

Criterios de calificación: Se aprueba con una nota de 4 (cuatro) que corresponde

al 60% del examen resuelto correctamente. El peso de cada punto es 1. No se

considerarán respuestas escritas en lápiz. Escriba con letra legible

UNIDAD ARITMÉTICA LOGICA

1) Dada la siguiente operación que se realizó en el sumador interno de la UAL


procesando en este caso números binarios de 4 bits

Donde P es la mitad de 26 y Q es la mitad de 12 en Octal, indique como obtuvo


los valores que ingresaron a la UAL

1
Realice la operación de arriba en el cuadro abajo y escriba cuál fue la
operación que se ejecutó, incluyendo operandos y resultados

2) Determine el valor que tomarían los flags al finalizar la operación, agrupando


los flags que tienen validez para naturales, para enteros o que son válidos en
ambos modos de representación

NATURALES
ENTEROS
AMBOS

En función de los valores de los flags determine si el resultado que entregó la


UAL es correcto o incorrecto, indicando en base a qué flags obtuvo la
conclusión

NATURALES FLAGS
ENTEROS FLAGS

En función de los valores de los flags determine (si la operación fuera una
resta) la relación mayor > o menor < entre Minuendo y Sustraendo, indicando
en base a qué flags obtuvo la conclusión

NATURALES M S FLAGS

ENTEROS M S FLAGS

2
3) Determine los números en base 10 que originaron esa operación en binario e

indique la operación y el resultado que generó la UAL para cada opción en

decimal a continuación

NATURALES ENTEROS

4) Explique para Naturales y para Enteros, tomando en cuenta lo respondido en


los puntos 2 por qué lo calculado por los flags coincide con las comprobaciones
del punto 3

NATURALES

ENTEROS

5) Dada la siguiente operación 1100 + 1001 que se realizó en el sumador interno


de la UAL procesando en este caso números binarios de 4 bits

Realice la operación indicada y determine el valor que tomarían cada flag

3
En función de los valores de los flags determine si el resultado que entregó la
UAL es correcto o incorrecto, indicando en base a qué flags obtuvo la
conclusión

NATURALES FLAGS
ENTEROS FLAGS

Determine los números en base 10 que originaron esa operación en binario e

indique la operación y el resultado que generó la UAL para cada opción en

decimal a continuación

NATURALES ENTEROS

6) Represente gráficamente la descripción básica del procesador y explique la


función de cada componente

4
MODELO DE PROCESADOR DE 4 BITS

7) Dado el siguiente programa escrito en un lenguaje de alto nivel genérico,


expresado en Enteros (cada hoja tiene un peso de un punto):

La operación que se desea realizar es:


Z=W+K
W=4
K=6

Teniendo en cuenta que el compilador tomó las siguientes decisiones al


compilarlo:
Dirección de inicio del programa (-6)
Dirección de W: 2
Dirección de K: 4
Dirección de Z: 3

Dado que el set de instrucciones del procesador es:


A  A + M: 2
A  M: 7
M  A: (-4)

Escriba en la memoria el programa en lenguaje máquina, los datos y en 4


ciclos escriba el pedido y la ejecución de la primera instrucción de programa
y explique brevemente lo ocurrido en cada hoja

Para ello

✓ Complete el programa y los datos en todos los ciclos


✓ Ponga en cada hoja el rótulo que corresponda al ciclo de clock a desarrollar
✓ Al inicio de cada ciclo complete los registros de acuerdo con el valor final
que tomaron en el ciclo anterior
✓ De la misma manera, al inicio de cada ciclo calcule el valor de RL.
✓ Luego active y marque las líneas de control con valor 1 que corresponden
a ese ciclo
✓ Y por último reproduzca los cambios en el contenido de los registros que
generan las líneas de control
✓ Llegue así a la situación final de cada uno de los ciclos

5
Instrucción
Número

Fase

Ciclo

6
Instrucción
Número

Fase

Ciclo

7
Instrucción
Número

Fase

Ciclo

8
Instrucción
Número

Fase

Ciclo

También podría gustarte