Мне интересно, есть ли более эффективный метод поиска подстроки в сборке, чем то, что я сейчас планирую делать.
Я знаю, что строковая инструкция "scansb/scasw/scads" может сравнивать значение в EAX со значением, адресуемым EDI. Однако, насколько я понимаю, я могу искать только один символ за раз, используя эту методологию.
Итак, если я хочу найти местоположение «помощи» в строке «пожалуйста, помогите мне», я мог бы использовать scansb, чтобы найти смещение h, а затем перейти к другой функции, где я сравниваю остаток. Если остаток неверен, я возвращаюсь к scansb и снова пытаюсь выполнить поиск, на этот раз после предыдущей метки смещения.
Тем не менее, я бы не хотел делать это, а затем обнаружить, что есть более эффективный метод. Любой совет? заранее спасибо