2016-03-28 4 views
2

私は学校用の乗算アルゴリズムを実装していますので、アルゴリズムについては助けてください。私はCサブルーチンの規則を使用していますので、私はをCXにプッシュする必要はありません。結果はDX:AXに返されます。私はcodeviewを使ってデバッグを行っています。 LOOPラインで (-cx!= 0)でもLOOP命令がループしません

CXは16であることを見ている:

enter image description here

F10でステッピング後、私はそれがshiftRラベルに戻って私を置くべきだと考えています。何が起こるかというとCXが0になることである、と私は、このスクリーンショットで見られるようなサブルーチンを終了し続けて:だけでなくenter image description here

は、あなたは、ステッピング後にキャリーとオーバーフローフラグが設定されていることを見ることができます!私は考えなかったループそれを行うことができますか?何がありますか?私は何を見落としていますか?

+1

F10の代わりにF8を使用するとどうなりますか? –

答えて

3

解決済み:私は銃を飛ばしました。 David Wohlferdに述べたように、F8stepF10GDB用語を使用nextです。

関連する問題