Technical data
It is possible that the system program has detected a runtime error and
that the corresponding error organization block is not programmed. Since
there are various runtime errors, and you cannot possibly know which of
them has occurred, the information shown in the control bits is not yet
sufficient for reliable diagnosis.
You can now display the actual ISTACK:
The ISTACK at
depth 01 represents the program processing level that
was last active before the transition to the stop mode. From the identifier
003A (after LEVEL) you can see that this is the ISTACK of the
program processing level
RUNTIME ERROR. The error identifier
00001A01 is entered in ACCU 1. This tells you that the runtime error
was caused by calling a data block that was not loaded using the
operation "C DB". Since the corresponding error, OB 19, does not
exist in our user program, the system program aborted program
execution (STP). The interrupt display mask word
ICMK also
contains the cause of interrupt. The identifier
0120 corresponds to the
bit pattern
"0000 0001 0010 0000". Bit 2
5
(LZF) and Bit 2
8
(STP) are
set.
You must now find out which block and which operation caused the
runtime error.
INTERRUPT STACK
DEPTH:
01
OP REG:
SAC: 0000 DB-ADD:
DB-NO.:
DBL-REG.:
-NO.:
BA-ADD:0000
0000
0000
0000
0000
0001 SAC-NO.:
REL-SAC:
UAMK: ICRW:
0006
0120
226
003A
BST-STP:
LEVEL:
ACCU1:
ACCU2: ACCU3: ACCU4:0000 0A01 0000 0000 0000 0000 0000 0000
CONDITION CODE:
CC1 CC0 OVFL OVFLS OR
STATUS
NAU PEU
STP BCF S-6 LZF REG-FE
BAU MPSTP ZYK QVZ
RLO
CAUSE OF INTERR.:
ADF
X
STUEB STUEU WECK DOPP
ERAB
12
Appendix 5: Example "ISTACK Evaluation"
CPU 928B Programming Guide
C79000-A8576-C898-01
12 - 19