home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / sys / intel / 2224 < prev    next >
Encoding:
Internet Message Format  |  1992-11-10  |  2.8 KB

  1. Path: sparky!uunet!spool.mu.edu!darwin.sura.net!Sirius.dfn.de!math.fu-berlin.de!unidui!du9ds3!veit
  2. From: veit@du9ds3.uni-duisburg.de (Holger Veit)
  3. Newsgroups: comp.sys.intel
  4. Subject: Re: LOADALL and the 486
  5. Date: 11 Nov 92 09:23:50 GMT
  6. Organization: Uni-Duisburg FB9 Datenverarbeitung
  7. Lines: 45
  8. Message-ID: <veit.721473830@du9ds3>
  9. References: <1992Nov04.155003.25751@apricot.co.uk> <1992Nov9.115520.5893@fct.unl.pt>
  10. Reply-To: veit@du9ds3.uni-duisburg.de
  11. NNTP-Posting-Host: du9ds3.uni-duisburg.de
  12.  
  13. In <1992Nov9.115520.5893@fct.unl.pt> jpl@antares.fct.unl.pt (Joao Prospero Luis [ps]) writes:
  14.  
  15. >Marcus Jenkins (marcusj@apricot.co.uk) wrote:
  16. >: I know this may be an FAQ, but I am just a little confused.  Is
  17. >: LOADALL implemented in the 486?  PC Magazine said that it is
  18. >: in all processors from 2-486.  It also said that Microsoft use
  19. >: the instruction in HIMEM.SYS, SMARTDRV.SYS and RAMDRIVE.SYS in
  20. >: MS-DOS.  On the other hand, an instructor from Intel (while lecturing
  21. >: on an i386/486 programming and architecture course) alleged that
  22. >: LOADALL is only there on 286 and earlier steps of the 386.  Does
  23. >: anybody know the REAL answer?  Is there commercial software out
  24. >: there that does use this reserved instruction.  This enquiry is
  25. >: out of curiosity only - I have no intention of putting LOADALL
  26. >: into any of my programs!
  27.  
  28. >    As far as I know (it isnt that much) LOADALL isnt implemented in
  29. >the 386, but is simulated by some BIOSes. When it traps an invalid opcode
  30.  
  31. Actually, LOADALL is two different instructions for 286 and 386.
  32. It seems that at least the d0/d1 version of the 386DX has the LOADALL386
  33. instruction. See /pub/pc/infos/loadall*.txt at ftp.uni-duisburg.de for
  34. information on loadall286 and loadall386.
  35. Many 386 BIOSes versions emulate the loadall286 instruction, because it
  36. is used occasionally in some programs (HIMEM uses it, but only when a
  37. 286 is detected; there is seperate code for 386 which is used if one is
  38. detected. The loadall386 is by far not so well known.
  39.  
  40. >it goes to check if it is a LOADALL, if it is it is simulated otherwise
  41. >it does something else (in fact I think it tests some other invalid opcode
  42. >first but I dont remember which). This was confirmed with my AMI BIOS.
  43.  
  44. >    JPL
  45.  
  46. >--
  47. >Joao Prospero Luis                 |
  48. >Universidade Nova de Lisboa        | Internet: jpl@fct.unl.pt
  49. >Faculdade de Ciencias e Tecnologia |
  50. >Departamento de Informatica        | Fax:   (+351) (1) 295-5641
  51. >2825 Monte Caparica, PORTUGAL      | Phone: (+351) (1) 295-4464
  52.  
  53. -- 
  54. |  |   / Dr. Holger Veit         | INTERNET: veit@du9ds3.uni-duisburg.de
  55. |__|  /  University of Duisburg  | "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  56. |  | /   Dept. of Electr. Eng.   |   Sorry, the above really good fortune has
  57. |  |/    Inst. f. Dataprocessing |      been CENSORED because of obscenity"
  58.