応用情報技術者試験 令和2年度 午前 問8「CPU のスタックポインタが示すものとして,最も適切なものはどれか。…」の正解と解説です。応用情報技術者試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約71%です。
ア. サブルーチン呼出し時に,戻り先アドレス,レジスタの内容などを格納するメモリのアドレス
正答率 71.4%(1,436人中 1,026人が正解)
スタックポインタは、スタック領域の先頭 (最後に積んだデータの位置) を指すレジスタである。サブルーチンを呼び出すときは、戻り先アドレスやレジスタの内容をスタックに退避し、戻るときに復元するので、その格納位置を示すアドレスを保持する。次に実行する命令の位置を示すのはプログラムカウンタで、別のレジスタである。