Types d’opérations, Tion, À la – Apple DVD Studio Pro 4 Manuel d'utilisation

Page 531

Advertising
background image

Chapitre 14

Création de scripts

531

Types d’opérations

11 opérations sont à votre disposition pour contrôler la gestion des valeurs source
et cible. Il existe toutefois certaines limites qu’il convient de garder à l’esprit
lorsque vous les utilisez :

Les registres ne sont pas dotés de drapeaux de sur-utilisation ou de sous-utilisation
de capacité.

Si le script tente d’enregistrer une valeur inférieure à 0 ou supérieure à 65 535,
aucun message d’erreur ne s’affiche. Dans ce cas, cette valeur est égale à la limite
supérieure. Par exemple si vous soustrayez 7 à 3, vous obtenez normalement -4.
Mais si vous effectuez cette opération dans un script, c’est la valeur 65 532 qui
est enregistrée. Si vous ajoutez 6 à 65 534 dans un script, c’est la valeur 4 qui est
enregistrée au lieu de la valeur 65 540.

Les types d’opérations sont les suivants :

mov : déplace la valeur source vers l’emplacement cible en écrasant la valeur qui
s’y trouve.

swp : inverse la valeur source avec la valeur cible. La valeur source est enregistrée
à l’emplacement cible, la valeur cible à l’emplacement source. Il s’agit de la seule
opération qui procède à des enregistrements à l’emplacement source.

add : additionne les valeurs source et cible, puis enregistre le résultat
à l’emplacement cible.

sub : soustrait la valeur source à la valeur cible, puis enregistre le résultat
à l’emplacement cible.

mul : multiplie la valeur source par la valeur cible, puis enregistre le résultat
à l’emplacement cible.

div : divise la valeur cible par la valeur source, puis enregistre le résultat
à l’emplacement cible.

mod : divise la valeur cible par la valeur source, puis enregistre le reste (module)
à l’emplacement cible.

ran : génère une valeur aléatoire comprise entre 1 et la valeur source, puis enregistre
le résultat à l’emplacement cible.

Advertising