3.1.2
Programmes en langage machine appelés indépen-
damment du BASIC
(a) BREAK FLAG
Une zone d'information de 1 octet est prévue à l'adresse 0 0 2 B H
pour B R E A K F L A G . L'information importante transférée à l'unité
centrale principale lorsque des interruptions d'unité centrale secon-
daire apparaissent sera introduite dans cette zone par le programme
d'interruption.
D7
D6
D5
D4
D3
D2
D1
DO
(bit)
Arrêt
Pile
Pile
OFF
de
minuterie
carte
épuisée
épuisée
BREAK
Figure 4
La figure 4 donne la signification de chaque bit de la zone d'octet
de B R E A K F L A G . Lors de l'écriture du programme en langage
machine, l'utilisateur doit incorporer le traitement à réaliser lorsque
ce bit (qui indique l'état de B R E A K F L A G ) est mis à 1 afin d'éviter
de rendre invalide la touche O F F .
(b) Contrôle de BREAK FLAG
Lorsqu'un bit B R E A K F L A G est contrôlé et qu'il se trouve à l'état
1 , le traitement de secours correspondant doit être réalisé. Lorsque
cela se produit dans le sous-programme d'entrée/sortie du système,
le programme HOCK ( A B O R T HOCK = 0 0 A 8 H ) est appelé. L'utilisa-
teur peut déterminer le traitement en cours de réalisation en pré-
sence d'un A B O R T en plaçant un saut vers le sous-programme
approprié dans A B O R T HOCK.
(Référence 1)
L'indicateur d'interruption B R E A K F L A G peut être contrôlé au moyen de
l'appel au système T B R E A K , mais ce programme ne contrôle que les
bits de touche O F F , de batterie épuisée et de touche B R E A K . En consé-
quence, il est préférable de contrôler tous les bits de B R E A K F L A G se
trouvant dans la boucle principale et d'utiliser l'appel T B R E A K dans les
sous-programmes.
13