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

  1. Path: sparky!uunet!europa.asd.contel.com!emory!swrinde!zaphod.mps.ohio-state.edu!uwm.edu!spool.mu.edu!sgiblab!munnari.oz.au!comp.vuw.ac.nz!waikato.ac.nz!aukuni.ac.nz!cs18.cs.aukuni.ac.nz!pgut1
  2. Newsgroups: comp.sys.intel
  3. Subject: Re: Undocumented instructions in x86 CPUs
  4. Message-ID: <1992Nov6.034917.11358@cs.aukuni.ac.nz>
  5. From: pgut1@cs.aukuni.ac.nz (Peter Gutmann)
  6. Date: Fri, 6 Nov 1992 03:49:17 GMT
  7. References: <mostert.51@cs.sun.ac.za> <FH==sq#@engin.umich.edu> <15341@auspex-gw.auspex.com>
  8. Organization: Computer Science Dept. University of Auckland
  9. Lines: 25
  10.  
  11. In <15341@auspex-gw.auspex.com> guy@Auspex.COM (Guy Harris) writes:
  12.  
  13. >However, it *doesn't* mention what happens in AAM if the second byte of
  14. >the instruction *isn't* 0A.  The "One-Byte Opcode Map" on page A-4
  15. >shows AAM in the D4 location, which seems to indicate that D4 is the AAM
  16. >opcode, so maybe, in fact, the second byte is a secret operand that's
  17. >the base of the number system for which it's doing the adjustment.
  18.  
  19. Correct.  Supposedly Intel ran out of space in the microcode for the operand
  20. so they made it external.  You can use other operands if you want.
  21.  
  22. >Note, though, that they may have cut corners in future implementations,
  23. >such as the 586^H^H^HPentium, so that hex A is the only operand that
  24. >works correctly.
  25.  
  26. It works with everything up to a '386, but does *not* work on the NEC CPU's.
  27.  
  28. There is some other instruction which does this as well and which does work
  29. on the NEC CPU's (I think), but I can't look up the exact details since all the
  30. info is at home.
  31.  
  32. Peter.
  33. --
  34.     pgut1@cs.aukuni.ac.nz || peterg@kcbbs.gen.nz || peter@nacjack.gen.nz
  35.                    (In order of preference)
  36.