概述
# 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汇编-字符串比较所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复