主题:CMPSB例子
SendMessage
[专家分:0] 发布于 2007-01-17 16:37:00
求一个 CMPSB 字符串比较例子!
只要主代码就可了 WIN32 的,如:
str1 db "中文english1"
str2 db "中文english2"
str1 和 str2 的比较!
回复列表 (共1个回复)
沙发
def [专家分:3380] 发布于 2007-02-25 14:04:00
;用/SYSTEM:CONSOLE连接
.model flat,stdcall
option casemap:none
include windows.inc
include kernel32.inc
include masm32.inc
includelib kernel32.lib
includelib masm32.lib
.data
str1 db '中文english1'
str2 db '中文english2'
shortstrlen db 12
nomatch db '两个字符串不匹配。',0
match db '两个字符串匹配。',0
.code
start:
lea esi,str1
lea edi,str2
mov ecx,shortstrlen
cld
repz cmpsb
jnz nomatch
invoke StdOut,offset match
invoke ExitProcess,NULL
match:
invoke StdOut,offset nomatch
invoke ExitProcess,NULL
end start
;多少个月没做Win32,有点手生。
我来回复