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

応用情報技術者 2014年 春期 午前222


問題文

クロックの立上りエッジでデータを最下位ビットから取り込んで上位方向へシフトし、ストローブの立上りエッジで値を確定する8ビットのシリアル入力パラレル出力シフトレジスタがある。各信号の波形を観測した結果が図のとおりであるとき、シフトレジスタの値はどれか。ここで、数値は16進数で表記している。
応用情報技術者 2014年 春期 午前2 問22の問題画像

選択肢

63
8D(正解)
B1
C6

シリアル入力パラレル出力シフトレジスタのタイミング解析【午前2 解説】

要点まとめ

  • 結論:クロックの立上りエッジでデータをLSBから順に取り込み、ストローブの立上りエッジで値を確定するため、最終的なレジスタ値は16進数で8Dとなる。
  • 根拠:タイミング図のデータ信号をクロック立上りで順に読み取り、ストローブの立上りで確定する動作に基づき、各ビットの値を正確に追う必要がある。
  • 差がつくポイント:クロックとストローブの役割を正確に理解し、データの取り込み順序(LSBからMSB)とタイミングを誤らずに読み取ることが重要である。

正解の理由

の「8D」が正解です。
これは、クロックの立上りエッジでデータを最下位ビット(LSB)から順に取り込み、ストローブの立上りエッジでその値を確定する動作に基づきます。タイミング図から、各クロック立上り時のデータ信号の状態を読み取ると、LSBから順に1, 0, 1, 1, 0, 0, 0, 1となり、これを16進数に変換すると「8D」となります。

よくある誤解

  • クロックの立下りエッジでデータを取り込むと誤解しやすいが、問題文では立上りエッジである。
  • データの取り込み順序をMSBからと誤認し、ビットの並びを逆にしてしまうことが多い。
  • ストローブ信号の役割を「データ取り込み」と混同し、タイミングを誤る場合がある。

解法ステップ

  1. クロックの立上りエッジを基準にデータ信号の状態を読み取る。
  2. データは最下位ビット(LSB)から順に取り込むため、最初のクロック立上りでLSBを決定。
  3. 各クロック立上りでのデータ信号の状態を順に追い、8ビット分の値を確定する。
  4. ストローブの立上りエッジで値が確定するため、そのタイミングまでのデータを確定値とする。
  5. 取り込んだビット列を2進数としてまとめ、16進数に変換する。

選択肢別の誤答解説

  • ア: 63
    データの取り込み順序やタイミングを誤り、ビット列が逆転または誤認されている。
  • イ: 8D
    正解。クロック立上りでLSBから正しく取り込み、ストローブで確定した値。
  • ウ: B1
    データの読み取りタイミングやビット順序が誤っており、実際の波形と一致しない。
  • エ: C6
    ストローブの確定タイミングを誤解し、途中のデータを確定値と誤認している。

補足コラム

シフトレジスタはクロック信号に同期してデータを逐次取り込み、ストローブ信号で出力を確定する回路です。LSBからMSBへシフトする場合、データの取り込み順序を正確に把握することが重要です。ストローブ信号は出力のラッチや確定に使われ、データの安定した読み出しを可能にします。タイミング図の読み取りは、信号の立上り・立下りエッジを正確に理解する力が問われます。

FAQ

Q: なぜクロックの立上りエッジでデータを取り込むのですか?
A: 多くのシフトレジスタはクロックの立上りエッジでデータをサンプリングし、安定したタイミングで動作するためです。
Q: ストローブ信号は何のために使われますか?
A: ストローブ信号はシフトレジスタの出力値を確定・ラッチするために使われ、出力の安定化に役立ちます。
Q: LSBから取り込むとはどういう意味ですか?
A: 最下位ビット(LSB)から順にデータをシフトレジスタに取り込むことを指し、ビットの並び順を理解する上で重要です。

関連キーワード: シフトレジスタ、クロック信号、ストローブ信号、タイミング図解析、シリアル入力パラレル出力
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

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

クイズ画面へ遷移する

すぐに利用可能!

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

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