SWJTU计算机组成实验C-实验八 指令分析与执行

本次实验涉及计算机组成,使用Quartus II进行指令分析与执行。实验中遇到ROM内容错误,经过8小时调试发现指令理解错误,正确指令应为R1 <- R2 XOR R3。修正后问题解决。实验资源包括MIF文件和主控模块代码,原理图和引脚锁定供参考,但需按需配置。
摘要由CSDN通过智能技术生成

实验目的,说明实验仪器、设备等说明参见《计算机组成实验C》实验及课程设计指导书。

简要点评:本以为很简单的,直到我肉眼DEBUG8个小时后,不这么认为了,刚才有人指出了错误,然后改好了!

使用软件:Quartus II 9.0 sp2

这个实验也要用到ROM,虽然实验指导书上写的RAM,但我觉得可能是写错了。

这次的ROM里一共包含3条指令,所以我只建立了一个4*16bit的ROM,16bit二进制指令翻译成十六进制分别为

7180 8C00 74C0(未来可能改版,是不是这个不好说)

此处注意,指令序列中给出的指令是以助记符方式给出的,顺序和指令格式有出入。

我原来理解的是R1 XOR R2 -> R3,但正确的应该是 R1 <- R2 XOR R3

修改了指令函数后原先的BUG就消失了。 

建立MIF文件的步骤这里不再赘述,如有需要可以参考

http://blog.csdn.net/uranus1024/article/details/72830168

主控模块代码:

=====================第二次更新,新增暂停控制,CONTROL端控制======================

LIBRARY
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值