C++ 字符串比较 汇编代码实现
2011-01-15 16:21
330 查看
int asmCmp(char* str1, char*str2){
_asm{
mov eax, str1
mov ebx, str2
s1:
mov cl, [ebx]
cmp [eax], cl
jne ret2
cmp cl, 0
je ret1
add eax, 1
add ebx, 1
jmp s1
ret1:
mov eax, 0
jmp end1;
ret2:
mov eax, 1 //这里可能不同的编译器需要不同的代码
end1:
}
}
_asm{
mov eax, str1
mov ebx, str2
s1:
mov cl, [ebx]
cmp [eax], cl
jne ret2
cmp cl, 0
je ret1
add eax, 1
add ebx, 1
jmp s1
ret1:
mov eax, 0
jmp end1;
ret2:
mov eax, 1 //这里可能不同的编译器需要不同的代码
end1:
}
}
相关文章推荐
- C++ 字符串拷贝 汇编代码实现
- c++ byte类型数组转十六进制字符串的几种代码实现
- UTF-8编码的字符串拆分成单字、获取UTF-8字符串的字符个数的代码及原理(c++实现)
- UTF-8编码的字符串拆分成单字、获取UTF-8字符串的字符个数的代码及原理(c++实现)
- c++实现字符串strcmp()大小比较
- c++ 如何用一个函数实现两个字符串的比较
- 程序员代码面试指南:IT名企算法与数据结构题目最优解-字符串问题:C/C++语言实现
- 聚类方法:DBSCAN算法研究(3)--C++代码实现及与matlab实例结果比较
- C++实现strcmp字符串比较的深入探讨
- C++拆分字符串代码(实现split)
- vbs:一段比较精简的代码实现取得字符串的"字节"数
- C++代码的汇编实现之二(循环语句的实现)
- 汇编实现字符串比较
- 字符串全排列的C++实现代码
- 汇编语言:编写代码实现字符串的复制
- C++代码的汇编实现之一(++i与i++的区别)
- 请用c++ 实现stl中的string类,实现构造,拷贝构造,析构,赋值,比较,字符串相加,获取长度及子串等功能。
- 冒泡排序 C++ 实现的比较简洁的代码
- 基于visual c++之windows核心编程代码分析(53)在C++中嵌入汇编实现DLL注入源代码