计算机组成与系统结构课程设计.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成与系统结构课程设计

学 计算机组成与系统结构课程设计 设计说明书 起止日期: 年 月 日 至 年 月 日 学生姓名 班级 成绩 指导教师(签字) 2014年月日 1、 指令系统设计 1 2、 控制部件设计 4 3、 单周期中央处理器cpu设计 9 4、 计算机主机系统设计 12 5、 调试程序编制及主机系统调试 12 6、 心得体会 16 参考资料 16 指令系统设计 R型指令(op=0001) │←─━━━op────→│← rs →│← rt →│← rd →│ ←─━━━━func━━━────│ add(func=000001):将rs寄存器中的值和rt寄存器中的值相加,结果存入rd寄存器 sub(func=000010):将rs寄存器中的值和rt寄存器中的值相减,结果存入rd寄存器 and(func=000011):将rs寄存器中的值和rt寄存器中的值相与,结果存入rd寄存器 or(func=000100):将rs寄存器中的值和rt寄存器中的值进行或运算,结果存入rd寄存器 I型指令 │←─━━━op────→│← rs →│← rt →│←─━━━━━━━立即数━━━━────│ addi(op=1000):将rs寄存器中的值与(补零成32位的)立即数减,结果存入rt寄存器 ori(op=0010):将rs寄存器中的值与(补零成32位的)立即数或,结果存入rt寄存器 lw(op=0011):将RAM中地址为[rs+立即数]单元的值写入rt sw(op=0100):将rt中的值写入RAM中地址为[rs+立即数]单元 beq(op=0101):若rs中的值=rt中的值,则跳转到(原本的下一个地址+立即数) wr(op=0111):把(补零成32位的)立即数写入寄存器rt J型指令 │←─━━━op────→│←─── invalid ──→│←─━━━━━━━地址━━━━━━────│ 8 8 jump(op=0110):直接跳转到目的地址(8位)开始执行 指令译码器的作业是对取指令操作中得到的指令进行译码,确定这条指令需要完成的操作。从而产生相应的控制信号,驱动执行状态中的各种动作。它是控制器的一个重要组成部分。在MIPS指令集中,根据操作码OP和功能码FUNC来区别指令。根据表3-3列出的20条指令编码的逻辑表达式如下,其中,OP[5..0]为操作码OP,FUNC[5..0]为功能码FUNC,电路符号如图9-4所示。 域编号 [31..26] [25..21] [20..16] [15..11] [10..06] [05..00] R形式 Op Rs Rt Rd Sa Func Add 000000 Rs Rt Rd 00000 100000 Sub 000000 Rs Rt Rd 00000 100010 And 000000 Rs Rt Rd 00000 100100 Or 000000 Rs Rt Rd 00000 100101 Xor 000000 Rs Rt Rd 00000 100110 Sll 000000 00000 Rt Rd Sa 000000 Srl 000000 00000 Rt Rd Sa 000010 Sra 000000 00000 Rt Rd Sa 000011 Jr 000000 Rs 00000 00000 00000 001000 I形式 Op Rs Rt Immediate(立即数) Addi 001000 Rs Rt Immediate Andi 001100 Rs Rt immediate Ori 001101 Rs Rt immediate Xori 001110 Rs Rt immediate Lw 100011 Rs Rt Offset Sw 101011 Rs Rt Offset Beq 000100 Rs Rt Offset Bne 000101 Rs rt Offset Lui 001111 000000 Rt Immediate J形式 Op address J 000010 target jal 000011 target 图5-2 指令执行时序图2 仿真结果: 控制部件设计 控制器是计算机中 发号施令的部件,它控制计算机的各部件有条不紊的进行工作。 更具体的讲, 控制器的任务是从内存中取出指令加以分析然后执行 PCSOURCE是用于标记下一条指令的地址,通过计算得

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档