home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BURKS 2
/
BURKS_AUG97.ISO
/
BURKS
/
SOFTWARE
/
LIBS
/
PMC101.ZIP
/
LIBSRC.ZIP
/
MEMICMP.ASM
(
.txt
)
< prev
next >
Wrap
Assembly Source File
|
1994-06-14
|
870b
|
56 lines
.386p
locals
public MEMICMP
_TEXT segment byte public use32 'CODE'
assume cs:_TEXT
MEMICMP:
push esi edi
cld
mov edi,[esp+4+8+08h]
mov esi,[esp+4+8+04h]
mov ecx,[esp+4+8+00h]
jecxz short @@01
@@00l:
lodsb
cmp al,'A'
jb short @@00l00
cmp al,'Z'
ja short @@00l00
add al,'a'-'A'
@@00l00:
mov ah,[edi]
inc edi
cmp ah,'A'
jb short @@00l01
cmp ah,'Z'
ja short @@00l01
add ah,'a'-'A'
@@00l01:
cmp al,ah
loope short @@00l
je short @@01
setb al
seta ah
sub al,ah
movsx eax,al
jmp short @@00
@@01:
xor eax,eax
@@00:
pop edi esi
ret 0ch
_TEXT ends
end