home *** CD-ROM | disk | FTP | other *** search
/ C!T ROM 5 / ctrom5b.zip / ctrom5b / PROGRAM / ASM / ALIB30B / COMPAR7.ASM < prev    next >
Assembly Source File  |  1994-10-27  |  1KB  |  38 lines

  1.     page    66,132
  2. ;******************************* COMPAR7.ASM ********************************
  3.  
  4. LIBSEG           segment byte public "LIB"
  5.         assume cs:LIBSEG , ds:nothing
  6.  
  7. ;----------------------------------------------------------------------------
  8. .xlist
  9.     include  mac.inc
  10.     include  common.inc
  11.     extrn    compare_strings:near
  12. .list
  13. comment 
  14. ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -( COMPARE )
  15. ;COMPARE7 - compare strings -cx- long, either case, registers updated
  16. ;
  17. ; inputs:   DS:[SI] = address of string1
  18. ;           ES:[DI] = address of string2
  19. ;               cx  = length of compare
  20. ; output:   if match  - si & di point at end of strings
  21. ;                     - cx = zero
  22. ;                     - flags are in "je" state
  23. ;           if different - si & di point one byte past the mismatch.
  24. ;                        - cx = number of bytes remaining to compare
  25. ;                        - flags are in "jne" state
  26. ;* * * * * * * * * * * * * *
  27. 
  28.     PUBLIC    COMPARE7
  29. COMPARE7    PROC    FAR
  30.     call    compare_strings
  31.     retf
  32. COMPARE7    ENDP
  33. ;------------------------------------------------------------------------
  34.  
  35. LIBSEG    ENDS
  36.     end
  37.