PUERTA | Puerta TI 2007 | Pregunta 41

La siguiente tabla indica las latencias de las operaciones entre la instrucción que produce el resultado y la instrucción que usa el resultado.
2007_41

Load R1, Loc 1;     Load R1 from memory location Loc1
Load R2, Loc 2;     Load R2 from memory location Loc 2
Add R1, R2, R1;     Add R1 and R2 and save result in R1
Dec R2;     Decrement R2
Dec R1;     Decrement R1
Mpy R1, R2, R3;     Multiply R1 and R2 and save result in R3
Store R3, Loc 3;     Store R3 in memory location Loc 3

¿Cuál es el número de ciclos necesarios para ejecutar el segmento de código anterior, suponiendo que cada instrucción tarda un ciclo en ejecutarse?
(A) 7
(B) 10
(C) 13
(D) 14

Respuesta: (C)
Explicación:

ciclo de reloj:

Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *