Branchement et boucle
Les instructions d'un programme sont normalement exécutées dans l'ordre des
numéros de ligne, mais dans certains cas, il peut être utile de transférer
l'exécution ou de faire un "branchement" à une ligne de programme qui n'est pas
la suivante dans la mémoire programme. Le branchement permet aussi
d'exécuter plusieurs fois certaines parties d'un programme – cette procédure est
appelée "boucle".
Branchement simple
L'instruction i (aller à) est utilisée dans un programme pour transférer
l'exécution à une ligne de programme quelconque. La ligne de programme
voulue est indiquée en entrant son numéro de ligne sur trois chiffres dans la ligne
de programme contenant l'instruction i. A l'exécution de l'instruction i,
le programme effectue un branchement ou "va à" la ligne de programme
indiquée pour poursuivre l'exécution séquentielle comme d'habitude.
0 0 1 ,
002,
003,
004,
005,
006,
007,
008,
Vous avez déjà vu une utilisation courante du branchement : l'instruction
i000 (enregistrée dans la mémoire programme après le programme que vous
entrez) qui transfère l'exécution à la ligne de programme 00. Une instruction
i peut permettre de brancher non seulement vers l'arrière dans la mémoire
programme – comme dans le cas de i000 et illustré ci-dessus – mais aussi
vers l'avant dans cette mémoire. Le branchement vers l'arrière est le plus
souvent utilisé pour créer des boucles (comme indiqué ci-dessous) ; le
branchement vers l'avant est effectué le plus souvent en association avec une
instruction o ou m pour effectuer un branchement conditionnel (décrit
ensuite).
Boucle
Si une instruction i indique un numéro de ligne inférieur dans la mémoire
programme, les instructions des lignes de programme comprises entre la ligne
Section 9
entraîne un branchement de
lexécution à la ligne 003
110