Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Estructura y Tecnología de Computadores: Camino de Datos - Prof. Cifredo Chacón, Ejercicios de Informática

Este documento contiene ejercicios relacionados con el tema de camino de datos en computadoras. Se abordan temas como el cálculo de la suma y el acarreo de bits, la generación de paridad par, el diseño de un banco de registros, el análisis de instrucciones mov, cmp y add, y el estudio de cronogramas. El documento incluye preguntas para la resolución y diagramas para su comprensión.

Tipo: Ejercicios

Antes del 2010

Subido el 30/08/2008

josellle
josellle 🇪🇸

4.4

(60)

148 documentos

1 / 2

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Estructura y Tecnología de Computadores
Tema 5. Camino de datos 1
PROBLEMAS
1. Dado los bits a y b deducir es esquema de cálculo para obtener la suma y el acarreo
2. La paridad par consiste en añadir un bit al dato de forma que el número de bits 1 sea par. Diseñar el
esquema de cálculo que genera el bit de paridad par para un dato de 3 bits.
3. Determinada ALU dispone de un registro de estado con los señalizadores, Z y P en las posiciones 7,
5 y 2 respectivamente. Si dicha ALU realiza la siguiente suma, indicar el valor del registro de estado:
10110011
10001001+
4. Teniendo en cuenta el formato del registro de estado del ejercicio anterior, si su contenido es el de la
siguiente figura, indicar cuál es el operando, si la ALU ha realizado una operación de multiplicar por
2.
1X1XX0XX
7 6 5 4 3 2 1 0
5. La longitud de palabra del 8085 es de 8 bits y dispone de un bus de direcciones de 16 bits. Diseña un
a banco de registros que contenga:
Seis registros generales B, C, D, E, H y L que puedan ser utilizados en en parejas como BC, DE
y HL
Contador de programa PC
Puntero de pila (SP)
6. Si se supone que el registro de instrucciones de la MS contiene el código correspondiente a la
instrucción MOV 20,24 y que las direcciones de memoria 20H y 24H contienen los valores 0002h y
0004h respectivamente, indicar con colores sobre la plantilla, los pasos necesarios y el valor que
toman las señales de control implicadas en ellos para llevar a cabo dicha instrucción. (Usar una
plantilla por cada conjunto de pasos que puedan darse a la vez).
7. Si se supone que el registro de instrucciones de la MS contiene el código correspondiente a la
instrucción CMP 26,28 y que las direcciones de memoria 26H y 28H contienen, respectivamente, los
valores 0001h y 0003h. Indicar gráficamente los pasos realizados por la ALU para llevar a cabo
dicha instrucción. (Usar las plantillas de la MS)
8. Suponer que el registro de instrucciones de la M+ contiene el código de la instrucción SFA. Indicar
gráficamente los pasos realizados por el camino de datos de la M+ para llevar a cabo dicha
instrucción. (Usar la plantilla de la M+)
9. Suponer que el registro de instrucciones de la M+ contiene el código de la instrucción ORA B.
Indicar gráficamente los pasos realizados por el camino de datos de la M+ para llevar a cabo dicha
instrucción si Ac= 10001101 y B=00101100.
10. Dibuje el cronograma que tendrá lugar para la realización de la operación R1=R0+R1 en un
arquitectura de camino de datos de un bus bidireccional y dos registros independientes R0 y R1.
Dibujar la arquitectura del camino de datos. ¿Cuántos ciclos de reloj son necesarios para completar
la operación?
11. Repetir el ejercicio anterior para el caso de disponer de un banco de cuatro registros en lugar de dos
registros independientes. Dibujar la arquitectura del camino de datos. ¿Cuántos ciclos de reloj son
necesarios para completar la operación?
12. Dibuje el cronograma que tendrá lugar para la realización de la operación R1=R0+R1 en un
arquitectura de camino de datos de dos buses unidireccionales y dos registros independientes R0 y
R1. Dibujar la arquitectura del camino de datos. ¿Cuántos ciclos de reloj son necesarios para
completar la operación?
13. Repetir el ejercicio anterior para el caso de disponer de un banco de cuatro registros en lugar de dos
registros independientes y de dos buses bidireccionales. Dibujar la arquitectura del camino de datos.
¿Cuántos ciclos de reloj son necesarios para completar la operación?
14. Dibuje el cronograma que tendrá lugar para la realización de la operación R1=R0+R1 en un
arquitectura de camino de datos de tres buses unidireccionales y dos registros independientes R0 y
R1. Dibujar la arquitectura del camino de datos. ¿Cuántos ciclos de reloj son necesarios para
completar la operación?
15. Repetir el ejercicio anterior para el caso de disponer de un banco de cuatro registros en lugar de dos
registros independientes y de tres buses bidireccionales. Dibujar la arquitectura del camino de datos.
¿Cuántos ciclos de reloj son necesarios para completar la operación?
16. Indique cuál de las seis arquitecturas anteriores es la más óptima para efectuar l a operación.
pf2

Vista previa parcial del texto

¡Descarga Estructura y Tecnología de Computadores: Camino de Datos - Prof. Cifredo Chacón y más Ejercicios en PDF de Informática solo en Docsity!

Estructura y Tecnología de Computadores

Tema 5. Camino de datos 1

PROBLEMAS

  1. Dado los bits a y b deducir es esquema de cálculo para obtener la suma y el acarreo
  2. La paridad par consiste en añadir un bit al dato de forma que el número de bits 1 sea par. Diseñar el esquema de cálculo que genera el bit de paridad par para un dato de 3 bits.
  3. Determinada ALU dispone de un registro de estado con los señalizadores, Z y P en las posiciones 7, 5 y 2 respectivamente. Si dicha ALU realiza la siguiente suma, indicar el valor del registro de estado: 10110011 10001001+
  4. Teniendo en cuenta el formato del registro de estado del ejercicio anterior, si su contenido es el de la siguiente figura, indicar cuál es el operando, si la ALU ha realizado una operación de multiplicar por
    1. 1 X 1 X X 0 X X 7 6 5 4 3 2 1 0

5. La longitud de palabra del 8085 es de 8 bits y dispone de un bus de direcciones de 16 bits. Diseña un

a banco de registros que contenga:

 Seis registros generales B, C, D, E, H y L que puedan ser utilizados en en parejas como BC, DE

y HL

 Contador de programa PC

 Puntero de pila (SP)

  1. Si se supone que el registro de instrucciones de la MS contiene el código correspondiente a la instrucción MOV 20,24 y que las direcciones de memoria 20H y 24H contienen los valores 0002h y 0004h respectivamente, indicar con colores sobre la plantilla, los pasos necesarios y el valor que toman las señales de control implicadas en ellos para llevar a cabo dicha instrucción. (Usar una plantilla por cada conjunto de pasos que puedan darse a la vez).
  2. Si se supone que el registro de instrucciones de la MS contiene el código correspondiente a la instrucción CMP 26,28 y que las direcciones de memoria 26H y 28H contienen, respectivamente, los valores 0001h y 0003h. Indicar gráficamente los pasos realizados por la ALU para llevar a cabo dicha instrucción. (Usar las plantillas de la MS)
  3. Suponer que el registro de instrucciones de la M+ contiene el código de la instrucción SFA. Indicar gráficamente los pasos realizados por el camino de datos de la M+ para llevar a cabo dicha instrucción. (Usar la plantilla de la M+)
  4. Suponer que el registro de instrucciones de la M+ contiene el código de la instrucción ORA B. Indicar gráficamente los pasos realizados por el camino de datos de la M+ para llevar a cabo dicha instrucción si Ac= 10001101 y B=00101100.
  5. Dibuje el cronograma que tendrá lugar para la realización de la operación R1=R0+R1 en un arquitectura de camino de datos de un bus bidireccional y dos registros independientes R0 y R1. Dibujar la arquitectura del camino de datos. ¿Cuántos ciclos de reloj son necesarios para completar la operación?
  6. Repetir el ejercicio anterior para el caso de disponer de un banco de cuatro registros en lugar de dos registros independientes. Dibujar la arquitectura del camino de datos. ¿Cuántos ciclos de reloj son necesarios para completar la operación?
  7. Dibuje el cronograma que tendrá lugar para la realización de la operación R1=R0+R1 en un arquitectura de camino de datos de dos buses unidireccionales y dos registros independientes R0 y R1. Dibujar la arquitectura del camino de datos. ¿Cuántos ciclos de reloj son necesarios para completar la operación?
  8. Repetir el ejercicio anterior para el caso de disponer de un banco de cuatro registros en lugar de dos registros independientes y de dos buses bidireccionales. Dibujar la arquitectura del camino de datos. ¿Cuántos ciclos de reloj son necesarios para completar la operación?
  9. Dibuje el cronograma que tendrá lugar para la realización de la operación R1=R0+R1 en un arquitectura de camino de datos de tres buses unidireccionales y dos registros independientes R0 y R1. Dibujar la arquitectura del camino de datos. ¿Cuántos ciclos de reloj son necesarios para completar la operación?
  10. Repetir el ejercicio anterior para el caso de disponer de un banco de cuatro registros en lugar de dos registros independientes y de tres buses bidireccionales. Dibujar la arquitectura del camino de datos. ¿Cuántos ciclos de reloj son necesarios para completar la operación?
  11. Indique cuál de las seis arquitecturas anteriores es la más óptima para efectuar la operación.

Estructura y Tecnología de Computadores

Tema 5. Camino de datos 2

  1. Dibujar el cronograma que refleje la actividad de las líneas de control del camino de datos de la MS al ejecutar las instrucciones siguientes (usar la plantilla al efecto): a) ADD 20h,24h b) MOV 10h,15h c) CMP 30h,10h
  2. Dibujar el cronograma que refleje la actividad de las líneas de control del camino de datos de la M+ al ejecutarlas instrucciones siguientes (usar la plantilla al efecto):

a) MOV C,B b) ANA B c) ADD D d) SUB E