プロセッサ(全68問中14問目)

CPUのスタックポインタが示すものとして、最も適切なものはどれか。

出典:令和2年秋期 問 8

  • サブルーチン呼出し時に,戻り先アドレス,レジスタの内容などを格納するメモリのアドレス
  • 次に読み出す機械語命令が格納されているアドレス
  • メモリから読み出された機械語命令
  • 割込みの許可状態,及び条件分岐の判断に必要な演算結果の状態
正解 問題へ
分野:テクノロジ系
中分類:コンピュータ構成要素
小分類:プロセッサ
解説
スタックポインタは、スタックの最上段のアドレスを保持するレジスタで、スタック内で最後に参照されたアドレスを保持しています。

メインルーチンがサブルーチンを呼び出すとき、次のようにサブルーチン終了後の復帰先などをスタックに格納してからサブルーチンを実行しています。
  1. メインルーチンの次に実行される命令アドレスをスタックに格納
  2. サブルーチンのアドレスをプログラムカウンターに設定
  3. サブルーチン用の局所変数領域をスタックの最上段に作成
  4. サブルーチンを実行
  5. サブルーチン用の局所変数領域を解放
  6. スタック(の最上段)に格納された復帰先をプログラムカウンターに設定
したがって、スタックポインタが示すものとして適切なのは「ア」になります。
  • 正しい。CPUのスタックポインタが示すものです。
  • プログラムカウンターが示すものです。
  • 命令レジスタが示すものです。
  • ステータスレジスタが示すものです。

この問題の出題歴


Pagetop