ホームページ >よくある問題 >割り込みサービス ルーチンの最後の命令は何ですか?

割り込みサービス ルーチンの最後の命令は何ですか?

青灯夜游
青灯夜游オリジナル
2021-02-02 10:48:2418732ブラウズ

割り込みサービス ルーチンの最後の命令は次のとおりである必要があります。 RETI。これは割り込み復帰命令であり、割り込みサービス ルーチンの最後でのみ使用されます。割り込みプログラムの終了後、RETI命令を実行する必要があり、この命令の実行後、CPUはスタックに保存されているアドレスを取り出してPCに送り返し、プログラムは割り込みポイントから実行を継続します。メインプログラム。

割り込みサービス ルーチンの最後の命令は何ですか?

このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。

割り込みサービス ルーチンの最後の命令は RETI でなければなりません。

RETI は割り込み復帰命令です。

この命令の機能は RET 命令と似ていますが、2 つの命令の違いは、この命令が割り込み応答をクリアすると、 1 に設定される MCS-51 内部のアドレス指定不可能な「優先順位有効」フリップフロップがクリアされます。

割り込みプログラムが完了したら、RETI命令を実行する必要があります。この命令の実行後、CPUはスタックに保存されているアドレスを取り出してPCに送り返します。その後、プログラムが開始されます。メインプログラムの中断点に戻り、実行を続行します。割り込み命令「RETI」は割り込み飛び出し命令で、スタックに保存されているアドレスを取り出してPCに送り返すだけでなく、メインプログラムの中断箇所からプログラムの実行を継続することができます。 「優先有効」トリガー機能、クリア機能も搭載。

コンピュータ プログラミングの詳細については、プログラミング ビデオをご覧ください。 !

以上が割り込みサービス ルーチンの最後の命令は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。