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.
MS-DOS Segment Map
                                             Up Contents Index Back
────────────────────────────────────────────────────────────────────────────
 
  Segment                    Description (Not to Scale)
 
  FFFFh     ┌───────────────────────────────────────────────────────────┐
            │                                                           │
            │                         ROM BIOS                          │
            │                                                           │
  E000h     ├───────────────────────────────────────────────────────────┤
            │                                                           │
            │       Installable ROM, expanded memory paging area        │
            │                                                           │
  C000h     ├───────────────────────────────────────────────────────────┤
            │             Video buffer (color modes 0-6)                │
  B800h     ├───────────────────────────────────────────────────────────┤
            │          Video buffer (monochrome text mode 7)            │
  B000h     ├───────────────────────────────────────────────────────────┤
            │                                                           │
            │         Video buffer (graphics modes 0Dh-13h)             │
            │                                                           │
  A000h     ├───────────────────────────────────────────────────────────┤
            │             Transient portion of COMMAND.COM              │
            ├───────────────────────────────────────────────────────────┤
            ∙                                                           ∙
            ∙                Program load/execution area                ∙
            ∙                                                           ∙
            ├───────────────────────────────────────────────────────────┤
            │              Memory-resident programs (TSRs)              │
            ├───────────────────────────────────────────────────────────┤
            │                                                           │
            │              Resident portion of COMMAND.COM              │
            │                                                           │
            ├───────────────────────────────────────────────────────────┤
            │                Installable device drivers                 │
            ├───────────────────────────────────────────────────────────┤
            │                  Drive parameter blocks                   │
            ├───────────────────────────────────────────────────────────┤
            │                        Disk buffer                        │
            ├───────────────────────────────────────────────────────────┤
            │                     Directory buffer                      │
            ├───────────────────────────────────────────────────────────┤
            │                                                           │
            │                  DOS kernel (MSDOS.SYS)                   │
            │                                                           │
            ├───────────────────────────────────────────────────────────┤
            │              DOS extensions to BIOS (IO.SYS)              │
            ├───────────────────────────────────────────────────────────┤
            │                    DOS/BIOS data area                     │
  0050h     ├───────────────────────────────────────────────────────────┤
            │                      BIOS data area                       │
  0040h     ├───────────────────────────────────────────────────────────┤
            │                  Interrupt vector table                   │
  0000h     └───────────────────────────────────────────────────────────┘
 
  See also: Interrupt Vector Table, Video Buffers
                                    -♦-