1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> ホームオーディオ >> アンプ&プリアンプ

8086 マイクロプロセッサの命令 RET と IRET の基本的な違いは何ですか?

RET (リターン)

・ RET命令は、サブルーチンや割り込みサービスルーチンからの復帰に使用します。戻りアドレスをスタックからポップし、そのアドレスにジャンプします。

IRET (割り込み復帰)

- IRET命令は、割り込みサービスルーチンからの復帰に使用されます。スタックからリターン アドレスをポップするだけでなく、フラグ レジスタとスタック ポインタもポップします。これにより、プロセッサは割り込みが発生する前の状態を復元できます。

RET と IRET の主な違いは、IRET はフラグ レジスタとスタック ポインタを復元しますが、RET は復元しないことです。

概要表

|特集 | RET |アイレット |

|---|---|---|

|戻りアドレスをスタックからポップします |はい |はい |

|フラグレジスタを復元します |いいえ |はい |

|スタックポインタを復元します |いいえ |はい |

| | から戻るために使用されます。サブルーチン、割り込みサービスルーチン |割り込みサービスルーチン |