「AP過去問 令和6年度秋期 午前 問8」の版間の差分
(ページの作成:「|AP過去問 令和6年度秋期 午前 問題に戻る AP過去問 令和6年度秋期 午前 問7へ AP過去問 令和6年度秋期 午前 問9へ =='''問8(問題文)'''== =='''回答・解説'''== AP過去問 令和6年度秋期 午前 問7へ AP過去問 令和6年度秋期 午前 問9へ AP過去問 令和6年度秋期 午前#問題||AP過去問 令和6年度秋期 午前…」) |
編集の要約なし |
||
1行目: | 1行目: | ||
[[AP過去問 令和6年度秋期 午前#問題 | [[AP過去問 令和6年度秋期 午前#問題|AP過去問 令和6年度秋期 午前 問題]]に戻る | ||
[[AP過去問 令和6年度秋期 午前 問7]]へ | [[AP過去問 令和6年度秋期 午前 問7]]へ | ||
6行目: | 6行目: | ||
=='''問8(問題文)'''== | =='''問8(問題文)'''== | ||
RISCプロセッサの5段パイプラインの命令実行制御の順序はどれか。ここで、このパイプラインのステージは次の5つとする。 | |||
①書き込み | |||
②実行とアドレス生成 | |||
③命令デコードとレジスタファイル読出し | |||
④命令フェッチ | |||
⑤メモリアクセス | |||
ア ③、④、②、⑤、① | |||
イ ③、⑤、②、④、① | |||
ウ ④、③、②、⑤、① | |||
エ ④、⑤、③、②、① | |||
=='''回答・解説'''== | =='''回答・解説'''== | ||
RISCプロセッサの典型的な5段パイプラインの命令実行制御の順序は以下のようになります。 | |||
*命令フェッチ(IF: Instruction Fetch) | |||
:命令をメモリから読み出す。 | |||
*命令デコードとレジスタファイル読出し(ID: Instruction Decode) | |||
:命令を解釈し、必要なレジスタ値を読み出す。 | |||
*実行とアドレス生成(EX: Execute) | |||
:ALUで演算を行うか、必要に応じてメモリアクセスのアドレスを計算する。 | |||
*メモリアクセス(MEM: Memory Access) | |||
:データメモリから値を読み込むか、値を書き込む。 | |||
*書き込み(WB: Write Back) | |||
:実行結果やメモリから読み込んだ値をレジスタに書き戻す | |||
したがって | |||
<span style = "background:linear-gradient(transparent 75%, #7fbfff 75%); font-weight:bold; "> | |||
ウ ④、③、②、⑤、①</span> | |||
が答えです。 | |||
19行目: | 63行目: | ||
[[AP過去問 令和6年度秋期 午前 問9]]へ | [[AP過去問 令和6年度秋期 午前 問9]]へ | ||
[[AP過去問 令和6年度秋期 午前#問題 | [[AP過去問 令和6年度秋期 午前#問題|AP過去問 令和6年度秋期 午前 問題]]に戻る |
2024年11月26日 (火) 18:35時点における最新版
問8(問題文)
RISCプロセッサの5段パイプラインの命令実行制御の順序はどれか。ここで、このパイプラインのステージは次の5つとする。
①書き込み
②実行とアドレス生成
③命令デコードとレジスタファイル読出し
④命令フェッチ
⑤メモリアクセス
ア ③、④、②、⑤、①
イ ③、⑤、②、④、①
ウ ④、③、②、⑤、①
エ ④、⑤、③、②、①
回答・解説
RISCプロセッサの典型的な5段パイプラインの命令実行制御の順序は以下のようになります。
- 命令フェッチ(IF: Instruction Fetch)
- 命令をメモリから読み出す。
- 命令デコードとレジスタファイル読出し(ID: Instruction Decode)
- 命令を解釈し、必要なレジスタ値を読み出す。
- 実行とアドレス生成(EX: Execute)
- ALUで演算を行うか、必要に応じてメモリアクセスのアドレスを計算する。
- メモリアクセス(MEM: Memory Access)
- データメモリから値を読み込むか、値を書き込む。
- 書き込み(WB: Write Back)
- 実行結果やメモリから読み込んだ値をレジスタに書き戻す
したがって
ウ ④、③、②、⑤、①
が答えです。