CodeView (cv.hlp) (Table of Contents; Topic list)
Addresses
                                             Up Contents Index Back
────────────────────────────────────────────────────────────────────────────
 
     Syntax: [[segment|register]:] offset
             (type *)constant
 
     Expressions in CodeView can include both full and partial
     addresses.
 
     A full address has the form
 
          segment:offset
 
     where both <segment> and <offset> are expressions. Full
     addresses are seldom necessary in source-level debugging,
     although they may be convenient for referring to addresses
     outside the program, such as BIOS or DOS.
 
     A partial address has only an <offset>; the <segment> is
     determined by the command in which the address appears. Commands
     that refer to data (Dump, Enter) use the segment given in the DS
     register. Commands that refer to code (Assemble, Breakpoint Set,
     Go, Unassemble, and View) use the segment given in the CS register.
 
     The Display Expression (?) and Add Watch Expression (W?) commands
     interpret numeric arguments as constants rather than offsets.
     However, if you cast the argument to a pointer type, as in
 
          "W? (char *)0"
 
     the argument is treated as an offset from DS.
 
     See: Dump (D) Command-Window Commands
          Enter Commands (E) Command-Window Command
          Assemble (A) Command-Window Command
          Set Breakpoint (BP) Command-Window Command
          Watch Menu: Set Breakpoint Command
          Go (G) Command-Window Command
          Unassemble (U) Command-Window Command
          Set Watch Expression (W?) Command-Window Command
          Display Expression (?) Command-Window Command
                                    -♦-