2

スタック セグメントを初期化しないとどうなりますか?

場合によっては読み取りエラーが発生しますか?

4

1 に答える 1

2

int(またはcall) 命令は、コードへの戻りアドレスを格納する有効なスタックを必要とするため、ソフトウェア割り込みを呼び出す (または呼び出しを行う) ときに、スタック セグメント レジスタに有効な値を設定することをお勧めします。また、呼び出されたサブルーチンは、通常push、ジョブを実行するためにいくつかのレジスタを登録できる有効なスタックがあることを期待しています。

実際のところ、スタック セグメント レジスタには常に有効な値が必要です。そうしないと、最初の定期的な割り込みが発生するとすぐにすべてがクラッシュして焼き付きます。

于 2012-01-01T09:31:30.260 に答える