Str_compare PROC

   Compares two null-terminated strings.
   The Zero and Carry flags are affected exactly as they would be by the CMP instruction.

Call args:  ADDR string1,
            ADDR string2

Return arg: ZF=1 CF=0 if string1 = string2
            ZF=0 CF=0 if string1 > string2
            ZF=0 CF=1 if string1 < string2
Example:

.data
string1 BYTE "hello",0
string2 BYTE "hellx",0

.code
       INVOKE Str_compare,
              ADDR string1,
              ADDR string2

       je  equal      ;jump if string1 = string2
       ja  s1_larger  ;jump if string1 > string2
       jb  s1_smaller ;jump if string1 < string2
Converted from CHM to HTML with chm2web Pro 2.85 (unicode)