八位模型机实验报告

八位模型机实验报告

ID:20382370

大小:199.50 KB

页数:13页

时间:2018-10-11

八位模型机实验报告_第1页
八位模型机实验报告_第2页
八位模型机实验报告_第3页
八位模型机实验报告_第4页
八位模型机实验报告_第5页
资源描述:

《八位模型机实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验报告名称:计算机组成原理大实验题目:8位模型机的设计院系:计算机系班级:学生姓名:8位模型机的设计关键词模型机设计控制器微程序设计摘要设计一个简单的8位模型机,主要包括指令系统、运算器、控制器、存储器、时序产生器总线等设计。前言原理是计算机科学技术学科的一门核心专业基础课程。从课程地位来说,它在先导课程和后续课程之间起着承上启下的作用。计算机组成原理讲授单处理机系统的组成和工作原理,课程教学具有知识面广,内容多,难度大,更新快等特点。此次课程设计目的就是为了加深对计算机时间和空间概念的理解,增强对计算机硬件和计算机指令系

2、统的更进一步的了解。计算机组成原理课程设计是为了加深对计算机工作原理的理解以及计算机软硬件之间的交互关系。不仅能加深对计算机的时间和空间的关系的理解,更能增加如何实现计算机软件对硬件操作,让计算机有条不紊的工作。正文一、设计的目的根据计算机组成原理课程所学知识,设计一个8位的模型计算机。1.掌握计算机的基本组成和功能;2.掌握计算机各大部件的功能与设计方法;3.深入学习计算机各类典型指令的执行流程;4.深入学习微程序控制器的原理和设计过程;5.掌握微程序的设计方法,学会编写二进制微指令代码表;6.综合运用所学知识,在掌握部件

3、单元电路设计的基础上,进一步构造一台基本的模型计算机,建立计算机整机概念;7.通过本次设计,理论联系实践,进一步加强学生分析问题、解决问题的能力,提高自身硬件设计水平。二、设计的任务1.查阅文献资料,一般在5篇以上;2.以TEC-XP教学实验计算机系统为背景,通过调研、分析现有的模型机,建立8位的整机模型;3.完成8位模型机的整机设计和各部件的具体设计;4.撰写设计报告书;5.做好答辩工作。二、设计的原理及内容原理:由运算器ALU、控制器、地址寄存器MAR、数据寄存器MBR、指令寄存器IR、存储器M、程序计数器PC七大部件组

4、成,它们是通过总线连接起来的它们的逻辑结构和数据通路如图所示,控制器是整个模型机的中心,由它来控制计算机指令的执行,模型机执行指令的具体过程为:首先控制器从指令寄存器取得指令、编译指令、再输出微控执信号、控制ALU的运算、PC加1、并且从M中取出数据运算、运算后再把结果通过数据总线存到M,PC送入MAR,再从指令寄存器中读取下一条指令,依次循环。内容:1.8位模型机总体结构的设计;主要是数据通路的设计或选择,要说明如下内容:1)寄存器的位数2)总线宽度3)ALU位数及运算功能4)微命令的设置(各标识的含义);2.拟定指令系统

5、;主要系统包括哪些指令以及指令格式,寻址方式。3.控制器的选择;采用微程序控制器。4.绘制指令流程图;5.安排指令操作时间表,设计微指令格式;6.编写微程序;7.了解并说明模型机的输入/输出模块;各部件设计时,说明部件中数据和控制信号的来源、去向、功能、时序、以及部件之间数据和控制信号的来源、去向、功能和时序等四、指令系统1.指令格式模拟机采用了定长的单操作数指令格式,指令字长为8位。操作码3位,操作数5位754210操作码寄存器号寻址方式图1指令格式模拟机采用了定长的指令格式,每条指令字长为8位。采用的寻址方式为立即数寻址

6、,直接寻址,寄存器间接寻址和寄存器寻址。2、操作码把寄存器R0作为默认的目的寄存器编号助记符指令功能000MOV将指定的操作数放入R0001ADD将R0的内容与指定的操作数相加,结果放在R0中。010SUB将R0的内容与指定的操作数相减,结果放在R0中。011AND将R0的内容与指定的操作数相与,结果放在R0中。100OR将R0的内容与指定的操作数相或,结果放在R0中。101COM将指定操作数取反,结果放在R0中110SHL将指定操作数左移一位,结果放在R0中3、寄存器(8位)所有寄存器都是8位,内部结构是8个D触发器,代码

7、输入至D端,CP同步打入。PSW的特征位还可由R、S端置入,系统总线对MBR的输入也可由R、S端置入。(1)可编程寄存器,有通用寄存器R0、R1,堆栈指针SP,程序状态字寄存器PSW,程序计数器PC。(2)暂存器C,从主存读取的源操作数可暂存于寄存器C中。(3)指令寄存器IR,存放现行指令,输出为产生微操作命令序列的主要逻辑依据。(4)与主存的接口寄存器MAR、MBR。CPU访问主存的地址由MAR提供,MAR连接地址总线的输出门事三态门,当微命令EMAR为高电平时,MAR输出送往地址总线;当EMAR为低电平时,MAR输出高阻

8、态,与地址总线断开。6个可编程寄存器,3个用于控制的寄存器u可编程寄存器:编号标示符功能000R0通用寄存器001R1通用寄存器010C可暂存源操作数011SP可做堆栈指针100PC程序计数器101psw状态寄存器u用于控制的寄存器:助记符名称功能IR指令寄存器存放现行指令,输出为产生微操

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

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

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