平成26年度 秋期 応用情報技術者試験 午前 問21
テクノロジ/ハードウェア図の回路を用いてアドレスバスから CS 信号を作る。CS 信号がLのときのアドレス範囲はどれか。ここで,アドレスバスは A0〜A15 の16本で,A0 が LSB とする。また,解答群の数値は16進数である。

出典:平成26年度 秋期 応用情報技術者試験 午前 問21
- ア3B00〜3BFF
- イ8300〜9BFF
- ウA400〜A4FF
- エC400〜C4FF
正解:エ
解説
図のNANDゲートは,A15,A14,A10は正論理(そのまま),A13,A12,A11,A9,A8は負論理(反転)で入力されています。出力CSがLになるのはNANDのAND部分が全て1になるとき,すなわちA15=1,A14=1,A10=1,かつA13=A12=A11=A9=A8=0のときです。このときA15〜A8は11000100=16進C4となり,A7〜A0は自由なのでアドレス範囲はC400〜C4FFです。
選択肢ごとの解説
- ア誤り。3B00〜3BFFは,A15〜A8の各ビットの正論理・負論理の割当てを取り違えた場合に得られる範囲です。
- イ誤り。8300〜9BFFは,条件を満たすアドレスの範囲としては広すぎ,特定の1バイト範囲に絞り込めていません。
- ウ誤り。A400〜A4FFは,A11が正論理であるべきところを負論理と取り違えた場合などに生じる範囲です。
- エ正しい。A15=1,A14=1,A13〜A9=0(A10のみ1)で16進C4となり,アドレス範囲はC400〜C4FFです。