Manuel S5- 1 1 5 U
Opérations STEP 5
8.2.10 Opérations de saut
Le tableau 8.20 donne une vue d'ensemble des différentes opérations de saut. Ce tableau est suivi
d'un exemple d'application.
Tableau 8.20 Vue d'ensemble des opérations de saut
Traitement des opérations de saut
L'opération de saut d o i t toujours être accompagnée d'une destination symbolique (repère de
saut). Ce repère peut comporter 4 caractères maximum. Le premier caractère doit être une lettre.
Sige if ication
Saut absolu
Le saut absolu est exécute indépendamment de toute condition.
Saut conditionnel
Le saut conditionnel est exécuté si le RLG est " 1 ".
Si le RLG est "O", l'instruction n'est pas exécutée et le RLG est
misà " 1 " .
Saut si le résultat est "0"
Le saut n'est exécuté que si FL 1 = O et FL O=0.
Le RLG n'est pas modifié.
Saut si le résultat est "différent de O"
Le saut n'est exécuté que si FL 1
ic
FL O .
Le RLG n'est pas modifié.
Saut si le résultat est positif
Le saut n'est exécuté que si FL 1
=
1 et FL O
=
0.
Le RLG n'est pas modifié.
Saut si le résultat est négatif
Le saut n'est exécuté que si FL 1 = O e t FL O
= 1.
Le RLG n'est pas modifé.
Saut si débordement (Overflow)
Le saut n'est exécuté qu'en cas de débordement. Le RLG n'est pas
modifié.
1
Op&atiw
SPA
=
SPB
=
SPZ
=
SPN
=
SPP
=
SPM
=
SPO
=
Code
Règles à observer lors de la programmation :
a
La distance absolue du saut dans la mémoire de programme doit être inférieure à f 1 2 7
ou
-
128 mots. II faut noter que certaines instructions occupent 2 mots (par exemple "Charge-
ment d'une constante"). Pour des sauts plus importants, il faut introduire des "relais".
a
Les sauts ne peuvent être effectués qu'à l'intérieur d'un bloc.
a
Les limites de segments ("BLD 255") ne doivent pas être dépassées.
d'opérande
Repère de saut
(4 caractères max.)
1 ,
Opkandc
O
O
O
O
O
O
A
EWA 4NEB 81 1
6130-03a