■ -
■ -
*
Wartości zmiennych, w trakcie wykonywania programu są traktowane jako wartości adresowe.
Zmienne lokalne
Zmienne lokalne, to zmienne z zakresu od £1 do £33. Ustawianie zmiennych lokalnych
* 0
jest możliwe w każdej chwili. Po przywołaniu podprogramu komendą G65 zmienne lokaine dotychczas ustalone są zachowywane i można ustawić nowe zmienne. Nazywa się to „zagnieżdżaniem” zmiennych lokalnych. Podczas wywoływania komendy G65, wszystkie nowe zmienne lokalne są ustawiane jako wartości niezdefiniowane, zaś zmienne lokalne korespondujące z adresami zmiennych w linii komendy G65 są wstawiane do tej linii. W poniższej tablicy znajdują się zmienne lokalne i adresy, z którymi one korespondują
Zmienne lokalne i adresy, z którymi one korespondują
Zmienna
Adres:
.Altem
13
M
1
24
K
C
14
os
K
26
Z
J
4
I
15
D
J
27
28
8
E
9
F
K
18
R
K
29
Zauważ, że zmienne 11, 12, 14.,16 i 27...S3 nie mają adresów^ korespondencyjnych, fciogą one być ustawione jeśli użyta jest wystarczająca liczba areumentówJL J, i K, jak opisano to w powyższej części o argumentach
_ _ _ i i i ~i
W makro podprogramie zmienne lokalne mogą być odczytane i zmodyfikowane poprzez odwołanie się do numerów zmiennych 1..33
Kiedy stosujemy kod L do wielokrotnego powtarzania makro podprogramu, argumenty ustawiane są tylko przy pierwszym powtórzeniu. Oznacza to, ze jeśli dokonamy modyfikacji w pierwszym powtórzeniu, kolejne powtórzenia będą miały dostęp tylko do wartości zmodyfikowanych.
. <1/ i v
167