组成原理课程的设计.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组成原理课程的设计

组成原理课程设计 指导教师: 学生班级: 学生姓名: 学 号: 班内序号: 课设日期: 2011/6/13~2011/6/26 目录 一、设计目的 3 二、设计要求 3 三、设计方案 3 1.首先设计整机逻辑框图,并分析各主要部件中所使用的关键器件,彻底理解主要芯片的工作原理。 3 2.指令系统和指令执行流程设计 3 3.微操作控制信号和微程序设计 3 四、详细设计过程 4 1.整机逻辑框图,并分析各主要部件中所使用的关键器件,彻底理解主要芯片的工作原理。 4 2.指令系统和指令执行流程设计 4 3.微操作控制信号和微程序设计 7 五、编程与调试程序 9 1.实验计算机的组装 9 2.实验计算机调试 9 3.汇编源文件 .ASM 9 六、结果及分析 10 七、收获体会 10 一、设计目的 1.主要掌握微程序控制结构计算机的设计方法,通过对机器指令和相对应微程序的设计,加深对微程序控制器的理解,加深对微程序设计特点的了解,加深对计算机各部件的理解以及对整机结构的理解。 2.掌握几种寻址方式的控制执行过程。 3.了解多累加器计算机的特点。 4.熟悉VHDL语言的编程。 二、设计要求 1.运算器采用单累加器多寄存器结构 2.指令系统:16条以上指令,有I/O指令,外部设备统一编址。 3.内存寻址范围1K以上字节 寻址方式: 寄存器直接寻址 寄存器间接寻址 直接寻址 立即数寻址 4.可执行从键盘上输入的十进制两位数与两位数加法程序并打印输入的数据及结果或实现两数相加通过数码管显示结果。 三、设计方案 1.首先设计整机逻辑框图,并分析各主要部件中所使用的关键器件,彻底理解主要芯片的工作原理。 根据设计要求,对实验仪硬件模块进行逻辑剪辑组合,便可设计出该实验计算机的整机逻辑框图。为利于调试,应在逻辑框图上表明各器件的控制信号及必要的输出信号。 2.指令系统和指令执行流程设计 ① 指令系统 需确定实验计算机的指令系统具体由哪里指令组成,包括哪几种类型指令,指令操作数有哪几种寻址方式,以及指令编码等。 ② 指令执行流程 应根据实验计算机整机逻辑图来设计指令系统中每条指令的执行流程。 一条指令从内存取出到执行完,需要若干个机器周期(节拍)。任何指令的第一个机器周期都是“取指令周期”,或称为公操作周期。而一条指令共需几个机器周期取决于指令在机内实现的复杂程度。 3.微操作控制信号和微程序设计 ① 微操作控制信号及其实现方法 综合实验计算机指令系统各指令执行流程中所涉及到的微操作控制信号,统计总共需要多少个微控制信号,每个信号的有效性,决定这些信号中哪些由软件(微指令)直接产生,哪些需用硬件实现。 ② 设计微指令格式,微指令由32位组成,设计出每位微操作的定义。 ③ 确定微程序控制方式 设计任务包括设计各微程序入口地址的形成方法和控存的顺序控制(即下地址形成)方法。 ④ 编写各指令的微程序 根据指令流程和微指令格式仔细地逐条填写微指令各码位。 为减少填写错误,可边把本条微指令用到的微码(微操作控制信号)按预定的有效性填入,检查无误后,再对本条微指令用不到的微码(微操作控制信号)填入与预定的有效性相反的代码,核对无误后,最后将这32位微码缩写成8位十六进制微指令。 四、详细设计过程 1.整机逻辑框图,并分析各主要部件中所使用的关键器件,彻底理解主要芯片的工作原理。 T0为取指令微指令,所有指令的T0拍均相同。 T1~T3为执行微指令。 T0中的(A)→ACT为节省以后从累加器A输出数据的时间而增设的,它把A预先送到暂存器ACT中,以后可直接传送到ALU中进行各种运算。 对于微程序控制的计算机指令流程与微指令一一对应。 2.指令系统和指令执行流程设计 编号 汇编码 指令流程 0 取指令(所有指令的最后一步) T0:(PC) MC=00 AB; (M) CRDX=0 DB GI=0 IR; (PC)+1 PINC=0 PC; (A) GC=0 ACT; MPLD=0; 1 MOV A, Ri T1:(Ri) MA=0 S=011 ALU MB=00DB GA=0 A; 2 MOV Ri, A T1:(ACT) S=010ALU MB=00 DB WRE=0 Ri; 3 MOV A, @Ri T1:(Ri) MA=1 S=011 ALU MB=00 DB GA2=0 ADRL; T2:7EH S=111 ALU MB=00 DB GA1=0 ADRH; T3:(ADR) MC=01 AB; (M) CRDX=0 DB GA=0 A; 4 MOV @Ri, A

您可能关注的文档

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档