Test week08

Test week08

by Kilian D'Eternod -
Number of replies: 1

Bonjour,

Comment faut-il compiler le test unit-test-cpu-dispatch-week08 ?

Lorsque j'essaye de le faire compiler dans la strucure actuelle du Makefile (make check), le compilateur me dit qu'il y des définitions de fonctions à double entre cpu et cpu-dispatch.

Autre question à part, à quoi sert la fonction do_set_or_res ?

In reply to Kilian D'Eternod

Re: Test week08

by Antoine Mehdi De Gendt -

Bonjour,

Pour votre première question je vous renvoie vers ce post : https://moodlearchive.epfl.ch/2019-2020/mod/forum/discuss.php?d=32091

La fonction do_set_or_res permet simplement de soit set le bit de data indiqué par la valeur n (dans l'opcode) soit le reset en fonction du bit 6 de l'opcode donné. En effet, il n'y a que le bit 6 qui change entre un set ou res dans la famille CHG_U3_R8. C'est ce bit que va tester do_set_or_res pour savoir s'il faut faire un set ou un reset. Cette fonction va ensuite exécuter l'opération adéquate sur la valeur pointée par le pointeur sur data_t donné.