Opérations binaires
252
Dans le cas ci-dessous, 30020 – (–15238) = 45258 (7544 – C47A = 60CA), le
drapeau OF passe sur ON pour indiquer que le résultat dépasse la limite maxi.
de la gamme des données binaires signées à 16 bits. (En d'autres termes, le
résultat est un nombre positif qui dépasse 32767 (7FFF), ce n'est pas un nom-
bre négatif exprimant une donnée binaire signée.)
Dans le cas ci-dessous, –30000 – 3000 = –33000 (8AD0 – 0BB8 = 7F18), le
drapeau UF passe sur ON et indique que le résultat est inférieur à la valeur mini.
de la gamme des données binaires signées à 16 bits. (En d'autres termes, le
résultat est un nombre négatif inférieur à –32768 (8000), ce n'est pas un nombre
positif exprimant une donnée binaire signée.)
On obtient la valeur absolue du résultat réel (80E8=33000) en calculant le com-
plément à 2 de 7F18 à l'aide de NEG(––).
Rem.: On ignore l'état CY dans l'addition des données binaires signées puisqu'il est
important pour la seule addition des valeurs hex. normales.
Mi: LR 20
7
5
4
4
Su: DM 0010
–
C
4
7
A
R: DM 0020
B
0
C
A
Mi: LR 20
8
A
D
0
Su: DM 0010
–
0
B
B
8
R: DM 0020
7
F
1
8
Chapitre 5-20