我是靠谱客的博主 个性季节,最近开发中收集的这篇文章主要介绍Intel汇编-字符串比较,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

# An example of the CMPS instruction (字符串比较)
#
# CMPS : 隐含的源和目标操作数的位置同样存储在ESI和EDI中。 递增或递减(DF标志)
#
# CMPS从源字符串中减去目标字符串,并且适当地设置EFLAGS的进位、符号、溢出、零、奇偶校验和辅助进位标志
#

    .section .data
value1:
    .ascii "Test"
value2:
    .ascii "Test"

    .section .text
    .globl main
main:
    nop
    movl $1, %eax
    leal value1, %esi
    leal value2, %edi
    cld
    cmpsl
    je equal
    movl $1, %ebx
    int $0x80

equal:
    movl $0, %ebx
    int $0x80

# gcc -g -o 10 10-cmps.s -m32
# echo $?
# 0
#

最后

以上就是个性季节为你收集整理的Intel汇编-字符串比较的全部内容,希望文章能够帮你解决Intel汇编-字符串比较所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部