《计算机组成原理实验》课程教学大纲_第1页
《计算机组成原理实验》课程教学大纲_第2页
《计算机组成原理实验》课程教学大纲_第3页
《计算机组成原理实验》课程教学大纲_第4页
《计算机组成原理实验》课程教学大纲_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PAGE PAGE 7计算机组成原理实验教学大纲(71001409)一、说明(一)课程性质 计算机组成原理课程是计算机学院各个相关专业的一门专业必修课,属于技术性、工程性和实践性都很强的课程,因此,实验课就显得十分重要,而且对后续课程有很重要的作用。(二)教学目的 通过本课程的学习,使学生掌握计算机各主要部件的基本组成与工作原理,相互间的联系与作用,从而加深对计算机整机系统的硬件组成和工作机理的理解,培养学生基本的分析问题和解决问题的能力。通过实验课程的开设,使学生在理论与实践相结合的基础上进一步理解计算机的内部结构和时空关系,掌握模型计算机的设计方法;同时培养和训练学生在硬件方面的实际动手能

2、力,以及提高学生独立分析问题和解决问题的能力。(三)教学内容 本实验课程是基于计算机组成原理课程的基本理论。主要教学内容有基于EDA的数字逻辑设计软件Proteus的基本使用方法,求补器的基本设计方法,运算器的基本原理和组成,包括算术逻辑运算、移位运算等,随机静态存储器RAM的基本原理,微程序控制器的组成和基本原理,基本计算机模型的设计和调试,带移位功能模型机的设计和实现,复杂模型机的设计和调试等内容。(四)教学时数 本实验课程周学时数为2学时,学期学时数为36学时。(五)教学方式 采用的主要教学方式有相关理论知识复习与回顾,本次实验基本原理的讲解和说明,实验过程的提示与引导,实验中相关问题的

3、思考与解答,实验结果的分析与总结,实验的考核与评价等多种教学方式。二、本文(一)基本要求 掌握计算机系统各模块的工作原理及相互间的联系,熟悉计算机内部的数据流向,清晰建立计算机整机概念。并在基本模型机的基础上,进一步由浅入深,熟练和掌握带移位运算模型机设计、复杂模型机设计、可重构原理计算机组成等,通过学生自己动手和实践,巩固、加强基本概念的理解,拓展对疑难问题的思路,将所学的知识综合运用,适应各类计算机开发和应用的需要,为深入学习计算机后续课程打下良好基础。(二)实验项目总表实验项目名称学时数项目类别项目类型认知实验环境2基础型必做基于EDA的数字逻辑实训(一)熟悉软件4基础型必做基于EDA的

4、数字逻辑实训(二)求补器2基础型必做基于EDA的数字逻辑实训(三)加法器2设计型选做算术逻辑运算实验2基础型必做进位控制实验2基础型选做移位运算实验2基础型必做存储器实验(一)实验箱2基础型必做存储器实验(二)软件4综合型选作微控器实验4基础型必做基本模型机设计与实现4综合型必做带移位运算模型机设计与实现2综合型选做复杂模型机的设计与实现4设计型必做(三)实验项目内容及要求实验一 认知实验环境实验目的: 掌握DVCC-C5JH计算机组成原理实验仪的基本使用方法; 简单了解本学期需要完成的实验题目; 牢记DVCC-C5JH计算机组成原理实验仪的各种注意事项。实验设备:CCT-IV计算机组成原理教

5、学实验系统一台。实验内容:知悉计算机组成原理实验课的各方面的实验要求;了解DVCC-C5JH计算机组成原理实验仪各个组成部分及其基本的功能;掌握DVCC-C5JH计算机组成原理实验仪的基本使用方法;掌握数据线的使用方法;掌握数据开关和控制开关的使用方法。实验要求: 熟悉计算机组成原理实验仪各个组成部分及其基本的功能。 掌握DVCC-C5JH计算机组成原理实验仪的基本使用方法。实验二 基于EDA的数字逻辑实训(一)熟悉软件实验目的: 掌握基于EDA的数字逻辑设计软件Proteus的基本使用方法; 了解设计中使用到的常用芯片的基本特性;实验设备:安装有Proteus软件的微机一台。实验内容:学习P

6、roteus软件的安装过程;把握Proteus软件的基本使用方法和设计过程;学习设计中使用到的常用芯片的基本特性;学会简单的实例设计的基本原理与设计过程及其基本的测试方法。实验要求: 掌握Proteus软件的安装过程; 掌握Proteus软件的基本使用方法和设计过程; 完成实验报告的书写。实验三 基于EDA的数字逻辑实训(二)求补器实验目的: 掌握求补器的基本原理; 采用对应的芯片设计简单的求补器; 验证求补器的基本功能。实验设备:安装有Proteus软件的微机一台。实验内容:学习求补器的基本原理;确定求补器的基本设计方案;用Proteus软件模拟设计一款求补器;对照求补器的基本原理对设计进行

7、测试;验证求补器的基本功能;总结设计的成功得失,提出更进一步的改进方案。实验要求:掌握求补器的基本原理; 完成求补器的设计及功能测试; 提出改进方案,完成实验报告。实验四 基于EDA的数字逻辑实训(三)加法器实验目的: 掌握加法器的基本原理; 采用相应芯片设计行波进位加法器; 测试和验证行波进位加法器的基本功能。实验设备:安装有Proteus软件的微机一台。实验内容:学习加法器的基本原理;确定行波进位加法器的基本设计方案;用Proteus软件模拟设计一款加法器;对照加法器的基本原理对设计进行测试;验证行波进位加法器的基本功能;总结设计的成功得失,提出更进一步的改进方案。实验要求:掌握加法器的基

8、本原理; 完成加法器的设计及功能测试; 提出改进方案,完成实验报告。实验五 算术逻辑运算实验实验目的: 掌握简单运算器的数据传送通路; 熟悉算术逻辑运算单元(ALU)的工作原理; 验证运算功能发生器(74LS181)的组合功能。实验设备:CCT-IV计算机组成原理教学实验系统一台。实验电路:(原理图1-1)实验内容:按图1-2连接实验线路,检查无误,接通电源。根据电路图熟悉运算器模块与实验中所用控制信号M 、Cn、S3 、S2 、S1、 S0 、LDDR1 、LDDR2 、ALU-BUS、 SW-B. 练习向寄存器DR1、DR2置数并读出,熟悉运算器的数据传送通路,并按照给定的表格数据,完成几

9、种指定的算数、逻辑运算,验证运算器的组合功能。实验要求: 做好实验预习,熟悉实验中所用的模拟开关作用和使用方法。 分析本次实验结果和误差,写出实验报告。实验六 进位控制实验实验目的: 验证带进位控制算术运算功能发生器的功能; 按指定数据完成几种算术运算。实验设备:CCT-IV计算机组成原理教学实验系统一台,排线若干。实验电路:(原理图1-3)实验内容:按图1-4连线,检查无误,接通电源。本实验是在实验一的基础上增加进位控制部分。其中181的进位进入一个74锁存器,其写入是由T4和AR信号控制,T4是脉冲信号,实验时将T4连至“STATE UNIT”的微动开关KK2上。AR是电平控制信号(低电平

10、有效),可用于实现带进位控制实验;进位标志清零具体操作方法为:S3 S2 S1 S0 M的状态置为00000,AR状态置为0,按动微动开关KK2。注:清零时DR1寄存器中的数应不等于FF,进位标志指示灯CY亮时表示无进位,进位标志为“0”,指示灯CY灭时表示有进位,进位标志为“1”。验证带进位运算及进位锁存功能时,使Cn=1, Ar=0, SWB=1。T4脉冲到来时,将本次运算的进位结果锁存到进位锁存器中。注意观察进位标志显示灯CY,其它步骤与前相同。实验要求:本实验是在第一个实验的基础上进行,也是对前面所学知识的巩固与拓展,应对所有控制信号都熟练掌握,重点验证带进位运算及进位锁存功能。实验七

11、 移位运算实验实验目的: 验证移位运算控制的组合功能。 实验设备: CCT-IV计算机组成原理教学实验系统一台。实验电路:(原理图1-5)实验内容:按图1-6连接实验线路,检查无误,接通电源。移位运算电路使用了一片74LS299作为移位发生器,其八输入/输出端以排针方式和总线单元连接。299-B信号控制其使能端,T4时序为时钟脉冲,实验时将“WR/UNIT”中的T4接至“STATE UNIT”中的KK2单脉冲发生器,由S0 S1 M 信号控制其功能状态,其功能表如下:299-BS1S0M功能000任意保持0100循环右移0101带进位循环右移0010循环左移0011带进位循环左移任意11任意装

12、数实验要求:本实验依然是在第一个实验的基础上进行,但增加了移位系统。首先应熟悉移位寄存器299-B 的功能,并参照功能表改变S0 S1 M 299-B的状态,按微动开关KK2,观察、记录已置数据移位情况,与理论值进行对照。实验八 存储器实验(一)试验箱实验目的:掌握静态随机存储器的工作特性及数据的读写方法。 实验设备:CCT-IV计算机组成原理教学实验系统一台,排线若干。实验电路:(原理图2-1)实验内容:按图2-2连线,检查无误,接通电源。本实验所用的静态存储器由一片6116(2K 8)构成,6116有三个控制线:CE(片选线)、OE(读线)、WE(写线)。当片选CE=0,读信号OE=0时,

13、进行读操作,当片选CE=0,写信号WE=1时,进行写操作。由于本实验中将OE常接地,这样,当CE=0、WE=0时进行读操作,CE=0、WE=1时进行写操作,写时间与T3脉冲宽度一致。地址线由地址锁存器给出,因地址寄存器为8位,所以6116的地址高三位A8A10被固定接地,其实际容量为256字节。逐一给相应的存储单元分别写入相同的、不同的数据,然后再依次读出,检查与前面写入的是否一致。实验中所需的时钟脉冲T3,根据有关操作形成,请参考实验步骤。实验要求: 做好预习,了解静态RAM 6116的功能特性及使用方法,整理测得的数据,写出实验报告。 预习微程序控器制实验,了解微程序过程控制的基本思想,掌

14、握五条机器指令的功能;掌握微程序、微指令、机器指令的相互关系,熟悉微代码的写入过程。实验九 存储器实验(二)软件实验目的: 掌握SRAM存储器的基本组成; 掌握存储器与CPU的连接方法; 学会选择相关芯片设计满足系统要求的存储器。 实验设备:安装有Proteus软件的微机一台。实验内容:学习随机读写存储器的基本原理,掌握SRAM的基本组成;以提供的512K8位芯片、256K16位芯片、128K8位芯片、16K8位芯片、32K8位芯片、8K16位芯片等多种不同规格的SRAM芯片,要求给某64位机设计出访问的1024K64位存储器;确定设计方案;用Proteus软件在微机上模拟实现;测试设计方案是

15、否符合规格要求;总结设计的成功得失,提出更进一步的改进方案。实验要求: 做好预习,了解SRAM的功能特性及基本组成,学习存储器与CPU连接时的字扩展法、位扩展法及字位扩展法。 独立确定设计方案,进行设计和测试,提出更进一步的改进方案,总结本次实验,书写实验报告。实验十 微控制器实验实验目的: 掌握时序产生器的组成原理。 掌握微过程控制器的组成原理及微代码写入并观察微程序的运行。 实验设备:CCT-IV计算机组成原理教学实验系统一台。实验电路:(原理图3-1、3-2)实验内容:按图3-6连线,检查无误,接通电源。本实验包括两部分内容:时序产生器和微程序控制器。首先用双踪示波器观察时序电路产生的时

16、序波形T1、T2、T3、T4,并比较它们的相位关系;画出波形图、标注测量的脉冲宽度,测量的具体方法可参照实验中观测时序信号的步骤进行。微程序控制器主要了解其基本组成及工作原理。经过预习,应了解五条机器指令对应的二进制微代码(见表3-2),按照编程步骤,将五条机器指令的二进制微代码写入控制存储器2816,写入时将编程开关PROM置为(编程)状态,“STATE UNIT”中的“STATE ”置为“STATE ”,“STOP” 置为“RUN”;用微地址开关设置微地址MA5-MA0,用数据开关MK24-MK1设置微代码,具体方法可可参考有关内容。之后将开关PROM设置为READ(校验)状态,单步开关“

17、STEP”置为“STEP”状态,按动“START”键,启动时序电路,即可用单步方式检查读出微代码,观察显示灯MD24-MD1状态,检查读出的微代码是否与写入的相同,若校验正确,写入的微代码就可留在以后实验中用,反之,则需重新写入。然后可单步执行每一条微指令。单步执行微指令时,编程开关PROM应置为“RUN”(运行)状态;并操作CLR开关使微地址寄存器MA5-MA0清零,从而明确本机的运行入口微地址为000000。每按一次“START”键,读出一条微指令;依此可观察微地址显示灯和微命令显示灯所显示读出的微指令。注意:当前条件下,可将“MICRO-CONTRO- LLER”单元的SE6-SE1接至

18、“SWITCH UNIT”中的S3-Cn对应开关上,这样可通过强制端人为设置分支地址。如将S3-Cn设置为“1”,将某个或某几个微地址开关置为“0”,则相应的微地址位即被强制为“1”,从而改变下一条微指令的地址(二进制开关置为“0”,相应的微地址位将被强制为“1”)。单步运行微程序后,可连续运行微程序,其它操作不变,只需将单步开关“STEP”置为“EXEC” 状态,然后给出微程序入口首地址,启动时序电路,则可连续读出微指令。实验要求: 根据微程序流程图,写出取指令和执行二进制加法及输出指令的详细过程,整理实验报告。 预习实验四 基本模型机设计与实现,自定义五条机器指令,效仿本次实验中的二进制微

19、代码的转换,编写相应微程序。实验十一 基本模型机设计与实现实验目的: 在掌握单元电路实验基础上,将各部分组成系统,构成一台基本模型计算机。 将预习时编写的五条机器指令的微程序上机调试,通过执行机器指令,掌握各部联机运行情况,进一步建立整机概念。 实验设备:CCT-IV计算机组成原理教学实验系统一台,排线若干,微型计算机一台。实验电路:(原理图4-1)实验内容:按图4-3连线,检查无误,接通电源。在微过程控制实验中,已将微代码写入E2PROM芯片中,照微程序流程图表4-2校验正确后,可使用控制台KWE和KRD微程序进行机器指令程序的装入和检查。本实验采用五条机器指令:IN(输入)、ADD(二进制

20、加法)、STA(存数)、OUT(输出)、JMP(无条件转移)其指令格式如下(前4位为操作码):助记符 机器指令码 说 明IN 0000 0000 “INPUT DEVICE”中的开关状态 RoADD addr 0001 0000 xxxxxxxx Ro + addr Ro STA addr 0010 0000 xxxxxxxx Ro addr OUT addr 0011 0000 xxxxxxxx addr BUS JMP addr 0100 0000 xxxxxxxx addr PC其中IN为单字长(8位),其余为双字长指令,xxxxxxxx为addr对应的二进制地址码 。系统涉及到的微程序

21、流程见图4-2,当拟定“取指” 微指令时,该微指令的判别测试字段为P(1)测试。由于“取指” 微指令是所有微程序都使用的公用微指令,因此P(1)测试结果出现多路分支。本机用指令寄存器的前4位(IR7-IR4)作为测试条件,出现5路分支,占用5个固定微地址单元。控制台操作为P(4)测试,它以控制台开关SWB、SWA作为测试条件,出现了3路分支,占用3个固定微地址单元。当分支微地址单元固定后,剩下的其它地方就可以一条微指令占用控存一个微地址单元随意填写。注意:微程序流程图上的单元地址为8进制。当全部微程序设计完毕之后,应将每条微指令代码化,此项内容可参看表4-2。本系统有两种I/O外部设备,一种是

22、二进制代码开关,它作为输入设备(INPUT DEVICE);另一种是数码块,它作为输出设备(OUTPUT DEVICE)。输入时,二进制开关数据直接经过三态门送到外部数据总线上,只要开关状态不变,输入的信息也不变。输出时,将输出数据送到外部数据总线上,当写信号(W/R)有效时,将数据打入输出锁存器,驱动数码块显示。写程序有两种方法,手动写入和联机读/写,具体写入方法和实验中所用机器指令程序请参看指导书。若一切正常,可用单步方式执行程序,观察CPU执行一段程序时,机器指令和微指令之间的关系。然后可用连续运行的方法运行程序,并人工停机,检查相应单元的结果与理论值是否一致。实验要求: 熟悉五条机器指

23、令的功能、操作码、字节数、微程序流程图以及计算机各部件的基本功能,熟练掌握计算机内部信息流、数据流的传送。 预习实验六中新增指令及设计机器指令程序转换成十六进制格式文件的内容。实验十二 移位运算模型机的设计与实现实验目的: 熟悉用微过程控制模型机的数据通路。 学习设计与调试计算机的基本步骤及方法。实验设备:CCT-IV计算机组成原理教学实验系统一台,排线若干,微型计算机一台。实验电路:(原理图5-1)实验内容:按图5-3连线,检查无误,接通电源。本实验是在实验六基本模型机的基础上搭接移位控制电路,实现移位控制运算。因此实验中新增4条移位运算指令:RL左环移入;RLC带进位左环移入;RR右环移入

24、;RRC带进位右环移入,其指令格式如下: 操作码 RR 01010000 RRC 01100000 RL 01110000 RLC 10000000以上4条指令都为单字长指令(8位)。为了向RAM中装入程序和数据,检查写入是否正确,并能启动程序执行,还设计了三个控制台操作微程序:存储器读操作(KRD);存储器写操作(KWE);启动程序(RP)。这三条控制台指令用两个开关状态来设置,其定义如下: SWB SWA 控制台指令 0 0 读内存 (KRD) 0 1 写内存 (KWE) 1 1 启动程序 (RP) 向RAM写入程序有两种方法:1.手动写入 2.联机读/写程序手动写入使用控制台KWE和KR

25、D微程序进行机器指令程序的 装入和检查。机器指令的首地址只要第一次给入即可,PC会自动, 加1;只有显示灯在微地址“001100”时,才设置内容,直到所 有机器指令写完。写完程序后需进行校验。每次仅在微地址显示“001000”时,显示灯的内容才是相应地址中的机器指令内容。联机读/写程序,使用软件中的F4 LOAD功能装入机器指令格式F2_R/W文件或功能逐渐写入。运行程序分单步和连续运行两种。单步运行程序,可对照微 程序流程图,观察CPU取一条机器指令及执行每条微指令的详细 过程;连续运行时则看不到执行每条微指令的详细过程,停机后 可检查存数单元(OE)结果是否和理论值一致。若联机运行程序时,需将预习的十

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论