戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

応用情報技術者 2011年 秋期 午前2 問12


問題文

プロセッサと複数のメモリとを図のように接続した組込みシステムがある。16進数で表記したアドレス2F0番地を読み出したとき、データを出力するメモリはどれか。ここで、デコーダは右の表のとおりに信号出力を行うものとし、データバスなどの信号線は省略している。
応用情報技術者 2011年 秋期 午前2 問12の問題画像

選択肢

ア:メモリ1
イ:メモリ2
ウ:メモリ3(正解)
エ:メモリ4

🔒 解説は解答すると表示されます

アドレスデコーダによるメモリ選択【午前2解説】

正解の理由

図では、プロセッサのアドレス線A9がデコーダの入力Pに、A8が入力Qに接続され、下位のA7〜A0は4つのメモリに共通に接続されています。どのメモリが応答するかは、上位2ビット(A9、A8)で決まります。
16進数の2F0を2進数にすると、10ビットで10 1111 0000となり、A9=1、A8=0です。つまりP=1、Q=0で、表の該当行の出力は 、、、 です。
メモリのチップセレクト は0のときに有効(負論理)なので、選ばれるのは0を出力している につながったメモリです。図の配線をたどると、 はメモリ3の に接続されています。したがって、データを出力するのは ウ のメモリ3です。

解法ステップ

  1. 2F0を2進数に直す:2=10、F=1111、0=0000なので、10ビットで表すと10 1111 0000。
  2. 上位2ビットを読む:A9=1、A8=0 → P=1、Q=0。
  3. 表のP=1、Q=0の行を見る:0になっている出力は だけ。
  4. 図の配線をたどる:→メモリ1、→メモリ2、→メモリ3、→メモリ4。
  5. につながるメモリ3が選ばれる。

選択肢別の誤答解説

  • ア(メモリ1): に接続されており、選ばれるのはP=0、Q=0(000〜0FF番地)のときです。
  • イ(メモリ2): に接続されており、選ばれるのはP=0、Q=1(100〜1FF番地)のときです。出力名の を「2番目のメモリ」と結び付けてしまうと、この誤りになります。
  • ウ(メモリ3):正解。 に接続されており、P=1、Q=0(200〜2FF番地)のときに選ばれます。2F0番地はこの範囲に入ります。
  • エ(メモリ4): に接続されており、選ばれるのはP=1、Q=1(300〜3FF番地)のときです。

よくある誤解

  • デコーダ出力の 〜 が、そのままメモリ1〜4の順に対応していると思い込むこと。本問の図では逆順に配線されているので、必ず線をたどって確かめます。
  • 負論理を見落とし、出力が1のメモリが選ばれると考えること。記号の上の線や入力端の小さな丸は、0で有効になることを表します。
  • 16進数を2進数に直すときに桁を取り違え、A9とA8を誤ること。2F0は12ビットで書くと0010 1111 0000で、下から10ビット目がA9、9ビット目がA8です。

補足コラム

アドレスの上位ビットをデコーダに入力し、複数のメモリのうち1つだけを有効にする方式をアドレスデコードといいます。本問ではA9とA8の2ビットで、アドレス空間を256番地ずつ4つの領域に分け、それぞれにメモリを割り当てています。下位のA7〜A0は、選ばれたメモリの中での番地を指定します。

FAQ

Q. なぜ下位のA7〜A0は考えなくてよいのですか?
A. A7〜A0は4つのメモリすべてに共通に接続されていて、メモリの中の番地を指定するだけだからです。どのメモリが応答するかは、デコーダに入るA9とA8だけで決まります。
Q. 各メモリに割り当てられた番地の範囲は?
A. メモリ1が000〜0FF、メモリ2が100〜1FF、メモリ3が200〜2FF、メモリ4が300〜3FF番地です。

関連キーワード: アドレスデコーダ、チップセレクト、負論理、アドレス空間、組込みシステム
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者を
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について