home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / arch / 10775 < prev    next >
Encoding:
Text File  |  1992-11-15  |  1.9 KB  |  39 lines

  1. Newsgroups: comp.arch
  2. Path: sparky!uunet!news.claremont.edu!jarthur.claremont.edu!tlilley
  3. From: tlilley@jarthur.claremont.edu (Thomas (Ted) Lilley)
  4. Subject: Re: MINIMUM instruction set
  5. Message-ID: <1992Nov16.100340.22554@muddcs.claremont.edu>
  6. Sender: news@muddcs.claremont.edu (The News System)
  7. Organization: Harvey Mudd College, Claremont, CA 91711
  8. References: <1durqhINN3di@rave.larc.nasa.gov> <1992Nov15.134100.13188@ntuix.ntu.ac.sg>
  9. Date: Mon, 16 Nov 1992 10:03:40 GMT
  10. Lines: 27
  11.  
  12. In article <1992Nov15.134100.13188@ntuix.ntu.ac.sg> eoahmad@ntuix.ntu.ac.sg (Othman Ahmad) writes:
  13. >Scott Dorsey (kludge@grissom.larc.nasa.gov) wrote:
  14. >: 
  15. >: It's possible to build a machine with a single instruction (subtract and
  16. >: skip if equal), but definitely not practical.  I believe a student at U.
  17. >                      ^^^^^^^^^^
  18. >YOu can't say that. Based on my current thinking this is the future of a new
  19. >class of SUPER INTELLIGENT machines, that cannot crash. After all , there is
  20. >only one instruction(conditional).
  21. >    I've a strange feeling this is the way our mind works. 
  22.  
  23. Make a better idiot-proof box and we'll make a better idiot.  Seriously, do
  24. you think computers always hang and crash because of an illegal instruction?
  25. There's way too much involved in the scheduling, the OS, etc. that even if
  26. you can't execute an illegal instruction, the machine will still choke on
  27. bad code.  Besides which, what happens when somebody makes a coding mistake,
  28. and branches to the wrong place?  The machine will start executing the wrong
  29. instructions, perhaps not instructions at all, and it's behavior then is
  30. undefined.  To sum up, bad instructions  come from the programmer (or compiler,
  31. or whatever is between the programmer's mind and the machine code) not the
  32. instruction set.  There will always be bugs.  Not to say that we can't
  33. minimize them, but show me "crash-proof" and I'll show you an ill-tested
  34. system.
  35.  
  36. As for the philosophy, who knows, you may be right.
  37.  
  38. Ted
  39.