tus of the system, you can use its options knowing that routines and data can
not be overlaid unless you specifically request it. Likewise, you can use the CP
commands in debugging knowing that you cannot inadvertently overlay storage
because the CP and CMS storage areas are completely separate.
Reason for the Abend: First determine the reason CMS abnormally terminated.
There are four types of CMS abnormal terminations:
1. Program Exception
2.
Control is given to the DMSITP routine whenever a hardware program
exception occurs. If a routine other than a SPIE exit routine is in control,
DMSITP issues the message
DMSITP141T xxxxxxxxEXCEPTION OCCURRED AT xxxxxx IN ROUTINE xxxxxxxx
and invokes DMSABN (the abend routine). The abend code isOCx, where
x is the program exception number(0 through F). The possible program
ming exceptions are:
Code Meaning0 Imprecise
1Operation 2 Privileged operation
3 Execute
4 Protection
5 Addressing
6 Specification
7 Decimal data
8 Fixed-point overflow
9 Fixed-point divide
A Decimal overflow
B Decimal divide
C Exponent overflow
D Exponent underflow
E Significance
F Floating-point divide
ABEND Macro
Control is given to the DMSSAB routine whenever a user routine executes
the ABEND macro. The abend code specified in the ABEND macro
appears in the abnormal termination message DMSABN148T.
3. Halt Execution command (HX)
Whenever the virtual machine operator signals attention and types HX,
CMS terminates and types"CMS". 4. System Abend
Introduction to Debugging 477
not be overlaid unless you specifically request it. Likewise, you can use the CP
commands in debugging knowing that you cannot inadvertently overlay storage
because the CP and CMS storage areas are completely separate.
Reason for the Abend: First determine the reason CMS abnormally terminated.
There are four types of CMS abnormal terminations:
1. Program Exception
2.
Control is given to the DMSITP routine whenever a hardware program
exception occurs. If a routine other than a SPIE exit routine is in control,
DMSITP issues the message
DMSITP141T xxxxxxxx
and invokes DMSABN (the abend routine). The abend code is
x is the program exception number
ming exceptions are:
Code Meaning
1
3 Execute
4 Protection
5 Addressing
6 Specification
7 Decimal data
8 Fixed-point overflow
9 Fixed-point divide
A Decimal overflow
B Decimal divide
C Exponent overflow
D Exponent underflow
E Significance
F Floating-point divide
ABEND Macro
Control is given to the DMSSAB routine whenever a user routine executes
the ABEND macro. The abend code specified in the ABEND macro
appears in the abnormal termination message DMSABN148T.
3. Halt Execution command (HX)
Whenever the virtual machine operator signals attention and types HX,
CMS terminates and types
Introduction to Debugging 477