Pregunta de tuberías de MIPS
-
28-10-2019 - |
Pregunta
¿Es necesario el reenvío (resaltado por la flecha azul)? Pensé que la instrucción Agregar volvería a escribir para registrarse antes de que la instrucción OR lo lea.
Solución
add
está escribiendo para registrarse en el mismo paso que or
está leyendo del registro, por lo que no hay garantía de que el valor correcto esté de forma segura en el registro en el punto or
lo ve--add
se permite que un ciclo de reloj completo haga esa escritura y las señales se propagan en todo el hardware. Por el contrario, xor
es seguro porque se lee de R1 en el Siguiente ciclo de reloj después de add
Escribe.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow