Arithmétiques nombres binaires

waterfall -  
 waterfall -
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

waterfall
 
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 846 Statut Membre 138
 
C'est sur quel processeur, car les flags N et V n'existent pas sur x86...
0
waterfall
 
C'est ARM
0
nicocorico Messages postés 846 Statut Membre 138
 
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