home *** CD-ROM | disk | FTP | other *** search
/ CD Shareware Magazine 1996 December / CD_shareware_12-96.iso / DOS / Programa / CCDL122.ZIP / CLIBS / STRING / 386 / STRRCHR.ASM < prev    next >
Encoding:
Assembly Source File  |  1996-07-21  |  363 b   |  31 lines

  1.     .386
  2.     .model small
  3.     public _strrchr
  4.     .code
  5. _strrchr:
  6.     push    ebp
  7.     mov    ebp,esp
  8.     push    edi
  9.     mov    edi,[ebp+8]
  10.     mov    ecx,-1
  11.     sub    al,al
  12.     cld
  13.     repne    scasb
  14.     neg    ecx
  15.     dec    ecx
  16.     dec    edi
  17.     mov    al,[ebp+12]
  18.     std
  19.     repne    scasb
  20.     je    short okexit
  21.     sub    eax,eax
  22.     jmp    short done
  23. okexit:
  24.     add    ecx,[ebp+8]
  25.     mov    eax,ecx
  26.     inc    eax
  27. done:
  28.     pop    edi
  29.     pop    ebp
  30.     ret
  31.     end