计算机组成原理课程设计(复杂模型机设计)

计算机组成原理课程设计(复杂模型机设计)

ID:38928489

大小:1006.81 KB

页数:13页

时间:2019-06-21

计算机组成原理课程设计(复杂模型机设计)_第1页
计算机组成原理课程设计(复杂模型机设计)_第2页
计算机组成原理课程设计(复杂模型机设计)_第3页
计算机组成原理课程设计(复杂模型机设计)_第4页
计算机组成原理课程设计(复杂模型机设计)_第5页
资源描述:

《计算机组成原理课程设计(复杂模型机设计)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、课程设计的目的与要求1.1实验目的1.掌握时序产生器的组成及工作原理;掌握微程序控制器的组成及工作原理;2.根据给出的指令系统、微指令格式、微命令的字段译码方案、地址转移逻辑电路分别设计部分微程序流程图、微指令的二进制代码;3.掌握微程序的编制、写入和读出验证的方法;4.根据给出的汇编语言和机器语言源程序,通过改变SE1~SE6的值,模拟P(1)测试,观察微程序的运行过程,掌握由微程序解释机器语言源程序的工作原理。1.2实验要求二、课程设计的内容及其要求三、课程设计的时间安排序号教学顺序教学内容学时(天)性质1准备阶段了解课程设计目的要

2、求、查阅半天理解资料2设计阶段硬件和软件设计;机器指令与2设计微指令的设计3上机调试阶段编写微指令,上机运行程序2设计4编写实习报告检查课程设计效果、编写课程半天验证阶段设计报告四、课程设计的实验环境1.硬件环境①唐都实验箱一个②排线若干③PC一台2.软件环境:①应用软件CMPP②Windows系统五、正文5.1数据格式和指令系统5.1.1数据格式模型机规定采用定点正数补码表示,字长为8位,其格式如下:76543210符号尾数其中,第7位为符号位,数值的表示范围是:-27≤X≤27-1。5.1.2指令系统本模型机共有16条基本指令,其中算术

3、逻辑指令七条,移位指令两条,访问内存指令和程序控制指令四条,输入/输出指令两条,其他指令一条。图5-1列出了各条指令的格式、助记符和功能。图5-1指令格式图5.2.数据通路根据机器指令系统要求,设计微程序流程图从确定微地址,如图5-2所示。图5-2数据通路图5.3时序系统实验所用的时序控制电路框图如图5-3所示,图5-3时序控制电路图可产生四个等间隔的时序信号TSl~TS4。在图5-3中,ф为时钟信号,由实验台左上方的方波信号源提供,可产生频率及脉宽可调的方波信号;STEP(单步)是来自实验板上方中部的—个二进制关STEP的模拟信号;STA

4、RT键是来自实验板上方左部的一个微动开关START的按键信号。当STEP开关为0时(EXEC),一旦按下START启动键,时序信号TSl~TS4将周而复始地发送出去。当STEP为1(STEP)时,一旦按下SATRT启动键,机器便处于单步运行状态,即此时只发送一个CPU周期的时序信号就停机了。利用单步方式,每次只读一条微指令,可以观察微指令的代码与当前微指令的执行结果。另外,当机器连续运行时,如果STEP开关置“1”,会使机器停机,CLR开关执行1→0→1操作可以使时序清零。时序状态图见图5-4。图5-4时序状态图5.4指令格式模型机设计四大

5、类指令共16条,其中包括算术逻辑指令、I/O指令、访问及转移指令和停机指令。5.4.1微指令格式按照系统建议的微指令格式,参照微指令流程图,将每条微指令代码化,译成二进制代码表,并将二进制代码表转换为联机操作时的十六进制格式文件,如图5-5:图5-5微指令二进制格式5.4.2机器指令格式1.算术逻辑指令设计九条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下:76543210OP-CODERSRD其中,OP-CODE为操作码,RS为源寄存器,RD为目的寄存器,并规定:RS或RD选定的寄存器00R001R110R22.访问指

6、令及转移指令模型机设计两条访问指令,即存数(STA)、取数(LDA),两条转移指令,即无条件转移(JMP)、结果为零或有进位转移(BZC),指令格式如下:7654321000MOP-CODERDD其中,OP-CODE为操作码,RD为目的寄存器地址(LDA、STA指令使用)。D为位移量(正负均可),M为寻址模式,其定义如下:本模型机规定变址寄存器RI指定为寄存器R2。3.I/O指令输入(1N)和输出(OUT)指令采用单字节指令,其格式如下:76543210OP-CODEaddrRD其中,addr=01时,选中“INPUTDEVICE”中的开关

7、组作为输入设备,addr=10时,选中“OUTPUTDEVICE”中的数码块作为输出设备。4.停机指令停机指令格式如下:76543210OP-CODE0000HALT指令,用于实现停机操作。5.5微程序控制器本系统的微控器单元主要由编程部分和核心微控器部分组成。编程部分是通过编程开关的相应状态选择及由T2引入的节拍脉冲来完成将预先定义好的微代码程序写入到2816控制存贮器中,并可以对控制存贮器中的程序进行校验。该系统具有本地直接编程和校验功能,且由于选用2816E2PROM芯片为控制存贮器,所以具备掉电保护功能。微程序控制电路的组成见图5-

8、6。图5-6微程序控制流程原理图5.6微程序流程图本实验微程序流程图如图5-7:图5-7微程序流程图5.7微程序代码表本程序设计了共58条微指令,各条微指令二进制代码如下:地址指

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

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

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