The MD (Memory Dump) command dumps the contents of a group of memory addresses with no analysis.
Syntax
┌◄───────────────────┐ ── MD ──<MULTIPLE ADDRESS>─┴─┬────────────────┬─┴──────────────────────┤ ├─ UNCompressed ─┤ └─/1\─┬─ EBCdic ─┤ └─ ASCii ──┘
Explanation
Refer to “Multiple Addresses” earlier in this section for details on the <MULTIPLE ADDRESS> construct.
If the UNCOMPRESSED option is used, repeated words are not compressed and memory addresses are not shown. The UNCOMPRESSED option is used when the output is sent to a disk file for processing by another program.
The MD command dumps one or more areas of memory in ASCII, EBCDIC, or the default HEXADECIMAL format. In the ASCII or EBCDIC format, TAGS are ignored and non-printable characters are displayed as periods (.). When UNCOMPRESSED is requested, duplicate values are not combined and addresses are suppressed in the output.
Example
The following example shows a small subset of the raw dump analysis, which is output from the MD command.
INPUT: MD C119D to C1200 000C119D(00000000) 0 C00040 190C6D 7 700120 080C7F . . . 000C11A4(00000007) 0 000000 000000 0 300023 000096 . . . 000C11AB(0000000E) 0 400000 00CF62 0 000000 000074 . . . 000C11B2(00000015) 0 000000 000000 0 000000 000000 . . . 000C11B9(0000001C) 0 000000 000000 THRU 000C11DB(0000003E). . . 000C11DC(0000003F) 1 4000A0 000000 6 C0001C 180C5A . . . 000C11E3(00000046) 3 B20695 B4AE42 3 4E601A AFB208 . . . . . .
The word THRU in the output identifies a sequence of repeated words. For example, in the block of zero operands, 000C11B9 and 000C11DB are the addresses of the first and last zero operands, in hex. The hex offsets in parentheses, such as (0000001C) and (0000003E), represent offsets that are relative to the beginning address requested. Each word is broken into tag, upper half, and lower half.