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

  1.     page    66,132
  2. ;******************************* COMPAR4.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. .list
  12. comment 
  13. ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -( COMPARE )
  14. ;COMPARE4 - compare strings -cx- long, use case, registers unchanged
  15. ;
  16. ; inputs:   DS:[SI] = address of string1
  17. ;           ES:[DI] = address of string2
  18. ;               cx  = length of compare in bytes
  19. ; output:   if match     - flags are in "je" state
  20. ;           if different - flags are in "jne" state
  21. ;
  22. ;* * * * * * * * * * * * * *
  23. 
  24.     PUBLIC    COMPARE4
  25. COMPARE4    PROC    FAR
  26.     cld
  27.     apush    cx,si,di
  28.     repe    cmpsb
  29.     apop    di,si,cx
  30.     retf
  31. COMPARE4    ENDP
  32. ;------------------------------------------------------------------------
  33.  
  34. LIBSEG    ENDS
  35.     end
  36.