test-cpu-week08

test-cpu-week08

by David Mathieu Pedrucci -
Number of replies: 1

Bonjour,

Après avoir corrigé notre code pour passer tous les tests de unit-tests-cpu-dispatch-week08, nous avons executé le test-cpu-week08 avec 85 cycles comme indiqué. Cependant le résultat obtenu est que rien ne semble être mis à jour et tout reste à 0. Nous ne savons pas trop où aller regarder pour résoudre le problème, nous avons supposé que ça provenait de cpu_dispatch, mais ignorons de quelle nature est l'erreur.

Merci pour votre aide.

In reply to David Mathieu Pedrucci

Re: test-cpu-week08

by Jean-Cédric Chappelier -

difficile à dire comme cela.

commencez par voir si les « traces » donnée (printf) sont correctes et suivent le programme assembleur donné en début de test-cpu-week08.c pour cerner les instructions qui ne jouent pas.

ensuite utilisez le debogueur pour suivre l'exécution pas à pas des instructions qui vous intéressent (c'est ici qu'il est dur de vous en dire plus ; mais par exemple :


gdb ./test-cpu-week08
layout next
break cpu_dispatch_alu
run 85
n
n

etc.)