過去問解きまくり研究所 ホーム

令和2年度 10月 午前 問8

コンピュータ構成要素

スタックポインタが示すもの

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

答えと解説を見る

✓ これが正解アサブルーチン呼出し時に,戻り先アドレス,レジスタの内容などを格納するメモリのアドレス

解説

戻り先やレジスタを積むメモリの先頭位置を指します。

CPU の中には役割の異なる小さな記憶が並んでおり、その一つがスタックポインタです。ですからこの語の説明を選ぶときは、指しているのが何の場所かという一点で見分けます。スタックは後入れ先出しの積み木のような領域で、サブルーチンを呼び出すときの戻り先アドレスや、割り込み処理を行うときに一時退避するレジスタの内容が積まれます。この積み場所の先頭、つまり次に押し込む場所や次に取り出す場所を指しているのがスタックポインタです。ほかの役割を担う要素として、次に実行する命令の場所を持つプログラムカウンタ、読み出された命令そのものを保持する命令レジスタ、条件分岐や割り込み許可などの状態フラグを持つプログラムステータスワードがあります。役割を取り違えないように、指している対象で切り分けます。

ほかの選択肢はなぜ違うのか

出典:令和2年度 10月 応用情報技術者試験 午前 問8

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)