Entiers Signes : Indicateurs ( Flag )

EXERCICE CORRIGES : COMPLÉMENT A 2, Entiers Signes, Compléments a 1, Overflow

Pour les fêtes de Noël Bob acheté un ordinateur de type ix86 qui possède les quatre indicateurs suivants pouvant prendre les valeurs 0 ou 1 en fonction du résultat de la dernière opération entière :
SF (Sign Flag) : positionné si le résultat est négatif ;
CF (Carry Flag) : positionné en cas de présence d’une retenue finale (bit sur-numéraire) ;
ZF (Zero Flag) : positionné si le résultat est nul ;
OF (Overflow Flag) : positionné en cas de changement anormal de signe.
Donner la valeur des indicateurs  après chacune des opérations présentes dans le tableau, Interpréter les résultats et indiquer les indicateurs pertinents dans les deux cas suivants : Les opérandes sont des entiers non-signés ; Les opérandes sont des entiers signés, codés en complément à 2.

Opération

Résultats

Signe

Non Signe

SF

CF

ZF

OF

10001010 + 01101001

11110011

−118 + 105 = −13

138+105 = -13

1

0

0

0

01110100 + 01011101

10001000+11100101

11101000+00111010

01001001+00100010

11111111+00100101

  • 1 vote. Moyenne 2 sur 5.

Ajouter un commentaire

Anti-spam