Transferencia de bloques de memoria
KHFOOO
FUNCIOMN "PARAMETROS DE ENTRADA
-
COMIENZO
TlPO DBIDX Y NUMERO DEL
MODULO DE DATOS ORIGEN
TlPO (DBIDX) Y NUMERO DEL
MODULO DE DATOS DESTINO
¿DB FUENTE
=
DB DESTINO?
SALTO EN CASO AFIRMATIVO
OFFSET EN EL MODULO DE
DATOS DE DESTINO
OFFSET EN EL MODULO DE
DATOS DE DESTINO
LONGITUD (CANTIDAD DE PALABRAS DE DATOS)
DEL BLOQUE A TRANSFERIR
(LONGITUD DE BLOQUE)
OFFSET FUENTE, OFFSET DESTINO O
LONGITUD >
=
4096 ?
SALTO EN CASO AFIRMATIVO
FIN PARAMETROS DE ENTRADA
COMIENZO DEL MODULO DE DATOS DE ORIGEN
TlPO Y NUMERO DEL MODULO DE DATOS DE ORIGEN
ANALIZAR MODULO DE DATOS
SALTO EN CASO NEGATIVO DEL TEST DE MODULO
A l : CANTIDAD DW, A2: DlRECClON
A3: DlRECClON
OFFSET DEL MODULO FUENTE DE DATOS
A3: CANTIDAD DW, A4: DIRECCION
LONGITUD DE BLOQUE
OFFSET
+
LONGITUD DE BLOQUE
NQ DE DW
<
OFFSET
+
LONGITUD DE BLOQUE?
SALTO EN CASO AFIRMATIVO
A2: OFFSET
+
LONGITUD DE BLOQUE A3: DlRECClON
OFFSET
+
LONGITUD DE BLOQUE
-
1
OFFSET
+
LONGITUD DE BLOQUE
-
1
+
DlRECClON
DlRECClON FINAL DE LA FUENTE DE DATOS
FINAL DEL MODULO DE DATOS DE ORIGEN
COMIENZO DEL MODULO DE DATOS DE DESTINO
TlPO Y NUMERO DEL MODULO DE DATOS DE DESTINO
ANALIZAR MODULO DE DATOS
SALTO EN CASO NEGATIVO DEL TEST DE MODULO
SALTO EN CASO DE MODULO EN EL EPROM
A l : CANTIDAD DW, A2: DlRECClON
A3: DlRECClON
OFFSET EN EL MODULO DE DATOS DE DESTINO
A3: CANTIDAD DW, A4: DlRECClON
LONGITUD DE BLOQUE
OFFSET
+
LONGITUD DE BLOQUE
NQ DE DW
e
OFFSET
+
LONGITUD DE BLOQUE?
SALTO EN CASO AFIRMATIVO
A2:
OFFSET
+
LONG.DE BLOQUE, A3: DlRECClON
OFFSET
+
LONGITUD DE BLOQUE
-
1