問8令和2年度 10月テクノロジ系
CPUのスタックポインタが示すものとして,最も適切なものはどれか。
- アサブルーチン呼出し時に,戻り先アドレス,レジスタの内容などを格納するメモリのアドレス
- イ次に読み出す機械語命令が格納されているアドレス
- ウメモリから読み出された機械語命令
- エ割込みの許可状態,及び条件分岐の判断に必要な演算結果の状態
正解はア
解説 本サイト独自(IPA公表のものではありません)
ア スタックは,後から格納した情報を先に取り出すメモリ領域であり,スタックポインタはその現在位置のアドレスを示す。サブルーチン呼出しでは戻り先アドレスやレジスタの内容などをここに格納するため,その格納先を示す説明が適切である。
- イ 次に読み出す機械語命令のアドレスを示すのは,命令の実行順序を管理するための別のレジスタであり,スタックポインタではない。
- ウ メモリから読み出された機械語命令そのものを保持するのは,実行中の命令を扱うための別のレジスタであり,アドレスを示すものではない。
- エ 割込みの許可状態や演算結果の状態を保持するのは,CPUの状態を表す別のレジスタであり,スタックの位置を示すものではない。
この解説は間違っています
この解説は,別のモデルによるレビューを受けています。
出典:令和2年度 10月 応用情報技術者試験 午前 問8