汇编语言编程最后一题,大侠救我!!!

来源:百度知道 编辑:UC知道 时间:2024/06/19 09:40:54
在DATA1地址有一个50字节长的字符串,请查找串中含有最后一个“?”字符字节相对DATA1地址的距离(设串中含有多个“?”号)。不胜感谢!!!

mov ecx, 50
Lable1:
lea esi, DATA1
add esi, ecx ;到达字串的末尾
LODSB ;从esi指向的地址中加载一个字节到al
cmp al, '?'
jz OK ;相等表示找到
loop Lable ;ecx自减 并循环

OK: ;找到最后一个退出循环到这里 这是ecx中的值就是要得到的距离!