Acceso a registros
y
memoria por dirección en el AKKU
1
Registros
O
a 3 y 9 a
12:
AKKU's 1,2,3 y
4
En la ejecución del programa, la CPU utiliza
los
acumuladores como memorias intermedias.
Con las instrucciones TIR y LIR se pueden transferir los contenidos de los acumuladores a
celdas con direccionamiento absoluto o, según el caso, se pueden cargar los contenidos de
celdas direccionadas absolutamente en los acumuladores. La dirección absoluta de una celda
de memoria está registrada correspondientemente en el AKKU
1
-L.
Ejemplo:
El contenido de la celda de memoria con la dirección A000 ha de ser cargado a la palabra de
marcas M W 100.
:L
KHAOOO
Cargar direc. A000 de la celda de memoria al AKKU1
:LIR 1
Cargar el contenido de la celda de memoria
direccionada por el AKKU 1 al registro 1
=
AKKU 1
:T
MW100
Depositar el contenido de la dirección A000 en la palabra de marcas MW 100
:BE
Ejemplo:
El contenido de la palabra de marcas MW 200 se transfiere a la celda de memoria con la
dirección A000.
:L
MW200
Cargar palabra de marcas MW 200 al AKKU 1
:L
KHAOOO
Cargar dirección A000, a la que se ha de
transferir, en el AKKU 1 (palabra de marcas MW 200 al AKKU 2)
:TIR 3
El contenido del registro 3
=
AKKU 2 se transfiere
a
la celda de memoria
direccionada por el AKKU 1
:BE
Registro 6: DBA (Direccibn de comienzo del módulo de datos)
Al abrir un módulo de datos con las instrucciones A DB y AX DX se carga el registro 6 con la
dirección del DW O en el módulo de datos abierto. Esta dirección está registrada en la lista de
direcciones de módulos, en el DB O.
El registro DBA se pone a "0" antes de cada llamada del OB 1 o FB O.
El registro DBA se conserva en el caso de que
-
por una instrucción de salto (SPAfSPB) se prosiga el pmesamiento del programa en otro
módulo de datos o
-
se intercale otro nivel de procesamiento del programa.
Es modificado en caso de que
-
se abra otro módulo de datos o
-
se efectúe un salto de vuelta a un módulo de orden superior después de que el módulo
llamado se haya abierto un nuevo módulo de datos (ver también capítulo
2.4.3,
"rango de
validez de módulos de datos).