dds, dps, dqs (Display Words and Symbols)

The dds, dps, and dqs commands display the contents of memory in the given range. This memory is assumed to be a series of addresses in the symbol table. The corresponding symbols are displayed as well.

dds [Options] [Range] 
dqs [Options] [Range] 
dps [Options] [Range] 


Specifies one or more display options. Any of the following options can be included, except that no more than one /p* option can be indicated:

/c Width
Specifies the number of columns to use in the display. If this is omitted, the default number of columns depends on the display type. Because of the way symbols are displayed by these commands, it is usually best to use the default of only one data column.

(Kernel-mode only) Uses physical memory addresses for the display. The range specified by Range will be taken from physical memory rather than virtual memory.

(Kernel-mode only) Same as /p, except that cached memory will be read. The brackets around c must be included.

(Kernel-mode only) Same as /p, except that uncached memory will be read. The brackets around uc must be included.

(Kernel-mode only) Same as /p, except that write-combined memory will be read. The brackets around wc must be included.

Specifies the memory area to display. For more syntax details, see Address and Address Range Syntax. If you omit Range, the command will display memory starting at the ending location of the last display command. If Range is omitted and no previous display command has been used, the display begins at the current instruction pointer. If a simple address is given, the default range length is 128 bytes.


Modes: user mode, kernel mode

Targets: live, crash dump

Platforms: all

Additional Information

For an overview of memory manipulation and a description of other memory-related commands, see Reading and Writing Memory.


The second character of dds is case-sensitive. The third character of all these commands is case-sensitive.

The dds command displays double-word (4 byte) values like the dd command. The dqs command displays quad-word (8 byte) values like the dq command. The dps command displays pointer-sized values (4 byte or 8 byte, depending on the target computer's architecture) like the dp command.

Each of these words is treated as an address in the symbol table. The corresponding symbol information is displayed for each word.

If line number information has been enabled, source file names and line numbers will be displayed when available.