You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Queridos ayudantes (o profesor) Me he fijado de algo muy curioso en la pregunta 3, parte b, del examen del semestre pasado. Quiza es una confusión mia o un verdadero dilema, les invito a leer el siguiente codigo en assembly, considerando que no hay un CMP ni un SUB en ninguna otra parte del código, ¿cómo es que salta? ¿de donde obtiene las flags? y si es que otiene la flag zero por default ( 0 ), no debería entonces quedarse atrapado en un loop? Ante todas estas preguntas la pauta solo asume que salta una vez y despues no (por logica del código) pero para mi no tiene lógica ( ╯︿╰ ).
The text was updated successfully, but these errors were encountered:
Parte de los cambios que hicimos en el computador básico con pipeline fue eliminar la instrucción CMP y hacer que la misma instrucción de salto condicional haga la resta de los registros A y B para computar las flags. Luego, estas se entregan directamente a la Jump Unit en la etapa MEM, se elimina el registro Status y por ende no podemos computarlas de forma previa. Esto se vio en clases y puedes verlo explicitado en las diapositivas 12, 13 y 21 de ILP.
Si tienes más dudas, consulta en este mismo hilo. :)
Queridos ayudantes (o profesor) Me he fijado de algo muy curioso en la pregunta 3, parte b, del examen del semestre pasado. Quiza es una confusión mia o un verdadero dilema, les invito a leer el siguiente codigo en assembly, considerando que no hay un CMP ni un SUB en ninguna otra parte del código, ¿cómo es que salta? ¿de donde obtiene las flags? y si es que otiene la flag zero por default ( 0 ), no debería entonces quedarse atrapado en un loop? Ante todas estas preguntas la pauta solo asume que salta una vez y despues no (por logica del código) pero para mi no tiene lógica ( ╯︿╰ ).
The text was updated successfully, but these errors were encountered: