Using the disassembler
The Disassembler produces assembler language source statements and a pseudo-listing using object code as input. You can use the Assembler Language source file and listing for purposes such as program understanding, debugging, and recovery of lost source code.
- z/OS®
- An object module, a program object, or a load module.
- CMS
- An object deck, or a CMS Module.
- z/VSE®
- An object module, or a phase.
Control statements permit specification of areas containing instructions or data or uninitialized data areas, provide base registers so that symbolic labels are created during disassembly, and define the DSECTs used during disassembly.
- Access Registers by AR0, AR1,...AR15.
- Control Registers by CR0, CR1,...CR15.
- Floating Point Registers by FR0, FR1,...FR15.
- General Purpose Registers by R0, R1,...R15.
- Vector Registers by VR0, VR1,...VR31.
The Disassembler provides informational comments for recognized SVCs, and for various branch instructions to aid in creating a documented source program.
The Disassembler normally scans the object code for special strings. If any of these are found, then the Disassembler issues message ASMD010 and the disassembly stops.
- (c)
- (C)
- © at code point X'B4'
- "Copyright" in any combination of uppercase and lowercase letters.