コンピュータ構成要素

令和元年度 秋期 基本情報技術者試験 午前 問21

クロックの立上りエッジで,8 ビットのシリアル入力パラレル出力シフトレジスタの内容を上位方向へシフトすると同時に正論理のデータをレジスタの最下位ビットに取り込む。また,ストローブの立上りエッジで値を確定する。各信号の波形を観測した結果が図のとおりであるとき,確定後のシフトレジスタの値はどれか。ここで,数値は 16 進数で表記している。
タイミング図(横軸: 時間)。信号は上からデータ,ストローブ,クロック。クロックは 10 周期分の矩形波(点線は各立上りエッジ位置)。データ: 初めは H,2 番目の立上り直後に L に下がり,5 番目の立上りの後に H に戻り,7 番目の立上りの後に L に下がり,9 番目付近で H に戻って最後まで H。ストローブ: 通常 L で,最後(10 番目)のクロック立上り直前に H のパルスが 1 回入る。
  • ア 63
  • イ 8D
  • ウ B1
  • エ C6

出典:令和元年度 秋期 基本情報技術者試験 午前 問21

答えと解説を見る

正解:イ

覚える知識

シリアル-パラレル変換シフトレジスタの波形解析

シリアル入力パラレル出力シフトレジスタは、クロックごとにビットをシフトして直列データを並列値に変換する。

この問題で必要なこと

クロック立上りごとに上位へシフトして最下位にデータを取り込み、ストローブ時点のレジスタ値を確定値として読む。

ひっかけ

取り込みビットの順序(上位/下位)や、確定のタイミングを誤らせる。

この知識の出題:本試験系 1 回・免除試験 0 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「論理回路(加算器・NAND・フリップフロップ)」で学ぶ