Télécharger Imprimer la page

LEXIBOOK GC400 Mode D'emploi page 62

Publicité

F
En utilisant des mémoires de type extensible
Lbl, 1, :, ?, →, Z, :, A, [, Z, -, 1, ],
Goto, 1
La différence est réellement apparente. Quand vous utilisez les mémoires standard, la valeur saisie est
comparée une par une à la valeur affectée à chaque mémoire (ex : A=1, B=2,...)
Avec les mémoires de type extensible, la valeur saisie est immédiatement stockée dans la mémoire
appropriée déterminée par "[Z-1]". Les formules (Z-1,A+10, etc.) peuvent même être utilisées pour le
indices.
4.8.2 Précautions quand vous utilisez les mémoires de type extensible
Quand vous utilisez les mémoires de type extensible, un indice est annexé à un caractère alphabétique qui
représente une mémoire standard de A à Z.
Aussi vous devez faire attention à prévenir des chevauchements de mémoires.
La relation est comme suit :
A[0] A[1] A[2] A[3]
B[-1] B[0]
B[1] B[2]
C[-2] C[-1] C[0] C[1]
G[-6] G[-5] G[-4] G[-3] G[-2] G[-1] G[-0]
Ce qui suit vous montre un cas de chevauchement de mémoire extensible avec des mémoires de format
standard.
Cette situation devrait toujours être évitée.
Exemple : stocker les valeurs numériques de 1 à 5 dans les mémoires respectives de A[1] à A[5] .
5, →, C, :, Lbl, 1, :, C, →, A, [, C, ], :,
Dsz, C, :, Goto, 1, :,
A, [, 1, ],
A, [, 4, ],
Dans ce programme, les valeurs de 1 à 5 sont stockées dans les mémoires de type extensible de A[1] à A[5],
et la mémoire C est utilisée comme compteur de mémoire. Quand ce programme est exécuté, les résultats
suivants sont obtenus :
Prog
0
EXE
EXE
EXE
EXE
EXE
- 62 -
,
A[4] A[5]
A[6]
B[3] B[4]
B[5]
C[2] C[3]
C[4]
, A, [, 2, ],
, A, [, 3, ],
,
, A, [, 5, ]
1.
0.
3.
4.
5.
16 étapes
A[23] A[24] A[25] A[26] A[27]
B[22] B[23] B[24] B[25] B[26]
C[21] C[22] C[23] C[24] C[25]
G[17] G[18] G[19] G[20] G[21]
X[0]
X[1] X[2] X[3]
X[4]
Y[-1] Y[0] Y[1] Y[2]
Y[3]
Z[-2] Z[-1] Z[0] Z[1]
Z[2]
44 étapes
Copyright L
EXIBOOK
2005

Publicité

loading