IPA過去問ドリル

平成30年度 春期 応用情報技術者試験 午前 問22

テクノロジ/ハードウェア

クロックの立上りエッジで,データを入力の最下位ビットに取り込んで上位方向へシフトし,ストローブの立上りエッジで値を確定する 8 ビットのシリアル入力パラレル出力シフトレジスタがある。各信号の波形を観測した結果が図のとおりであるとき,確定後のシフトレジスタの値はどれか。ここで,数値は 16 進数で表記している。

平成30年度 春期 応用情報技術者試験 午前 問22の図

出典:平成30年度 春期 応用情報技術者試験 午前 問22

正解:イ

解説

データの立上りエッジ間隔をクロックの立上りエッジで確認し,各クロックの時点のデータ値(0又は1)をLSBから順に取り込みながら上位方向へシフトしていくと,ストローブが立ち上がった時点でレジスタの内容が確定します。図の波形を8クロック分読み取ると,2進数で10001101,すなわち16進数で8Dが得られます。

選択肢ごとの解説

  • 誤り。63は,ビットの取込み順序を上位ビットから開始したと誤認識した場合などに生じ得る値です。
  • 正しい。波形図のデータをLSBから順に取り込んで上位へシフトすると,確定値は2進数10001101(16進数8D)になります。
  • 誤り。B1は,一部のクロックでデータの立上り・立下りのタイミングを読み違えた場合に生じ得る値です。
  • 誤り。C6は,シフトの方向を逆(上位ビットから下位ビットへ)と誤認識した場合に生じ得る値です。
応用情報技術者の過去問を演習モードで解く