アセンブリで部分文字列を検出する方法がより効率的かどうか、現在計画していることがありますか?アセンブリ内の部分文字列の検索
文字列命令 "scansb/scasw/scads"は、EAXの値とEDIで指定された値を比較できます。しかし、わかっている限り、この方法論を使って一度に1文字しか検索することはできません。
文字列 "pleasehelpme"で "help"の位置を探したい場合は、scansbを使ってhのオフセットを見つけて、残りの部分を比較する別の関数にジャンプします。余りが正しくない場合、私はscansbに戻り、前回のオフセットマークの後の今回を再度検索します。
しかし、私はこれを行うのが嫌い、より効率的な方法があることを発見します。何かアドバイス?事前に感謝します
もっと良い方法があるかどうかは疑問です。この実装をAOAで見たいかもしれませんが、それは同じようです:http://maven.smith.edu/~thiebaut/ArtOfAssembly/CH15/CH15-4.html#HEADING4-3 –