Assembly Language Help (alang.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
Register Setup
                                             Up Contents Index Back
────────────────────────────────────────────────────────────────────────────
 
     When DOS loads an .EXE program, it sets registers as follows:
 
     Register     Points to
 
     ES           Segment of Program Segment Prefix (PSP)
     DS           Segment of PSP
     CS:IP        CS:IP address in EXE header
     SS:SP        SS:SP address in EXE header
 
     When DOS loads a COM program, it sets all segment registers to the
     beginning of the program, and IP to 100H.
 
     See also: Processor Flags Summary, Processor Registers Summary
                                    -♦-