Metropoli BBS
VIEWER: strchrn.asm MODE: TEXT (ASCII)
;******************************************************************************
; Filename: STRCHRN.ASM
;   Author: Peter Andersson
;  Version: 0.0
;  Created: 1995.03.12
;  Updated: 
;******************************************************************************
; Copyright Peter Andersson, 1994-1995.
; All rights reserved.
;******************************************************************************
; Function: PSZ @strchrn(PSZ str,CHAR chr)
;  Comment: Searches for the next nonmatch of a character in a string
;  Returns: string position of the first nonmatch
;******************************************************************************

        Include STDDEF.INC

        Codeseg

Proc    strchrn ,2
@@Loop01:       Mov     Cx,[Eax]
                Cmp     Cl,Dl
                Jne     @@Next01
                TestZ   Cl
                Jz      @@Exit01
                Cmp     Ch,Dl
                Jne     @@Next02
                Add     Eax,2
                TestZ   Ch
                Jne     @@Loop01
@@Exit01:       Clear   Eax
                Ret
        Align   4
@@Next02:       Inc     Eax
@@Next01:       Ret
Endp

        End

[ RETURN TO DIRECTORY ]