Acceso a registros
y
memoria por dirección en el AKKU 1
9.1
Acceso a registros y memoria por dirección en el AKKU
1
Los registros son memorias internas necesarias en el procesador para efectuar el tratamiento
del programa STEP 5. Cada registro tiene una longitud de 16 bit. Mediante las operaciones de
sistema LIR (carga indirecta del registro) y TIR (transferencia indirecta del registro) se puede
acceder a los contenidos de los registros:
LIR 0
............
15
Carga uno de los registros 0...15 con el contenido de la celda de
memoria direccionada por el AKKU-1 -L.
TIR 0
............
15
Transfiere el contenido del registro 0...15 a la celda de memoria
direccionada por el AKKU-1 -L.
La celda de memoria se encuentra o en la zona local (0000 hasta EFFF) o en la parte de la
zona global organizada por bytes (F000 hasta F3FF, FCOO hasta FFFF).
LIR y TlR en la zona de paginas de memoria
Las órdenes LIR y TIR no son adecuadas para acceder a la zona de páginas de memoria (F400
-
FBFF) del equipo de automatización multiprocesador AG S5-135 U. En su lugar hay que
utilizar las instrucciones descritas en el capitulo 9.3.5 "Acceso a las páginas de memoria" o las
funciones especiales descritas en el capítulo 6.6 "Acceso a páginas".
La siguiente representación muestra la estructuración de los registros de la CPU 928. Este
contenido es diferente en los procesadores S y R.
Número de registro
1
Contenido del registro
Registro O:
Registro 2:
1
AKKU 2-H
AKKU 1 -H (palabra izquierda del AKKU 1, bit 16
-
31
)
Registro 1 :
Registro 3:
/
AKKU 2-L
AKKU 1 -L (palabra derecha del AKKU 1, b i t
O
-
15)
Registro 6:
1
DBA (dirección de comienzo del módulo de datos)
I
Registro 8:
Registro 9:
Registro 15:
1
SAZ (contador de direcciones STEP)
DBL (longitud del módulo de datos)
AKKU 3-H
Registro 10:
Registro 11 :
Registro 12
Los registros 4, 5, 7, 13 y 14 no existen. Las operaciones LIR/TIR con estos números de
registros son consideradas operaciones nulas (NOP).
AKKU 3-L
AKKU 4-H
AKKU 4-L