计算机组成原理实验报告——实验三 寄存器文件的设计与实现专 业: 计算机科学与技术(师范) 姓 名: 韩玉佳 学 号: 1131000016 指导老师: 王晶 完成日期: 2025 。 4.27 一、 实验目的1、 进一步熟练掌握 Logisim 和 ISE 软件的使用2、 熟悉寄存器文件的结构及工作原理3、 了解 MIPS 结构中寄存器文件的特点二、 实验内容分别使用 Logisim 和 VHDL 两种方法来设计寄存器文件.设计的寄存器文件具体要求:寄存器文件由 8 个 8 位的证书寄存器构成。we: 寄存器写使能ra: 读端口 a 的寄存器号rb: 读端口 b 的寄存器号rd: 写端口数据rw: 写端口寄存器号qa: 读端口 a 的数据qb: 读端口 b 的数据三、 实验过程用 Logisim 实现寄存器文件Step1 设计分析设计一个 8*8 位的寄存器文件,需要 8 个 8 位的寄存器。对这 8 个寄存器进行写操作时,需要一个译码器来识别,译码控制信号为 rw.有 2 个端口可以对寄存器文件进行读操作,为此需要 2 个多路选择器。 Step2 寄存器文件设计(1)放置元件并连线(2)设 计 测 试 we 为 “ 1” , rd 为 “ 00001111” , ra 为 “ 111”rw 为“111”,点击 clk 查看结果(3)练习四、 实验结果序号 2序号 1序号 4测试结果记录表序号功能输入输出werwrdrarbqaqb1R4 附值04H11000000010000000000000100000000002R5 附值05H11010000010100000000000000000000003端 口1100000001010000000000100000000序号 3a读R40004端 口b读R51101000001010001010000000000000101五、 实验心得这次实验使用了 logisim 来设计寄存器文件,逻辑图相对来说连线比较复杂,假如不认真根据实验指导书的说明认真完成,很容易出现连线错误。通过反复多次的进行试验,了解了 8 个输入输出端口每个的作用。在试验中主要是进行对寄存器的赋值以及端口读取寄存器存取的值,几个输入端口的控制进行赋值,假如不刷新或对寄存器存取新的值,寄存器一直保留上一次猎取的值。这次的实验让我将书本上有关于寄存器方面的知识获得了更加清楚地理解。