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.
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:
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