Instruction Syntax
Op Code (Hex) |
Operand 1 |
0025 |
Space to be destroyed |
Operand 1: System pointer.
Bound Program Access |
Built-in number for DESS is 26.
DESS (
space_to_be_destroyed : address of system pointer
)
|
Description:
The designated space is destroyed, and addressability to the space is deleted from a context if it is currently addressing the object. The pointer identified by operand 1 is not modified by the instruction, and a subsequent reference to the pointer causes an object destroyed (hex 2202) exception.
Authorization Required
- Execute
- Contexts referenced for address resolution
- Object control
Lock Enforcement
- Modify
- User profile owning object
- Context addressing object
- Access group containing object
- Object control
Exceptions
- 06 Addressing
- 0601 Space Addressing Violation
- 0602 Boundary Alignment
- 0603 Range
- 08 Argument/Parameter
- 0801 Parameter Reference Violation
- 0A Authorization
- 0A01 Unauthorized for Operation
- 10 Damage Encountered
- 1004 System Object Damage State
- 1005 Authority Verification Terminated Due to Damaged Object
- 1044 Partial System Object Damage
- 1A Lock State
- 1C Machine-Dependent
- 1C03 Machine Storage Limit Exceeded
- 1C11 Independent ASP Varied Off
- 20 Machine Support
- 2002 Machine Check
- 2003 Function Check
- 22 Object Access
- 2201 Object Not Found
- 2202 Object Destroyed
- 2203 Object Suspended
- 2207 Authority Verification Terminated Due to Destroyed Object
- 2208 Object Compressed
- 220B Object Not Available
- 24 Pointer Specification
- 2401 Pointer Does Not Exist
- 2402 Pointer Type Invalid
- 2403 Pointer Addressing Invalid Object Type
- 2E Resource Control Limit
- 2E01 User Profile Storage Limit Exceeded
- 36 Space Management
- 3601 Space Extension/Truncation
- 44 Protection Violation
- 4401 Object Domain or Hardware Storage Protection Violation