home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / sys / amiga / programm / 12265 < prev    next >
Encoding:
Internet Message Format  |  1992-08-13  |  2.1 KB

  1. Path: sparky!uunet!dtix!darwin.sura.net!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!linac!att!pacbell.com!tandem!zorch!amiga0!mykes
  2. From: mykes@amiga0.SF-Bay.ORG (Mike Schwartz)
  3. Newsgroups: comp.sys.amiga.programmer
  4. Subject: Re: Is this legal assembly code?
  5. Message-ID: <mykes.0cch@amiga0.SF-Bay.ORG>
  6. Date: 13 Aug 92 12:59:57 GMT
  7. References: <1992Aug11.122845.15395@mits.mdata.fi> <1992Aug11.140600.19866@mpifr-bonn.mpg.de> <1992Aug12.101739.17075@mits.mdata.fi>
  8. Organization: Amiga makes it possible
  9. Lines: 45
  10. X-NewsSoftware: GRn 1.16f (beta) by Mike Schwartz & Michael B. Smith
  11.  
  12. In article <1992Aug12.101739.17075@mits.mdata.fi> rkaivola@mits.mdata.fi (Risto Kaivola) writes:
  13. > mlelstv@speckled.mpifr-bonn.mpg.de (Michael van Elst) writes:
  14. >
  15. > >In <1992Aug11.122845.15395@mits.mdata.fi> rkaivola@mits.mdata.fi (Risto Kaivola) writes:
  16. > >>  I would like to know if the following assembly language program is
  17. > >>legal or illegal:
  18. >
  19. > [original example deleted]
  20. >
  21. > >Some Assemblers do this since they already need the same technique to
  22. > >optimize different length branches. Others will flag is an error
  23. > >and won't allow forward references in expressions. Others will
  24. > >try only a fixed number of passes (i.e. 2) and abort with a "phase error"
  25. > >when there are differences between the passes because a label changed
  26. > >place.
  27. >
  28. > So far, people who have replied have had quite mixed opinions about
  29. > this.  I think I will support the feature, but in a later version.  I
  30. > don't think it's a feature a typical assembly language program depends
  31. > on, and I believe there are a number of people who agree with me on that.
  32. > Thanks to everyone who has replied so far.
  33. >
  34.  
  35. Copy        lea    buffer1,a0
  36.         lea    buffer2,a1
  37.         move.w    #buffer2-buffer1,d0    ; you better support this!
  38. .loop        move.b    (a0)+,(a1)+
  39.         dbra    d0,.loop
  40.         ...
  41.  
  42. buffer1        ds.b    size
  43. buffer2        ds.b    size
  44.  
  45.  
  46. >
  47. > --
  48. > Risto Kaivola
  49. > (Internet address:   rkaivola@mits.mdata.fi)
  50.  
  51. --
  52. Amiga programmer of: GRn, MailMinder, Budokan, Beyond Dark Castle, Dark Castle
  53. Sega Genesis programmer of: Dick Tracy and Marble Madness.
  54. Mike Schwartz  (ames!zorch!amiga0!mykes or mykes@amiga0.sf-bay.org)
  55. 1124 Fremont Ave.
  56. Los Altos, CA 94024
  57.