平成25年度 春期 午前 問10
コンピュータ構成要素
主記憶に関する問題
主記憶のデータを図のように参照するアドレス指定方式はどれか。
〔図〕矢印のたどり方を字で書き起こしたもの
命令 [ 命令部 │ アドレス部 = 20 ]
│
└─→ 主記憶の 20 番地 … 中身は「25」
│
└─→ 主記憶の 25 番地 … 中身は「データ」- ア間接アドレス指定
- イ指標アドレス指定
- ウ相対アドレス指定
- エ直接アドレス指定
答えと解説を見る
✓ これが正解ア間接アドレス指定
解説
主記憶を2回たどるので間接アドレス指定です。
アドレス指定方式を見分けるときは、目的のデータに届くまでに主記憶を何回たどるかを数えます。図では、命令のアドレス部にある20がまず主記憶の20番地を指し、そこに入っていた25が続いて25番地を指し、その場所にデータがあります。主記憶を2回たどっているので、アドレス部が示しているのはデータそのものの置き場所ではなく、置き場所を書いてある場所だと分かります。この形が間接アドレス指定です。判定の軸は二つで、主記憶をたどる回数と、番地を決めるのに何かの値を足しているかどうかを見ます。図には足し算の相手になるレジスタが描かれておらず、番地は主記憶の中身そのものから得られています。
ほかの選択肢はなぜ違うのか
- イ指標アドレス指定:アドレス部の値に指標レジスタの内容を足して番地を決める方式です。図には足し算に使うレジスタが描かれておらず、次の番地は主記憶の中身から得られています。
- ウ相対アドレス指定:アドレス部の値にプログラムカウンタの内容を足して番地を決める方式です。こちらも足し合わせる相手が図に現れないので、たどり方が合いません。
- エ直接アドレス指定:アドレス部の値がそのまま目的のデータの番地になる方式です。図では最初にたどった場所にデータではなく別の番地が入っているので、1回では届きません。
出典:平成25年度 春期 基本情報技術者試験 午前 問10(改変:原典の図表をテキストに書き起こした)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)