home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 3 / PDCD_3.iso / pocketbk / developmen / oplexamp / AND.OPL < prev    next >
Text File  |  1994-02-06  |  620b  |  23 lines

  1. ==========
  2. psion/opl #992, from mrudin, 502 chars, Feb  6 17:32 94
  3. Comment to 991. 
  4. ----------
  5. How do you get overflow, Steve?  Could you post an example, because AND 
  6. seems OK for me (Series 3) on negative 16-bit integers.
  7.  
  8. However, the bitwise combinatorial functions can be done like this:
  9. and&=&cbc323  REM and ax,bx; retf
  10. or& =&cbc30b  REM or  ax,bx; retf
  11. xor&=&cbc333  REM xor ax,bx; retf
  12.  
  13. i%=USR(ADDR(xor&),val1%,val2%,0,0)
  14. etc.
  15.  
  16. The xor should be the most use I guess, as OPL doesn't provide it at all.
  17. I'd be interested to see if the above generates an overflow in your 
  18. example.
  19.  
  20. Mike.
  21.  
  22.  
  23.