Chap. 5 Entiers Flashcards

1
Q

Comment obtenir l’inverse d’un nombre (signé) ?

A

En obtenant son complément à 2: Inverser chaque bit et ajouter 1 au résultat. Ex: 0101 (5) -> 1011 (-5)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Une valeur hexadécimale est ____ si elle commence par [0-7]

A

positive

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Une valeur hexadécimale est ____ si elle commence par [8-F]

A

négative

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qu’est-ce que fait une instruction se terminant par “s”? (Ex: adds, subs, negs)

A

Elle met à jour le registre des codes conditions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Le bit Z est mis à 1 si…

A

…si le résultat est 0.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Le bit N est mis à 1 si…

A

…si le résultat est négatif.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Le bit V est mis à 1 si…

A

…s’il y a un débordement.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Le bit C est mis à 1 si…

A

…s’il y a un report.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Il se produit un débordement dans une addition si…

A

…si les opérandes ont le même signe, mais que le résultat est de signe contraire.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Dans une addition, il ne peut y avoir de débordement si…

A

…si les opérandes sont de signes contraires.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Il se produit un débordement dans une soustraction si…

A

…si les opérandes ont des signes différents et que le résultat est de signe contraire au premier opérande.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Peut-il y avoir un débordement lors d’une division?

A

Il n’y a généralement pas de débordement si tous les opérandes et le résultat tiennent sur 𝑙 bits

Il y a une exception
La division signée (sdiv) du plus petit entier négatif par −1
Le processeur n’indique pas de débordement
Le résultat est le plus petit entier négatif!
(Référence ARM, page 47)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Une soustraction de deux opérandes revient à faire quoi? (x - y = z devient x + __ = z)

A

x + (complément à 2 de y) = z

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Dans une soustraction, il ne peut y avoir de débordement si…

A

…si les opérandes sont de mêmes signes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Quand est-ce que le débordement nous intéresse?

A

Lors d’opérations sur des nombres signés.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Quand est-ce que le report nous intéresse?

A

Lors d’opérations sur des nombres non-signés.