Trivia question: Why is 0x00400000 the default base address for an executable?

Discussion in 'hardware' started by lotuseclat79, Oct 4, 2014.

  1. lotuseclat79

    lotuseclat79 Registered Member

    Joined:
    Jun 16, 2005
    Posts:
    5,390
    Why is 0x00400000 the default base address for an executable?.

    Hint: It has to do with context switching.

    -- Tom
     
  2. NGRhodes

    NGRhodes Registered Member

    Joined:
    Jun 23, 2003
    Posts:
    2,381
    Location:
    West Yorkshire, UK
    Does not make it very clear, but does not apply to Windows NT, 2000, XP etc and newer, mainly about Win9x.
    Yes the base address is still the same in WinNT and newer, but purely for convention, not for any of the reasons mention in the article :)
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.