home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / arch / 8355 < prev    next >
Encoding:
Text File  |  1992-07-27  |  1.2 KB  |  30 lines

  1. Newsgroups: comp.arch
  2. Path: sparky!uunet!decwrl!deccrl!news.crl.dec.com!rdg.dec.com!ryn.mro4.dec.com!ricks.enet.dec.com!leonard
  3. From: leonard@ricks.enet.dec.com ()
  4. Subject: Re: Translating ML (was Re: MVC and MVCL)
  5. Message-ID: <1992Jul27.170228.10737@ryn.mro4.dec.com>
  6. Lines: 17
  7. Sender: news@ryn.mro4.dec.com (USENET News System)
  8. Reply-To: leonard@ricks.enet.dec.com ()
  9. Organization: Digital Equipment Corporation
  10. References:  <1992Jul27.002600.18548@nntpd.lkg.dec.com>
  11. Date: Mon, 27 Jul 1992 17:02:28 GMT
  12.  
  13.  
  14. As I remember, EX on the IBM S/370 is normally used to supply variable arguments
  15. for some instructions.  A machine-language compiler should replace the EX not
  16. with a direct emulation of EX, but with a check that the executed instruction was the expected one (move string, for example), and code that either
  17. simulated the effects directly (doing a variable-length move) or calling the
  18. run-time simulator (for the unusual case where the instruction has actually been
  19. modified).
  20.  
  21. It may be that self-modifying code is actually a problem for compilers of /370
  22. machine language, but the existence and frequent use of EX is not sufficient
  23. evidence.
  24.  
  25. Tim Leonard
  26.  
  27. I don't speak for Digital.
  28. In fact, Digital pays to have my proofs machine-checked.
  29.  
  30.