スタックポインタ
出典: 平成28年度 春期 応用情報技術者試験 午前 問8 (IPA)
CPU のスタックポインタが示すものはどれか。
- ア サブルーチン呼出し時に,戻り先アドレス及びレジスタの内容を格納するメモリのアドレス
- イ 次に読み出す機械語命令が格納されているアドレス
- ウ メモリから読み出された機械語命令
- エ 割込みの許可状態,及び条件分岐の判断に必要な演算結果の状態
正解と解説を見る
正解: ア
- ア: サブルーチン呼出し時に戻り先アドレスなどを格納するスタックの位置を示すので正しい答えです。
- イ: 次に読み出す命令のアドレスを示すのは、プログラムカウンタです。
- ウ: メモリから読み出された命令を保持するのは、命令レジスタです。
- エ: 割込みの許可状態や演算結果の状態を保持するのは、フラグレジスタ (ステータスレジスタ) です。
ポイント
- スタックポインタ: スタック (後入れ先出しの領域) の 一番上の位置 (アドレス) を示すレジスタです。
- サブルーチンを呼び出すときに、戻り先アドレスやレジスタの内容 をスタックに退避するのに使います。