再帰的な処理を実現するためには,再帰的に呼び出したときのレジスタ及びメモリの内容を保存しておく必要がある。そのための記憶管理方式はどれか。
ウ. LIFO
再帰呼び出しでは、呼び出すたびに現在のレジスタや戻り番地などを退避し、戻るときには最後に退避したものから順に取り出す必要がある。これは「後入れ先出し」の動作であり、LIFO(Last In First Out)=スタックで管理する。サブルーチンの戻り番地もスタック領域で管理される。よってウが正解。
ap-2018h30h-a の過去問一覧へ戻る・問8