计算机组成原理课程设计报告

计算机组成原理课程设计报告

ID:14472375

大小:454.00 KB

页数:17页

时间:2018-07-28

计算机组成原理课程设计报告_第1页
计算机组成原理课程设计报告_第2页
计算机组成原理课程设计报告_第3页
计算机组成原理课程设计报告_第4页
计算机组成原理课程设计报告_第5页
资源描述:

《计算机组成原理课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、烟台大学计算机组成原理课程设计报告书设计题目:简单计算机地点:专业:软件工程设计者:指导老师:-17-设计任务:综合前面实验单元典型部件设计与调试,对数据选择器(A、B)、计数器、运算器、寄存器和微程序控制器透彻了解的基础上,完成一个简单计算机的设计,使其具有简单运算功能:取数、读数、做加法、送数等。设计目的:通过一个简单计算机的设计,对计算机系统的基本组成、部件的设计、部件间的连接、微程序的编制与调试等全过程有一个较为综合、深入的认识和理解。设计与调试步骤:结合计算机组成原理的教学内容和课程设计平

2、台系统,计算机的设计与调试步骤如下:数据通路:数据通路的设计在总体结构中是最重要的一个环节。实验室的仿真模型机的数据通路是以总线为基础、以CPU为核心构成的。-17-系统简介:机器指令存放在3#RAM中将3#RAM作为内存使用,机器指令是按由上到下顺序执行的,其执行顺序由PC(程序计数器)和MAR(地址寄存器)控制。2#RAM和1#RAM作为控制存储器简称为控存一条微指令由十六个微命令组成高八位存放于2#RAM中,低八位存放于1#RAM中。后继地址有三种形成方式μIR2μIR1μIR0为001时μP

3、C+1安顺序执行微指令为010时JP无条件转移,地址由μIR15-8提供。本简单计算机基于简化处理μIR15-8均为0它代表了均跳向为指令寄存器的00入口即取指令入口。为011时QJP高四位安机器指令的操作码转移,第四位为0其由后继地形成逻辑实现,所有涉及的地址转移均为指令的转移。因为机器指令是按顺序执行的。每按一次单脉冲键执行一条微指令,一条机器指令由若干条微指令组成,一条微指令由十六个微命令组成其中因为μIR3μIR6μIR7全为零故省略掉了。为保证机器指令是从第一条开始顺序执行的,在操作前应按

4、一次复位键将微指令计数器μpc,机器指令计数器pc,内存地址寄存中的内容清零。第一条微指令地址为00,微操作为RAM→IR即从内存中取出指令放到机器指令寄存器中,此时地址寄存器中的内容为00,所以在3#RAM的00地址中取出MOV1指令18,取出指令后PC+1→PC(01)为取下一条内存内容做好准备,再按一次单脉冲键执行QJP及按操作码转移,此时指令寄存器中存放的为18操作码为0001,所以转移后高四位为:0001低四位为全零:0000。后继地址形成逻辑的输出00010000,因此此时置数有效微地址

5、输出为10(十六进制)。根据微地址10执行PC→MAR,PC中的内容经取指过程中加1操作,已变为01,所以地址寄存器中存入了01,然后PC+1→PC(PC变为02)为取下一条内存内容做好准备。然后将内存中地址为01的数据传送至RAM→R0下一步为PC→MAR存入的为02。下一个微指令为JP无条件转移,地址由微指令的高八位给出,高八位为00000000,所以微地址转向00,再次进行取指令。在3#RAM的02地址中取出MOV2指令28放进机器指令寄存器,取出指令后PC+1→PC(03)为取下一条内存内容

6、做好准备,再按一次单脉冲键执行QJP及按操作码转移,此时指令寄存器中存放的为28操作码为0010,所以转移后高四位为:0010,低四位为全零:0000。后继地址形成逻辑的输出00100000,因此此时置数有效微地址输出为20(十六进制)。根据微地址20执行PC→MARPC中的内容经取指过程中加1操作已变为03,所以地址寄存器中存入了03,然后PC+1→PC(PC变为04)为取下一条内存内容做好准备。然后将内存中地址为03的数据传送至RAM→R1下一步为PC→MAR存入的为04。下一个微指令为JP无条

7、件转移,地址由微指令的高八位给出,高八位为00000000,所以微地址转向00,再次进行取指令。在3#RAM的04地址中取出ADD指令30放进机器指令寄存器,取出指令后PC+1→PC(05)为取下一条内存内容做好准备,再按一次单脉冲键执行QJP及按操作码转移,此时指令寄存器中存放的为30操作码为0011.所以转移后高四位为0011第四位为全零0000。后继地址形成逻辑的输出00110000,因此时置数有效微地址输出为30(十六进制)。根据微地址30执行R0+R1=R1PC中的内容经取指过程中加1操作

8、已变为05,所以地址寄存器中存入了05,然后PC+1→PC(PC变为06)为取下一条内存内容做好准备。下一个微指令为JP无条件转移,地址由微指令的高八位给出,高八位为00000000所以微地址转向00,再次进行取指令。在3#RAM的05地址中取出MOV3指令41放进机器指令寄存器,取出指令后PC+1→PC(06)为取下一条内存内容做好准备,再按一次单脉冲键执行QJP及按操作码转移,此时指令寄存器中存放的为41操作码为0100,所以转移后高四位为:0100低四位为全零:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。