Lectura de la pila de módulos (BSTACK) ( 0 6 170)
Durante la llamada al OB 170, el contenido del BSTACK se transfiere de la manera siguiente
hacia el módulo de datos:
A
=
número del elemento del BSTACK
(62
-
1)
(Es suficiente pues con llamar al último elemento inscrito en el BSTACK para conocer la
reserva disponible: A
=
17 -> reserva
=
A
-
1
=
16)
B
=
profundidad del elemento del BSTACK
(1
-
62)
Cabeza
DWO
f
i
Offset
+
DWn
DWn+l
DWn+2
DWn+3
DWn+4
DWn+5
DWn+6
DWn+7
1
Longitud
1
Longitud
I
Ultimo elemento inscrito en el
BSTACK (B
=
1)
Penúltimo elemento inscrito en
el BSTACK
(B
=
2)
1
1 1
Elementos anteriores del BSTACK
Ejemplo:
Se desea transferir sobre el módulo de datos DX 10 los tres Úttimos elementos inscritos en el
BSTACK. La escritura en el DX 10 debe efectuarse a partir de la palabra de datos DW 16.
:AX
DX 10
;Llamado del DX 10
:L
KY0,16
;depositar los elementos del BSTACK desde DW16
:L
KY 0,3
;número de elementos deseados
=
3
:SPA 08170