home *** CD-ROM | disk | FTP | other *** search
/ CD Shareware Magazine 1996 December / CD_shareware_12-96.iso / DOS / Programa / CCDL122.ZIP / CLIBS / STRING / 386 / MEMCMP.ASM < prev    next >
Encoding:
Assembly Source File  |  1996-06-29  |  337 b   |  28 lines

  1.     .386
  2.     .model small
  3.     public _memcmp
  4.     .code
  5. _memcmp:
  6.     push    ebp
  7.     mov    ebp,esp
  8.     push    esi
  9.     push    edi
  10.     mov    edi,[12+ebp]
  11.     mov    esi,[8+ebp]
  12.     mov    ecx,[16+ebp]
  13.     repe    cmpsb
  14.     je    short zer
  15.     jc    short nega
  16.     mov    eax,1
  17.     jmp    short exit
  18. zer:
  19.     sub    eax,eax
  20.     jmp    short exit
  21. nega:
  22.     mov    eax,-1
  23. exit:
  24.     pop    edi
  25.     pop    esi
  26.     pop    ebp
  27.     ret
  28.     end