Utilisation des opérations sur les bits, General purpose register memories, Tion – Apple DVD Studio Pro 4 Manuel d'utilisation

Page 549: Utilisation des opérations sur, Les bits, Utilisation, Des opérations sur les bits

Advertising
background image

Chapitre 14

Création de scripts

549

Utilisation des opérations sur les bits

Lorsque vous utilisez les valeurs des SPRM, il arrive le plus souvent que seuls
certains bits sur les 16 aient pour vous un intérêt. Les opérations sur les bits (“et”, “ou”,
“ou exclusif”) permettent de masquer les bits inutiles et de déterminer l’état de bits
particuliers dont vous avez besoin.

Remarque : pour parvenir à réaliser ces opérations, vous devez disposer des
connaissances de base sur l’utilisation des nombres binaires.

Exemple : utilisation d’une opération sur les bits “et”

Supposons que vous ayez besoin de savoir si le lecteur de DVD est configuré pour un
écran 4:3 ou 16:9. Pour répondre à cette question, il vous suffit d’observer les bits 10 et
11 du SPRM 14. Vous pouvez avoir recours à l’opération sur les bits “et” pour masquer
tous les bits à l’exception des bits 10 et 11, ce qui vous permet de connaître facilement
l’état de proportion sans avoir à vous soucier des autres bits.

Concernant le tableau ci-dessus, les “x” figurant dans la valeur du SPRM 14 représentent
les bits inutiles. Les bits 10 et 11 utilisent “0/1” pour signaler les bits que vous souhaitez
conserver (ces derniers peuvent avoir pour valeur 0 ou 1). Lorsque vous effectuez une
opération AND, définir les bits que vous souhaitez masquer sur 0 a pour effet de les
annuler, quel que soit leur état. Définir les bits que vous souhaitez conserver sur 1
génère le résultat suivant : un 0 reste un 0 et un 1 reste un 1. Dans ce cas, une valeur
AND de 3 072 génère le masquage adéquat.

La valeur de ce résultat entraîne quatre réponses possibles : 0, 1 024, 2 048 et 3 072.
Dans le cas du SPRM 14, 0 indique que le lecteur de DVD est réglé sur 4:3, 3 072 indique
qu’il l’est sur 16:9 (les valeurs 1 024 et 2 048 sont soit non spécifiées, soit réservées).

General Purpose Register Memories

Les General Purpose Register Memories (GPRM) fournissent un emplacement de
stockage mémoire pouvant être utilisé lors de la création de scripts. Contrairement aux
SPRM (System Parameter Register Memories), les GPRM ne sont pas utilisés directement
par le lecteur de DVD (seuls les scripts les utilisent). Des valeurs, comme un SPRM ou
une valeur que vous précisez, peuvent être enregistrées dans un GPRM, peuvent faire
l’objet d’une opération mathématique, pour être ensuite utilisées par une commande
de script afin de contrôler le lecteur de DVD.

15

x

0

0

14

x

0

0

13

x

0

0

12

x

0

0

11

0/1

1

0/1

10

0/1

1

0/1

9

x

0

0

8

x

0

0

7

x

0

0

6

x

0

0

5

x

0

0

4

x

0

0

3

x

0

0

2

x

0

0

1

x

0

0

0

x

0

0

Bits

SPRM 14

Et la valeur

Résultat

Advertising