home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / vol_300 / 363_02 / trapcc.asm < prev    next >
Assembly Source File  |  1991-12-17  |  3KB  |  86 lines

  1. * TRAPcc instructions tests.
  2.  
  3.         bra.s       label
  4.         trapt
  5.         trapt.w     #5
  6.         trapt.l     #$50000
  7.         trapf
  8.         trapf.w     #5
  9.         trapf.l     #$50000
  10.         traphi
  11.         traphi.w    #5
  12.         traphi.l    #$50000
  13.         trapls
  14.         trapls.w    #5
  15.         trapls.l    #$50000
  16.         trapcc
  17.         trapcc.w    #5
  18.         trapcc.l    #$50000
  19.         traphs                      equal trapcc
  20. label   traphs.w    #5
  21.         traphs.l    #$50000
  22.         trapcs
  23.         trapcs.w    #5
  24.         trapcs.l    #$50000
  25.         traplo                      equal trapcs
  26.         traplo.w    #5
  27.         traplo.l    #$50000
  28.         trapne
  29.         trapne.w    #5
  30.         trapne.l    #$50000
  31.         trapeq
  32.         trapeq.w    #5
  33.         trapeq.l    #$50000
  34.         trapvc
  35.         trapvc.w    #5
  36.         trapvc.l    #$50000
  37.         trapvs
  38.         trapvs.w    #5
  39.         trapvs.l    #$50000
  40.         trappl
  41.         trappl.w    #5
  42.         trappl.l    #$50000
  43.         trapmi
  44.         trapmi.w    #5
  45.         trapmi.l    #$50000
  46.         trapge
  47.         trapge.w    #5
  48.         trapge.l    #$50000
  49.         traplt
  50.         traplt.w    #5
  51.         traplt.l    #$50000
  52.         trapgt
  53.         trapgt.w    #5
  54.         trapgt.l    #$50000
  55.         traple
  56.         traple.w    #5
  57.         traple.l    #$50000
  58.  
  59.         trapf.w     #32767      Highest valid immediate data
  60.         trapf.w     #-32768     Lowest valid immediate data
  61.         trapf.l     #2147483647
  62.         trapf.l     #-2147483648
  63.         trapf.l     #$ffffffff  Highest valid immediate data
  64.  
  65. * Erroneous instructions
  66.  
  67.         trapf       #5          superfluous operand - treated as a comment
  68.         trapf.b                 byte size invalid
  69.         trapf.k                 invalid size code            
  70.         trapf.                  missing size code after dot
  71.         trapf.w     #5a         superfluous character in operand field
  72.         trap[f.l    #$50&       superfluous character in operand field
  73.  
  74. * Missing operand:
  75.         trapf.w
  76.  
  77.         trapf.w                 Missing operand. Comment taken as operand
  78.         trapf.l                 Missing operand. Comment taken as operand
  79.         trapf.w     #32768      Immediate value exceeds word size
  80.         trapf.w     #-32769     Immediate value exceeds word size
  81.         trapf.l     #32767      Long size unnecessary
  82.         trapf.l     #-32768     Long size unnecessary
  83.         trapf.l     #$100000000 Immediate value exceeds long size
  84.  
  85.         end
  86.