ウカマル応用情報技術者ログイン

令和3年度 秋期 応用情報技術者 問23

テクノロジ系

マイコンの汎用入出力ポートに接続されたLED1を,LED2の状態を変化させずに点灯したい。汎用入出力ポートに書き込む値として,適切なものはどれか。ここで,使用されている汎用入出力ポートのビットは全て出力モードに設定されていて,出力値の読出しが可能で,この操作の間に汎用入出力ポートに対する他の操作は行われないものとする。

図

図の内容(文字)
汎用入出力ポート(上から (MSB) ビット7,ビット6,…,ビット3,…,(LSB) ビット0)。 ビット3 → 電流制限抵抗 → LED 1 → 接地。 ビット6 → 電流制限抵抗 → LED 2 → 接地。
選択肢
正解と解説

正解 イ

LED1はビット3につながっているので、読み出した値と08(00001000)の論理和をとり、ビット3だけを1にします。

LED1のアノード側はビット3に、カソード側は接地につながっています。そのため、ビット3に1を出力すると点灯します。16進数の08は2進数で00001000で、ビット3だけが1です。読み出した値と08の論理和をとると、ビット3は必ず1になります。ほかのビットは元の値のまま残るので、ビット6につながるLED2の状態は変わりません。

ア:08との論理積では、ビット3は元の値のまま残り、ほかのビットはすべて0になります。LED1が消えていれば点灯せず、ビット6も0になるのでLED2も消灯します。

ウ:48(01001000)との論理積では、ビット6とビット3は元の値のまま残ります。ビット3を1にできないので、LED1が消えていれば点灯しません。

エ:48(01001000)との論理和では、ビット3に加えてビット6も1になります。LED2が消えていた場合は点灯してしまいます。

出典:令和3年度 秋期 応用情報技術者試験 問23

全年度から出題。10問で実力を判定します。登録不要。

出典:令和3年度 秋期 応用情報技術者試験 問23(独立行政法人情報処理推進機構)

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方