プログラムと定数をROMから読みだすために、アドレスバスとチップセレクト信号(CS)を図のように接続した。
アドレスバスはA0がLSBである。
このROMにアクセスできるメモリアドレスの範囲はどれか。
ここで、解答群の数値は16進数で表記してある。
ア | 0000〜1FFF |
イ | 4000〜7FFF |
ウ | 4000〜FFFF |
エ | C000〜FFFF |
答え ウ
【解説】
このROMにアクセスするにはチップセレクト信号(CS)をLow(0)にする必要があるので、A15とA14の信号はNOR回路でチップセレクト信号に接続しているので、A15とA14のどちらか一方が1である必要がある。
したがって、このROMにアクセスするときのアドレスバスの取り得る範囲を2進数で表すと
0100 0000 0000 0000〜1111 1111 1111 1111
になる。
これを16進数にすると4000〜FFFF(ウ)である。
【キーワード】
・アドレスバス
・チップセレクト信号