- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Word格式
Word格式
完美整理
完美整理
计算机科学与技术系
实验报告
专业名称 计算机科学与技术课程名称 计算机组成与结构
项目名称 CPU与简单模型机设计实验班 级
学 号
姓 名
同组人员 无
实验日期 2015-11-15
Word格式
Word格式
一、实验目的
掌握一个简单CPU的组成原理;
在掌握部件单元电路的基础上,进一步将其构造一台基本模型计算机;
为其定义五条机器指令,编写相应的微程序,并上机调试掌握整机概念。
二、实验逻辑原理图与分析
实验逻辑原理图及分析
本实验要实现一个简单的CPU,并且在此CPU的基础上,继续构建一个简单的模型计算机。CPU由运算器(ALU)、微程序控制器(MC)、通用寄存器(RO)、指令寄存器(IR)、程序计数器(PC)和地址寄存器(AR)组成,如图下图所示。这个CPU在写入相应的微指令后,就具备了执行机器指令的功能,但是机器指令一般存放在主存当中,CPU必须和贮存挂接后,才有实际的意义,所以还需要在该CPU的基础上增加一个主存和基本的输入输出部件,以构成一个简单的模型计算机。
基本CPU构成原理图
系统的程序计数器(PC)和地址寄存器(AR)集成在一片CPLD芯片中。CLR连接至CON单元的纵情断CLR,按下CLR按钮,将是PC清零,LDPC和T3相与后作为计数器的计数时钟,当LOAD为低时,计数时钟到来后将CPU内总线的数据打入PC。
程序计数器(PC)原理图
完美整理
Word格式
Word格式
完美整理
完美整理
逻辑原理图分析
助记符机器指令码说明本模型机;和前面微程序控制器实验相比,新增加一条跳转指令JMP,供有五条指令:IN(输入)、ADD(二进制加法)、OUT(输出)、JMP(无条件转移)、HLT(停机)、其指令格式瑞霞(高4为为操作码
助记符
机器指令码
说明
IN
0010
0000
IN-RO
ADD
0000
0000
RO+RO-RO
OUT
0011
0000
RO-OUT
JMPaddr
1110
0000
********
addr-PC
HLT
0101
0000
停机
其中JMP为双字节指令,其余均为单字节指令,********为addr对应的二进制地址码。微程序控制器实验的指令是通过手动给出的,现在要求CPU自动从存储器读取指令并执行。
系统涉及到的微程序流程如下图所示,当拟定“取指”微指令时,该微指令的判别测试字段为P1测试。由于“取指”微指令是所有微程序都使用的公用微指令,因此P1的测试结果出现多分支。本机用指令寄存器的高6位(IR7—IR2)作为测试条件,出现5路分支,占用5个固定为地址单元,剩下的其他地方就可以一条微指令占用控制一个微地址单元随意填写,微程序流程图上的但愿地址为16进制。
当全部为程序设计完毕后,应将每条微指令代码化,下表即为将下图的微程序流程图按微指令格式转化而成的“二进制微代码表”。
简单模型机微程序流程图
简单模型机微程序流程图
二进制微代码表
地址
十六进制
高五位
S3—S0
A字段
B字段
C字段
MA5-MA0
00
00
00
01
00000
0000
000
000
000
000001
01
00
6D
43
00000
0000
110
110
101
000011
03
10
70
70
00010
0000
111
000
001
110000
04
00
24
05
00000
0000
010
010
000
000101
05
04
B2
01
00000
1001
011
001
000
000001
1D
10
51
41
00010
0000
101
000
101
000001
30
00
14
04
00000
0000
001
010
000
000100
32
18
30
01
00000
0000
011
000
000
000001
33
28
04
01
00000
0000
000
010
000
000001
35
00
00
35
00000
0000
000
000
000
110101
3C
00
6D
5D
00000
0000
110
110
101
011101
三、数据通路图及分析 (画出数据通路图并作出分析)
四、实验数据和结果分析
数据通路图
实验结果数据和结果数据分析如图所示
联机写入的程序如下:
; //*************************************//
; // //
; // 微控器实验指令文件 //
; // //
; // By TangDu CO.,LTD //
; //
文档评论(0)