後、私は次のコードで探しています:アセンブリ:継続的な呼び出し
cmp edx edx
jle loc_40234
call some_func
add eax, eax
私は理解しようとしている何を(することはできません、それはLOCではありませんので、私も四行目に達することができる方法ですジャンプした)、それはすぐに関数呼び出しに続く。つまり、そのコールはジャンプのようなものですか?
編集:私は基本的な考えを理解しています。私は指定する必要があります:このコードはsome_funcの一部です(ループです)。
'some_func'の中のコードが' call some_func'を実行すると、それは "再帰"と呼ばれる論理パターンを形成します。 CPUはfunc /手続きのコンセプトに気づいていないので気をつけません。命令通りに命令をジャンプします。再帰が深すぎると、スタックは格納されたリターンアドレスからオーバーフローします(各 'コール)。 – Ped7g
もう一度、ありがとう! –