函数接受一个整数参数,我应该知道哪些参数将允许我在这个块的末尾跳转。然而,我完全不知道cmpsb在做什么。我不知道%es和%ds是什么,也不知道比较什么(参数和0x8048bb0作为字符串?)。lea 0x1e(%esp),%edi //loads the integer argument into edi register
mov $0x8048bb0,%esi //es:(%edi),%ds:(%<em
我读了一本关于程序集的书,它有下面的代码: string1 db ’abcdfghi’,0 string2 db ’abcdefgh,string1 cld ; forward directionleaves ESI pointing to g in string1Therefore, adding dec EDI