赤峰计算机专业学校,数学与计算机科学学院 _ 赤峰学院

《计算机组成原理》实验教学大纲

一、实验课程基本信息

课程编号:080605210

课程名称:计算机组成原理实验

课程类型:专业必修课

适用专业:计算机科学与技术专业

学 分 数:1

学 时 数:36

开课学期:3

制定/修订日期:2011年7月15日

二、教学目标

计算机组成原理是高校计算机专业的核心课程之一,也是计算机专业的必修课程。通过本课程实验使学生对计算机系统各部件的组成,包括ALU运算原理、CPU组成、存储器、控制器原理、系统总线等,最终达到从系统的角度、整机的角度,完整、准确的理解和掌握计算机系统的理论、原理,为学习其它专业基础课和专业课打下一个良好的基础。

三、实验内容及要求

1.基础汇编语言程序设计实验

【实验要求】

认识:教学计算机的指令格式、指令编码、选择的寻址方式和每一条指令的具体功能。

会操作:TEC—union实验箱的连接,编程环境的运用;

掌握:汇编语言设计程序的过程和方法。

【实验内容】

(1)参照教材中有关指令系统和汇编程序的例子,在教学计算机上输入并调试、运行几个小的简单的汇编程序。

(2)设计、实现在教材有关章的习题中给出的几个汇编程序,并在教学计算机上完成调试、运行。

(3)从监控程序中挑选出若干个常用的子程序,用在自己设计的程序中,并在教学计算机上完成调试、运行。

2.脱机运算器实验

【实验要求】

认识:教学计算机的运算器部件。

会操作:脱机运算器实验箱的24位微型开关、控制开关;

掌握:4位的运算器芯片Am2901的功能和内部组成。

【实验内容】

(1)在脱机的运算器实验中,利用24位微型开关对运算器进行控制,完成各种基本运算。

(2)在联机的运算器实验中,用A命令建立一个与运算有关的程序,用G命令运行这个程序,查看程序的最终运行结果。

3.存储器部件教学实验

【实验要求】

认识:教学计算机内存储器ROM芯片和RAM芯片在功能和使用方法。

会操作:通过读写存储器的指令实现对58C65ROM芯片的读写操作;

掌握:字、位扩展技术实现扩展存储器系统容量的办法。

【实验内容】

(1)扩展教学机的存储器空间,接好片选信号。

(2)用A命令编写程序对扩展的空间进行操作,用G命令运行该程序并观察结果。

4.微程序控制器部件教学实验

【实验要求】

认识:进一步熟悉教学计算机的指令格式、指令编码、寻址方式和指令功能等内容。

会操作:教学计算机的微指令格式和各个字段的控制功能,理解微指令下地址字段的作用,并学会使用这个字段解决微指令之间的接续关系;

掌握:设计微程序控制器的过程和方法。

【实验内容】

(1)检查与理解指令的执行效果

(2)检查与理解指令的执行步骤

(3)检查与理解指令的每一个执行步骤所使用的控制信号

(4)检查与理解指令的每一个执行步骤实现的具体功能

5.I/O口扩展实验

【实验要求】

认识:串行接口芯片的内部组成和传送数据的运行过程。

会操作:串行接口的初始化操作,两个串口通信间的连接;

掌握:程序直接控制(状态循环查询)方式下,通过串行接口执行输入输出操作时,计算机主机和串行接口设备是如何进行同步控制的,接口中的是否有数据输入进来,主机传送到接口中的数据是否串行发送出去是由接口内部的电路设置接口中的不同状态位来指明的,主机通过指令查询接口运行状态来了解这些信息。

【实验内容】

(1)输入并运行教材中的程序,之后把查询接口状态的3个语句换成3个MVRR R0,R0语句,再次运行这个程序,查看会出现什么现象,解释为什么会如此。

(2)启动教学机的监控程序是通过按RESET和START按键完成的,表明对串行口初始化操作的完整过程必须跟在硬件的RESET操作之后,并且仅能执行一次。如在监控程序正常运行状态下,打入G 0000命令会出现什么现象,解释为何会如此,如何解决这个问题?

(3)在第2路串行接口芯片上完成串行口的扩展实验,包括插上另外一个Intel—8251器件,为该串行口分配端口地址,正确地连接几个时钟信号,数据线,地址线,串行口芯片的片选信号,读写控制信号等;写一个小程序完成对该串行口电路的初始化操作;使用另外一条信号线把这个接口的输入输出与另外一台PC机的串行口接口进行连接,设计一个程序,在这个串行接口上执行输入输出操作。

(4)在两台教学计算机之间通过各自的第2路串行接口完成双机的双向通信的教学实验。

6.中断实验

【实验要求】

认识:中断在计算机系统中的作用。

会操作:中断请求的条件和时刻,响应中断的过程和实现方案;

掌握:确定中断向量、设计中断处理程序的操作步骤和实现方法。

【实验内容】

(1)读懂教材中有关中断的概念、中断响应和中断处理的内容,了解这些功能在教学计算机中是如何体现的。

(2)确定中断向量表地址。

(3)设计对应每一个中断的处理程序,例如显示对应各自中断优先级的一个数字,重复显示80或160次。

(4)设计一个死循环程序并执行,,在这个程序运行过程中,通过按用作为中断请求源的3个不同按钮,在屏幕上显示不同的字符,以清楚地看到中断嵌套的运行情况。

7.组合逻辑控制器实验

【实验要求】

认识:指令格式、寻址方式、指令系统、指令分类。

会操作:设计几条指令的功能、格式和执行流程,并在教学计算机上实现、调试正确;

掌握:组合逻辑控制器的设计过程和相关技术。

【实验内容】

(1)完成控制器部件的教学实验,主要内容是由学生自己设计几条指令的功能、格式和执行流程,并在教学计算机上实现、调试正确。

(2)看懂教学计算机的功能部件组成和线路逻辑关系,分析教学计算机中已经设计好并正常运行的几条典型指令的功能、格式和执行流程。

(3)设计几条指令的功能、格式和执行流程,并在教学计算机上实现、调试正确。。

(4)单条运行指令,查看指令的功能、格式和执行流程。

(5)用监控程序的A、E(扩展指令必须用E命令置入)命令编写一段小程序,观察运行结果。

8.监控程序功能扩展实验

【实验要求】

认识:进一步熟悉教学机的指令系统和汇编语言程序设计的知识,体会基本指令和扩展指令的关系。

会操作:监控程序的功能及其实现方案,体会计算机系统中硬件资源和软件资源的功能划分及其相互配合。

掌握:通过修改监控程序的A和U命令,学习汇编器的功能及其实现方案,体会汇编程序和机器指令的对应关系,理解汇编伪指令的作用及其内容在汇编过程中的具体使用方法。

【实验内容】

(1)修改监控程序的A和U命令,使其支持对扩展的几条指令的汇编与反汇编功能。

(2)修改监控程序的T和P命令,使其支持对扩展的几条指令的单指令的执行功能,理解在监控程序中实现单指令执行的处理方案和具体技术。

(3)从监控程序中提出一些常用的子程序,提供给实验人员设计自己的应用程序时使用,包括说明子程序名,入口地址,使用的参数,会破坏的寄存器等。

四、学时分配

序号

实验项目名称

学时

实验类型

每套仪

器人数

必开

/选开

1

基础汇编语言程序设计实验

3

验证

2

必开

2

脱机运算器实验

3

验证

2

必开

3

存储器部件教学实验

6

综合

2

必开

4

微程序控制器部件教学实验

6

综合

2

必开

5

I/O口扩展实验

6

综合

2

必开

6

中断实验

3

验证

2

必开

7

组合逻辑控制器实验

3

验证

2

必开

8

监控程序功能扩展实验

6

设计

2

选开

合计

36

五、教材及参考资料

1.王诚.计算机组成原理[M].北京:清华大学出版社,2003.

2.白中英.计算机组成原理[M].北京:清华大学出版社,2006.

3.唐朔飞.计算机组成原理[M].北京:高等教育出版社,

4.王诚,刘卫东等.计算机组成与设计[M].北京:清华大学出版社,2008.

5.俸远帧,徐浩等.计算机组成原理[M].北京:电子工业出版社,1996.

六、考核方式及成绩评定办法

实验采取开放式教学形式,2人一组进行实验,以小组为单位记分,实验成果和实验报告占总成绩的30%,平时成绩占总成绩的10%,实验考试采取单人形式,占总成绩的60%。

执笔人签字:刘伟学

审定人签字:

专业负责人签字:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值