>>447
そこまで書けば、答えは簡単。
・そのretに辿り着いてない
・スタックポインタの値が保守されていない(突入時と異なっている)
・スタックが破壊されている(戻り先が書き換えられている)