CPU与简单模型机设计实验报告.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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)

mph + 关注
官方认证
内容提供者

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

认证主体上海谭台科技有限公司
IP属地湖北
统一社会信用代码/组织机构代码
91310115MA7CY11Y3K

1亿VIP精品文档

相关文档