alu_sub8 condition pour lever le fanion C

alu_sub8 condition pour lever le fanion C

by Paul D. Oliver -
Number of replies: 1

Bonjour,

Je cherche le bon moyen de comprendre si ma soustraction dans la methode alu_sub8 de alu.c a generee une retenue (et donc si il faudrait set le fanion C). J'ai vu que faire la condition if (x < y + b0), ou b0 etait la retenue initiale, fonctionne, mais etant donne qu'on s'est forces a travailler sur 4 bits dans la soustraction en la coupant en deux, est-ce que cette condition "triche" un peu?

Merci bien

In reply to Paul D. Oliver

Re: alu_sub8 condition pour lever le fanion C

by Antoine Mehdi De Gendt -

Bonjour,

Comme vous le dites, étant donné que l'on s'est forcé à travailler sur 4 bits, il semble plus judicieux de suivre les consignes d'implémentation données page 11 du pdf sur ALU. Aussi, avec votre méthode, je crois que vous ne pouvez que détecter une retenue pour le fanion C, il faut aussi pouvoir lever le fanion H.