\contentsline {section}{\numberline {1}实验目的}{3}{section.1}% \contentsline {section}{\numberline {2}实验环境}{3}{section.2}% \contentsline {section}{\numberline {3}阶段功能划分}{3}{section.3}% \contentsline {section}{\numberline {4}模块实现与分析}{4}{section.4}% \contentsline {subsection}{\numberline {4.1}取指 (Instruction Fetch, IF)}{4}{subsection.4.1}% \contentsline {subsubsection}{\numberline {4.1.1}代码实现}{4}{subsubsection.4.1.1}% \contentsline {subsubsection}{\numberline {4.1.2}波形图}{4}{subsubsection.4.1.2}% \contentsline {subsection}{\numberline {4.2}译码 (Instruction Decode, ID)}{4}{subsection.4.2}% \contentsline {subsubsection}{\numberline {4.2.1}代码实现}{5}{subsubsection.4.2.1}% \contentsline {subsubsection}{\numberline {4.2.2}波形图}{6}{subsubsection.4.2.2}% \contentsline {subsection}{\numberline {4.3}执行 (Execute, EX)}{6}{subsection.4.3}% \contentsline {subsubsection}{\numberline {4.3.1}代码实现}{6}{subsubsection.4.3.1}% \contentsline {subsubsection}{\numberline {4.3.2}波形图}{7}{subsubsection.4.3.2}% \contentsline {subsection}{\numberline {4.4}CPU 顶层模块}{7}{subsection.4.4}% \contentsline {subsubsection}{\numberline {4.4.1}代码实现}{7}{subsubsection.4.4.1}% \contentsline {section}{\numberline {5}测试与结果分析}{8}{section.5}% \contentsline {subsection}{\numberline {5.1}单元测试:InstructionDecoderTest 分析}{8}{subsection.5.1}% \contentsline {subsubsection}{\numberline {5.1.1}L-Type 指令测试分析}{8}{subsubsection.5.1.1}% \contentsline {subsubsection}{\numberline {5.1.2}波形图分析}{8}{subsubsection.5.1.2}% \contentsline {subsection}{\numberline {5.2}整体测试:CPUTest (以 \texttt {FibonacciTest} 为例)}{9}{subsection.5.2}% \contentsline {subsubsection}{\numberline {5.2.1}\texttt {fibonacci.c} 程序分析}{9}{subsubsection.5.2.1}% \contentsline {subsubsection}{\numberline {5.2.2}波形图分析}{10}{subsubsection.5.2.2}% \contentsline {section}{\numberline {6}遇到的问题与改进建议}{11}{section.6}% \contentsline {section}{\numberline {7}实验结论}{12}{section.7}%