平成23年度 秋期 午前 問9
コンピュータ構成要素
主記憶に関する問題
主記憶のデータを図のように参照するアドレス指定方式はどれか。
〔図〕
┌─────┬─────┐ アドレス 主記憶
│ 命令部 │アドレス部│ ┌──────┐
│ │ 20 ●──┼──┐ │ ⋮ │
└─────┴─────┘ │ 20 →│ 25 ●─┼─┐
└────────↗ ├──────┤ │
│ ⋮ │ │
┌─────────────┘ │
└────────↗ ├──────┤
25 →│ データ │
├──────┤
│ ⋮ │
└──────┘
(アドレス部の 20 が主記憶の番地20を指し,そこに入っている 25 が
さらに主記憶の番地25 を指して,そこの「データ」に至る)- ア間接アドレス指定
- イ指標アドレス指定
- ウ相対アドレス指定
- エ直接アドレス指定
答えと解説を見る
✓ これが正解ア間接アドレス指定
解説
番地をたどる回数が二段になっている方式です。
図をたどると、命令の中に書かれた番号が主記憶のある場所を指し、そこに入っている値がさらに別の場所を指し、その先に目的のデータがあります。番地をたどる回数が二段になっているのが、この図のいちばんの特徴です。指定の方式は、命令に書かれた値をどう使えば目的のデータの場所が決まるかで分かれます。値をそのまま場所として使う方式、何かを足してから場所として使う方式、そして値が指す場所に入っている値を改めて場所として使う方式です。判定の軸は二つです。命令に書かれた値に何かを足しているかどうか、そして主記憶を読む回数が一回で済むか二回必要かです。この図には足す相手が描かれておらず、読む回数は二回になっています。この二段の参照そのものが間接アドレス指定の形です。
ほかの選択肢はなぜ違うのか
- イ指標アドレス指定:命令に書かれた値に、別に用意しておいた値を足して目的の場所を決める方式です。図には足し算をする箇所が描かれておらず、値の指す先をもう一度たどる形になっています。
- ウ相対アドレス指定:基準となる場所からの隔たりとして値を扱い、基準に足して目的の場所を決める方式です。図にはそのような基準も、足し算をする箇所も描かれていません。
- エ直接アドレス指定:命令に書かれた値がそのまま目的のデータの場所を表す方式で、主記憶を読むのは一回です。図は一度読んだ先に入っていた値でもう一度読んでおり、段数が合いません。
出典:平成23年度 秋期 基本情報技術者試験 午前 問9(改変:原典の図表をテキストに書き起こした)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)