Arithmétiques nombres binaires

Fermé
waterfall - Modifié par waterfall le 4/11/2011 à 17:29
 waterfall - 4 nov. 2011 à 20:13
Bonjour,


IL s'agit d'un qcm sur l'architecture des ordinateurs que je n'arrive pas à résoudre.
Quel est l'état des flags NZVC après le calcul 32-120 sur 8 bits?

a) 1001 b) 1010 c) 1011 c)1000

La réponse est a) 1001.

Mais je ne comprends pas comment procéder pour arriver à cette réponse.

Je vous remercie pour votre aide !
A voir également:

4 réponses

D'accord.

Or le résultat est négatif donc N=1.
Le résultat est différent de 0 donc Z=0.
Le résultat ne comporte pas de débordement donc V=0.
Le résultat a une retenue donc C=1.

D'où réponse a) 1001.

Je vous remercie beaucoup, bonne soirée !
1
nicocorico Messages postés 799 Date d'inscription dimanche 19 juin 2011 Statut Membre Dernière intervention 3 juillet 2018 138
4 nov. 2011 à 17:38
C'est sur quel processeur, car les flags N et V n'existent pas sur x86...
0
C'est ARM
0
nicocorico Messages postés 799 Date d'inscription dimanche 19 juin 2011 Statut Membre Dernière intervention 3 juillet 2018 138
4 nov. 2011 à 19:25
Alors voilà, il faut juste bien comprendre la soustraction en binaire :
On effectue la soustraction de gauche à droite comme ceci :
  32      0 0 1 0 0 0 0 0
-120      0 1 1 1 1 0 0 0
Retenue   1 1 1 1 0 0 0 0
Résultat  1 0 1 0 1 0 0 0

Et je pense que ce qui te manque pour tout comprendre, c'est que les flags sont influençés par le résultat et la retenue...
Ne connaissant pas la structure risc, je ne peux t'aider davantage, mais tu devrais facilement trouver ce qui pourrais te manquer via google...
0