home *** CD-ROM | disk | FTP | other *** search
/ Programmer Power Tools / Programmer Power Tools.iso / crossasm / svasm02.arc / TESTBOOL.ASM < prev   
Encoding:
Assembly Source File  |  1988-05-15  |  768 b   |  29 lines

  1. ;
  2. ;  TEST FILE FOR BOOLEAN, SHIFT, AND MOD OPERATORS
  3. ;
  4.     * = $1234
  5. ;
  6.     .INCLUDE TESTBOOL.ASM        ;ERROR TEST
  7.     ARG1 = $44
  8.     ARG2 = $FF
  9.     ARG3 = $1188
  10.     ARG4 = $0
  11. ;
  12.     BOOL1 = NOT ARG1        ; FFBB
  13.     BOOL2 = ARG3 AND ARG2        ; 0088
  14.     BOOL3 = ARG2 MOD ARG1        ; 0033
  15.     BOOL4 = ARG4 OR ARG1        ; 0044
  16.     BOOL5 = ARG2 XOR $55AA        ; 5555
  17.     BOOL6 = ARG2 SHL 2        ; 03FC
  18.     BOOL7 = ARG3 SHR 2        ; 0462
  19.     BOOL8 = ARG2 AND NOT ARG1    ; DON'T USE THIS CONSTRUCT.  IT SHOULD
  20.                     ; YIELD $00BB, BUT REQUIRES
  21.                     ; HIERARCHICAL ARITHMETIC.  USE NEXT
  22.                     ; STATEMENT INSTEAD.
  23.     BOOL9 = ARG2 AND BOOL1        ; BOOL1 IS NOT ARG1 (ABOVE)
  24. ;
  25.     * = * + $100 AND $FF00        ;START A NEW MEMORY PAGE AT NEXT
  26. ;
  27. ;    .END                ;REQUIRED, BUT COMMENTED OUT FOR
  28.                     ;ERROR TEST.
  29.