美文网首页
C++ 字符串比较 汇编代码实现

C++ 字符串比较 汇编代码实现

作者: 成都老刘 | 来源:发表于2019-06-23 22:51 被阅读0次

前言

导入很久很久以前写的一篇技术!缅怀下以前写 C++ 的日子

正文

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:
    }
}

相关文章

  • C++ 字符串比较 汇编代码实现

    前言 导入很久很久以前写的一篇技术!缅怀下以前写 C++ 的日子 正文

  • OC对象的本质

    ~ Objective-C代码,底层实现?Objective-C底层实现是C\C++代码,C\C++代码转换成汇编...

  • OC对象的本质

    平时编写的OC代码,底层实现都是C/C++代码,编译器再将C/C++代码转化成汇编语言代码,再转化为机器语言代码(...

  • 内联汇编

    内联汇编是指在 C/C++ 代码中嵌入的汇编代码,与全部是汇编的汇编源文件不同,它们被嵌入到 C/C++ 的大环境...

  • C语言简单实现面向对象思想

    C语言和C++都会经过汇编,生成汇编代码,在汇编代码的阶段,是分辨不出是C语言还是C++语言的。在早期C++还没有...

  • C++ 字符串拷贝 汇编代码实现

    前言 导入很久很久以前写的一篇技术!缅怀下以前写 C++ 的日子 正文

  • 1.1 C++ 的关键字(保留字)完整介绍

    1. asm asm (指令字符串):允许在 C++ 程序中嵌入汇编代码。 2. auto auto(自动,aut...

  • iOS底层原理--OC对象的本质

    1、NSObject的本质是什么? 分析: OC代码的底层实现实质是C/C++代码,继而编译成汇编代码,最终变成机...

  • 二十三、Runtime之(七)方法-objc_msgSend()

    一、由于objc_msgSend方法调用频繁,苹果直接利用汇编实现(苹果源码是有C、C++、汇编实现)。 1.汇编...

  • OC 对象本质

    我们平时编写的OC代码,底层都是C/C++代码Object-C --> c/c++ --> 汇编语言 --> 机器...

网友评论

      本文标题:C++ 字符串比较 汇编代码实现

      本文链接:https://www.haomeiwen.com/subject/vpcgqctx.html