CPUのスタックポインタが示すものはどれか。
平成28年度 春期 応用情報技術者 問8
テクノロジ系
正解と解説
正解 ア
スタックポインタは、サブルーチン呼出し時に戻り先アドレスやレジスタの内容を退避するスタック領域の先頭アドレスを示します。
スタックは後入れ先出し(LIFO)のデータ構造で、サブルーチンの呼出しや割込みのときに戻り先アドレスとレジスタの内容を退避するために使います。スタックポインタは、そのスタックの現在の先頭(最後に格納した位置)のメモリアドレスを保持するレジスタです。データを積む(プッシュ)と値が更新され、取り出す(ポップ)と元に戻ります。
イ:プログラムカウンタは、次に読み出す機械語命令が格納されているアドレスを保持するレジスタです。
ウ:命令レジスタは、メモリから読み出された機械語命令を保持するレジスタです。
エ:フラグレジスタ(ステータスレジスタ)は、割込みの許可状態や演算結果の状態を保持するレジスタです。
出典:平成28年度 春期 応用情報技術者試験 問8
全年度から出題。10問で実力を判定します。登録不要。
出典:平成28年度 春期 応用情報技術者試験 問8(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方