home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / sys / intel / 2804 < prev    next >
Encoding:
Text File  |  1992-12-22  |  1.3 KB  |  33 lines

  1. Newsgroups: comp.sys.intel
  2. Path: sparky!uunet!gatech!destroyer!sol.ctr.columbia.edu!eff!ssd.intel.com!hays
  3. From: hays@ssd.intel.com (Kirk Hays)
  4. Subject: Re: Loading SS
  5. Message-ID: <BzMqAJ.Gtr@SSD.intel.com>
  6. Sender: usenet@SSD.intel.com
  7. Nntp-Posting-Host: taos
  8. Organization: Intel Supercomputer Systems Division
  9. References:  <1992Dec21.205245.13080@athena.mit.edu>
  10. Date: Mon, 21 Dec 1992 21:56:43 GMT
  11. Lines: 20
  12.  
  13. In article <1992Dec21.205245.13080@athena.mit.edu>, jfc@athena.mit.edu (John F Carr) writes:
  14. |> 
  15. |> An 80?86 disables interrupts for the instruction following a load of the SS
  16. |> register, to allow for the stack pointer to be loaded.  What happens if the
  17. |> following instruction faults?  Even if it doesn't reference memory, there
  18. |> could be an instruction page fault.
  19.  
  20. External interrupts, only, are disabled - interrupts generated by the chip (aka
  21. "internal interrupts") are always enabled.
  22.  
  23. I don't have my 386 "OS Writer's Guide" handy, but there was some discussion
  24. about keeping certain instruction combinations from running over page boundaries.
  25.  
  26. It's a shocker to realize I was designing, writing, and testing protected mode
  27. operating systems for the 386 eight years ago.
  28.  
  29. -- 
  30. Kirk Hays - NRA Life.
  31. "The only thing necessary for the triumph of evil is for good men to
  32. do nothing."  -- Edmund Burke (1729-1797)
  33.