
クロックの立上りエッジで,データを入力の最下位ビットに取り込んで上位方向へシフトし,ストローブの立上りエッジで値を確定する 8 ビットのシリアル入力パラレル出力シフトレジスタがある。各信号の波形を観測した結果が図のとおりであるとき,確定後のシフトレジスタの値はどれか。ここで,数値は 16 進数で表記している。
イ. 8D
シリアル入力パラレル出力シフトレジスタの動作を波形から読み取る問題。クロックが立ち上がるたびに、その瞬間のデータ信号の値(高=1/低=0)を最下位ビットに取り込み、それまでの内容を1ビットずつ上位へずらす。8回のクロックで8ビットが入り、最初に取り込んだビットが最上位ビット、最後に取り込んだビットが最下位ビットに並ぶ。図の各クロック立上り時点のデータ値を順に読み取って先頭(最上位)から並べると 1000 1101 となり、これを16進数にすると 8D。ストローブの立上りでこの値が確定するので、イが正解。クロックの「立上りの瞬間」のデータレベルを順番に拾い、取り込んだ順=最上位→最下位に並べるのがポイント。
応用情報技術者試験 平成30年度春期 午前 の過去問一覧へ戻る・問22