April 1, 1981 fQR First determine the reason CMS abnormally
terminated. There are four types ofCMS abnormal terminations:
1.Program Exception
control is given to theDMSITP routine whenever a hardware program
exception occurs. If a routine other than aSPIE exit routine is in
control,DMSITP issues the message DMSITP141T xxxxxxxx EXCEPTION OCCURRED AT xxxxxx IN ROUTINE xxxxxxxx
and invokesDMSABN (the abend routine). The abend code is
wherex is the program exception number (0 through F).
possible programming exceptions are: o
1
2
3
4
5
6
7
8
9
A
B
C
DE F Meaning Imprecise
Operation
privileged operation
Execute
Protection
Addressinq
Specifica t ion
Decimal data
Fixed-point overflow
Fixed-point divide
Decimal overflowDecimal divide
Exponent overflow
Exponent underflowSignificance Floating-point divide
2. ABEND MacroOCx, The
control is qiven to theDMSSAB routine whenever a user routine
executes the ABEND macro. The abend code specified in the ABEND
macro appears in the abnormal termination messageDMSABN148T. 3. Halt Execution command (HX) Whenever the virtual machine operator signals attention and types HX, CMS terminates and types "CMS". 4. System Abend
ACMS system routine can abnormally terminate by issuing the DMSABN macro. The first three hexadecimal digits of the system abend code
type in theeMS abend message, DMSABN148T. The format of the DMSABN macro is:
rI I (label J DMSABN I I '---- code
(reg)
rr" I' IBALRII L L J,J 20 IBM VM/370 System proqrammer's
terminated. There are four types of
1.
control is given to the
exception occurs. If a routine other than a
control,
and invokes
where
possible programming exceptions are:
1
2
3
4
5
6
7
8
9
A
B
C
D
Operation
privileged operation
Execute
Protection
Addressinq
Specifica t ion
Decimal data
Fixed-point overflow
Fixed-point divide
Decimal overflow
Exponent overflow
Exponent underflow
2. ABEND Macro
control is qiven to the
executes the ABEND macro. The abend code specified in the ABEND
macro appears in the abnormal termination message
A
type in the
r
(reg)
r