問72
頻出度★☆☆
コンピュータを構成する一部の機能の説明として,適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
コンピュータを構成する一部の機能の説明として,適切なものはどれか。
正解 コンピュータの五大機能は「入力・記憶・演算・制御・出力」で、このうち指示 (命令) を出す司令塔の役割をもつのは制御機能だけである。制御機能は記憶機能から命令を取り出して解読し、演算機能・記憶機能・入出力機能に対して「何をせよ」という制御信号を送る。演算機能はその指示に従って四則演算や論理演算などの演算処理を実行し、結果を記憶機能に返す。したがって「演算機能は制御機能からの指示で演算処理を行う」とするアが適切である。
誤り。演算機能がデータをやり取りする相手は基本的に記憶機能 (主記憶) である。入力機能から入ったデータはいったん記憶機能に格納され、演算機能は記憶機能から読み出して処理し、結果を記憶機能に書き戻し、そこから出力機能へ渡される。演算機能が入力機能・出力機能と直接データの受渡しを行うという説明は五大機能のデータの流れと合わない。また制御機能とやり取りするのはデータではなく制御信号である。
誤り。記憶機能はデータや命令を保持する受動的な役割であり、他の機能に処理を「依頼する」立場にはない。演算を行わせる指示を出すのは制御機能である。演算結果を保持するという後半は正しいが、記憶機能が演算を依頼するという前半が誤りなので、選択肢全体としては不適切である。
誤り。出力機能に対して「記憶機能のデータを出力せよ」と依頼 (指示) を出すのは制御機能である。記憶機能は指示を受けてデータを渡す側であり、自ら出力機能へ命令を出すことはない。ここでも指示を出す主体を記憶機能と取り違えている。