Télécharger Imprimer la page

Hewlett Packard RPN Scientific HP-42S Manuel D'utilisation page 149

Publicité

Exemple
d'instruction :
Description (Touches) :
GTO IND 12
Transfére I'exécution au label spécifié par le
contenu du registre de stockage Ry, (l(GT0]([5]
JINDY 12). Si Ry, contient, par exemple, la
chaine AIRE, l'exécution est transférée a
LEL
"RIRE".
GTO IND "ABC"
Transfére I'exécution au label spécifié dans la
variable ABC (WB(GTO) (1] [iNGW [AEEY). Si
ABC contient, par exemple, le nombre 17,
I'exécution est transférée a LEL 17.
GTO IND ST X
Transfére 1'exécution au label spec1f1e dans le
registre X ([@(GT0] [
De
. Si le
registre X contient, par exemple, le nombre 96,
I'exécution est transférée a LEL 96.
Appel de routines (XEQ et RTN)
La fonction GTO, décrite ci-dessus, permet d'effectuer des
branchements simples. La fonction XEQ est utilisée de facon simi-
laire, avec une différence importante : aprés le transfert de 1'exécution
par une instruction XEQ, l'instruction RTN ou END suivante renvoie
I'exécution a l'instruction qui suit immédiatement celle ayant
provoqué le branchement initial.
Les instructions XEQ sont nommeées appels de routine. Un appel de
routine n'est complet que lorsqu'une instruction RTN ou END a
renvoyé l'exécution a la ligne suivant l'instruction XEQ.
XEQ permetaussi d'exécuter des programmes a partir du clavier (tou-
che (XEQ)).
Exemple de différence entre GTO et XEQ. Considérez les deux
programmes suivants. Si vous exécutez le premier ([XEQ) FFREET ),
I'instruction TONE @ n'est jamais exécutée car l'instruction GTO
transfeére I'exécution au second programme de fagon définitive.
L'exécution s'arréte lorsque le calculateur trouve l'instruction END a
la fin du second programme.
10 : Techniques de programmation
143

Publicité

loading