农林大学计算机组成原理课程实习报告模板新.docx

上传人:b****4 文档编号:24787995 上传时间:2023-06-01 格式:DOCX 页数:14 大小:4.56MB
下载 相关 举报
农林大学计算机组成原理课程实习报告模板新.docx_第1页
第1页 / 共14页
农林大学计算机组成原理课程实习报告模板新.docx_第2页
第2页 / 共14页
农林大学计算机组成原理课程实习报告模板新.docx_第3页
第3页 / 共14页
农林大学计算机组成原理课程实习报告模板新.docx_第4页
第4页 / 共14页
农林大学计算机组成原理课程实习报告模板新.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

农林大学计算机组成原理课程实习报告模板新.docx

《农林大学计算机组成原理课程实习报告模板新.docx》由会员分享,可在线阅读,更多相关《农林大学计算机组成原理课程实习报告模板新.docx(14页珍藏版)》请在冰豆网上搜索。

农林大学计算机组成原理课程实习报告模板新.docx

农林大学计算机组成原理课程实习报告模板新

 

福建农林大学金山学院

 

课程实习报告

课程名称:

计算机组成原理

实习题目:

普通的加、减法指令

姓名:

柳继曾

系:

机电与信息工程系

专业:

计算机科学与技术

年级:

2011级

学号:

116708013

指导教师:

吴浩

职称:

助教

 

2013年6月29日

福建农林大学计算机与信息学院计算机类

课程实习报告结果评定

评语:

能够参加课程实习,认真完成任务

(20分)

实习报告格式符合要求,内容完整

(20分)

流程图、电路图正确,文字叙述正确

(25分)

对所学知识的理解程度及分析问题的能力

(35分)

成绩:

指导教师签字:

评定日期:

 

目录

1.实习的目的和任务1

2.实习要求1

3.实习地点1

4.主要仪器设备(实验用的软硬件环境)2

5.实验原理2

5.1模型机逻辑框图2

5.2指令系统与指令格式3

5.3微程序的设计及其实现方法3

5.4时序的设计安排5

6.实验步骤6

7.实验连线图与结果图9

8.结束语9

9.参考文献9

 

普通的加、减法指令

1.实习的目的和任务

《计算机组成原理》是一门理论性和实践性非常强的课程,学生仅仅通过课堂教学来获取理论知识是远远不够的,必须加强实践教学,通过亲自动手,巩固课堂知识、提高综合运用所学的理论知识和方法独立分析和解决问题的能力,并从成功和失败的体验中得到锻炼,才能够掌握和运用所学到的理论知识来解决实际问题,达到学以致用的目的。

除此之外,《计算机组成原理课程实习》为学生提供了一次学习综合运用所学知识去解决实际问题的锻炼。

《计算机组成原理课程实习》是学生学习《计算机组成原理》课程期间的一个重要教学环节。

通过实习总结计算机组成原理课程的学习内容:

算术逻辑运算单元、通用寄存器单元、进位控制与通用寄存器判零、存储器和总线、微程序控制单元、堆栈寄存器、指令部件模块等内容。

为将来从事专业工作打下基础,培养良好的职业道德和严谨的工作作风。

2.实习要求

了解并掌握计算机组成原理设计的一般方法,具备初步的独立分析和设计能力;通过该课程设计的学习,总结计算机组成原理课程的学习内容,算术逻辑运算单元、通用寄存器单元、进位控制与通用寄存器判零、存储器和总线、微程序控制单元、堆栈寄存器、指令部件模块。

提高综合运用所学的理论知识和方法独立分析和解决问题的能力。

3.实习地点

明南副201实验室

4.主要仪器设备(实验用的软硬件环境)

ZYE1603B计算机组成原理实验仪一台

PC机一台

5.实验原理

在本设计中,数据通路的控制将由微程序控制器来完成。

在各个模块实验中,各模块的控制信号都是由实验者手动模拟产生的。

而在真正的实验系统中,模型机的运行是在微程序的控制下,实现特定指令的功能。

计算机从内存取出一条机器指令到指令执行结束的一个指令周期,全部由微指令和与之相匹配的序列来完成,即1条机器指令对应一个微程序。

5.1模型机逻辑框图

简单的模型计算机由算术逻辑运算单元、微程序单元、堆栈寄存器单元、累加器、启停、时序单元、总线和存储器单元组成。

下图为较典型的实验计算机整体逻辑框图:

5.2指令系统与指令格式

实验平台内采用的是8位数据总线和8位地址总线方式,设计指令系统时,主要考虑的是指令的类型,寻址方式和编码方式。

指令类型包括算术/逻辑运算类指令、移位操作类指令(带进位或不带进位)、数据传送类指令、程序跳转指令(有条件或无条件)、存储器操作类指令等。

寻址方式包括直接地址寻址、寄存器直接寻址、寄存器间接寻址、立即数寻址等。

指令格式的设定一般与机器的字长、存储器的容量以及指令的功能有关。

主要包括操作码字段和地址码字段。

本实验中操作码为8位,数据的传送单位为8位。

5.3微程序的设计及其实现方法

(1)微指令格式设计

微指令长24位,本阶段的设计任务是决定24位长的微指令是否分段定义,以及确定各段段长、决定各码位含义和有效性等。

由于模型机指令系统规模较小,功能也不太复杂,所以采用全水平不编码纯控制场的微指令格式。

因为在本设计平台的硬件设计中,微指令长24位,所以最多有24位微操作控制信号可由微码直接实现。

本实验计算机24位长的微指令,对应信号分别为:

S0、S1、S2、S3、M、CN、AUL-O、EDR2、EDR1、RA-O、ERA、X1、X0、HALT、WR、RR、ELP、PC-O、IR2-O、EIR2、EIR1、RM、WM、MLD。

(2)微程序入口地址及后续微地址

当微指令格式确定后,就需要确定后续微指令地址。

通常是先确定微程序分支处的微地址,因为微程序分支处需要进行判断测试。

微指令由ROM读出后直接给出下一条微指令的地址,这个地址就放在微地址寄存器中。

当微程序出现分支时,通过地址转移逻辑去修改微地址寄存器内容,并按修改好的微地址读出下条微指令。

在模型机中,微程序入口地址的确定采用“按操作法散转”方法,即用指令操作码的高4位作为核心扩展成8位的微程序入口地址MD0~MD7。

(如下表所示)

微程序首地址形成

MD7

MD6

MD5

MD4

MD3

MD2

MD1

MD0

0

0

I7

I6

I5

I4

1

1

按操作码散转

指令操作码

微程序首地址

MD7、MD6

I7

I6

I5

I4

MD1、MD0

MD7~MD0

0

0

0

0

0

1

003H

0

0

0

0

1

1

007H

0

0

0

1

0

1

00BH

0

0

0

1

1

1

00FH

0

0

1

0

0

1

013H

0

0

1

0

1

1

017H

0

0

1

1

0

1

01BH

0

0

1

1

1

1

01FH

0

1

0

0

0

1

023H

0

1

0

0

1

1

027H

0

1

0

1

0

1

02BH

0

1

0

1

1

1

02FH

0

1

1

0

0

1

033H

0

1

1

0

1

1

037H

0

1

1

1

0

1

03BH

0

1

1

1

1

1

03FH

在00H放置了一条取址指令,当实验平台开始运行时,微地址从00H开始运行,根据程序开始地址从内存中读出第一条指令。

微指令的运行顺序采用计数增量方法,下一条微指令的地址确定方法,是通过上一条微指令执行后微地址自动加一得到的。

例如:

确定了一条程序的微程序入口地址为17H,那么当执行完17H这条微指令后,微地址加1,指向18H微地址。

5.4时序的设计安排

时序模块由监控单元产生一个PLS-O的信号来控制时序产生。

PLS-O信号经过时序单元的处理产生4个脉冲信号。

4个脉冲信号组成一个微周期,为不同的寄存器提供工作脉冲。

PLS1:

微地址寄存器的工作脉冲,用来设置微程序的首地址及微地址加1.

PLS2:

PC计数器的工作脉冲,根据微指令的控制实现PC计数器加1和重置PC计数器(跳转指令)等功能。

PLS3:

把24位微指令打入3片微指令锁存器。

PLS4:

把当前总线上的数据打入微指令选通的寄存器中。

 

SIGN

PLS1

PLS2

PLS3

PLS4

 

6.实验步骤

1.电路连线

1总线和内存单元

 

2微程序控制单元

 

 

3寄存器组单元

 

 

4算术逻辑单元

 

5指令寄存器

 

6启停单元

 

2.源程序

编制的源程序如下:

MOVA,#55

MOVR0,#66

ADDA,R0

MOVR1,#33

SUBA,R1

STA10

HALT

3.程序的指令代码

内存地址

指令助记符

指令码或立即数

说明

00H

MOVA,#55

5FH

立即数55HA

01H

55H

02H

MOVR0,#66

6CH

立即数66H寄存器R0

03H

66H

04H

ADDA,R0

0CH

A内容+R0内容A

05H

MOVR1,#33

6DH

立即数33H寄存器R1

06H

33H

07H

SUBA,R1

1DH

A内容-R1内容A

08H

STA10

8FH

将A内容写入RAM地址10H

09H

10H

0AH

HALT

FFH

停机

7.实验连线图与结果图

(1)实验连线图

(2)实验结果图

8.结束语

通过这次试验,我理解并运用算术逻辑运算单元、通用寄存器单元、进位控制与通用寄存器判零、存储器和总线、微程序控制单元、堆栈寄存器、指令部件模块等内容。

9.参考文献

[1]白中英,《计算机组成原理》,科学技术出版社

[2]白中英,杨春武《计算机组成原理题解》,科学出版社

[3]《计算机组成原理实验指导书》

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1