Preface
Manual de referencia del juego de instrucciones
En este ejemplo, el procesador usa las direcciones siguientes:
Fuente
Destino
Procesadores SLC 5/03 OS301, OS302 y SLC 5/04 OS400, OS401 — Si la dirección
indexada es un archivo de datos de punto (coma) flotante (F8:), el valor offset de
índice en S:24 es el offset en elementos. Si la dirección indexada es un archivo de
datos de cadena (ST), el valor offset de índice en S:24 es el offset en subelementos.
Esto evita que los límites de elemento de cadena sean cruzados.
Note que las instrucciones de archivo (SQO, COP, LFL, por ejemplo) sobrescriben
S;24 cuando se ejecutan. Por eso, usted debe asegurarse que el registro de índice se
cargue con el valor propuesto antes de la ejecución de una instrucción indexada que
sigue a una instrucción de archivo.
Cómo crear datos para direcciones indexadas
Las tablas de datos no se expanden automáticamente para dar lugar a las direcciones
indexadas. Usted debe crear estos datos con la función del mapa de memoria. En el
ejemplo de la página anterior, las palabras de datos N7:3 a N7:12 y N11:6 a N11:15
se deben asignar. El no hacer esto resultará en una condición de sobrescritura no
deseada o un fallo mayor.
Intersección de los límites de archivo
Un valor offset puede extender la operación a una dirección fuera del límite del
archivo de datos. Usted puede permitir o negar el cruce de los límites de archivo.
Si selecciona negar la intersección de los límites de archivo, un error de tiempo de
ejecución ocurre si usa un valor offset que resultaría en la intersección de un límite
de archivo.
Específico para SLC 5/02 — Se le permite seleccionar la intersección de los límites
de archivo solamente si no existen direcciones indexadas en los archivos O: (salida),
I: (entrada) o S: (estado). Esta selección se realiza al momento en que usted guarda
el programa. El orden de archivo desde el comienzo hasta el final es:
F–14
Valor:
Dirección de base:
N7:1
N7:5
O0:, I1:, S2:, B3:, T4:, C5:, R6:, N7:, x9:, x10: . . .
x9: y x10: . . . son archivos específicos a la aplicación donde x puede ser
del tipo B, T, C, R, N.
Valor offset en S:24
Dirección offset:
1
N7:2
1
N7:6