计算机组成原理上机实验报告
计算机组成原理实验报告
实验一:数字逻辑——交通灯系统设计子实验1:
7 段数码管驱动电路设计
(1)理解利用真值表的方式设计电路的原理;
(2)利用Logisim 真值表自动生成电路的功能,设计一个 7 段数码管显示驱动。
二、实验方案设计
7 段数码管显示驱动的设计方案:
(1)输入:4 位二进制
(2)输出:7 段数码管 7 个输出控制信号
(3)电路引脚:
(4)实现功能:利用 7 段数码管显示 4 位二进制的 16 进制值
(5)设计方法:
由于该实验若直接进行硬件设计会比较复杂,而7 段数码管显示的真值表较容易掌握,所以我们选择由真值表自动生成电路的方法完成该实验。
先分析设计 7 段数码管显示驱动的真值表,再利用Logisim 中的“分析组合逻辑电路”功能,将真值表填入,自动生成电路。
(6)真值表的设计:
由于是 4输入 7输出,真值表共有 16 行。7输出对应 7个引脚,所以需要依次对照LED 灯的引脚顺序进行设计,如下图所示(注意LED 的引脚顺序):
三、实验步骤
(1)在实验平台下载实验框架文件RGLED.circ;
(2)在Logisim 中打开RGLED.circ 文件,选择数码管驱动子电路;
(3)点击“工程”中的“分析组合逻辑电路”功能,先构建4输入和7输出,再在“真值表”中,将已设计好的真值表的所有数值仔细对照着填入表格中,确认无误后点击“生成电路”,自动生成的电路如下图所示:
(4)将子电路封装为如下形式:
(5)进行电路测试:
·自动测试
在数码管驱动测试子电路中进行测试;
·平台评测
自动测试结果满足实验要求后,再利用记事本打开RGLED.circ 文件,将所有文字信息复制粘贴到Educoder 平台代码区域,点击评测按钮进行测试。
计算机组成原理实验报告
计算机组成原理实验报告
实验目的,通过本次实验,深入了解计算机组成原理的相关知识,掌握计算机
硬件的基本组成和工作原理。
实验一,逻辑门电路实验。
在本次实验中,我们学习了逻辑门电路的基本原理和实现方法。逻辑门电路是
计算机中最基本的组成部分,通过逻辑门电路可以实现各种逻辑运算,如与门、或门、非门等。在实验中,我们通过搭建逻辑门电路并进行实际操作,深入理解了逻辑门的工作原理和逻辑运算的实现过程。
实验二,寄存器和计数器实验。
在本次实验中,我们学习了寄存器和计数器的原理和应用。寄存器是计算机中
用于存储数据的重要部件,而计数器则用于实现计数功能。通过实验操作,我们深入了解了寄存器和计数器的内部结构和工作原理,掌握了它们在计算机中的应用方法。
实验三,存储器实验。
在实验三中,我们学习了存储器的原理和分类,了解了不同类型的存储器在计
算机中的作用和应用。通过实验操作,我们进一步加深了对存储器的认识,掌握了存储器的读写操作和数据传输原理。
实验四,指令系统实验。
在本次实验中,我们学习了计算机的指令系统,了解了指令的格式和执行过程。通过实验操作,我们掌握了指令的编写和执行方法,加深了对指令系统的理解和应用。
实验五,CPU实验。
在实验五中,我们深入了解了计算机的中央处理器(CPU)的工作原理和结构。通过实验操作,我们学习了CPU的各个部件的功能和相互之间的协作关系,掌握
了CPU的工作过程和运行原理。
实验六,总线实验。
在本次实验中,我们学习了计算机的总线结构和工作原理。通过实验操作,我
们了解了总线的分类和各种总线的功能,掌握了总线的数据传输方式和时序控制方法。
上海大学计算机组成原理实验12报告
上海大学计算机学院
《计算机组成原理实验》报告12 姓名学号
时间机位指导教师
实验名称:建立汇编指令系统
一、实验目的
1.建立一个含中文助记符的汇编指令系统。
2.用建立的指令系统编制一段程序,并运行之。
二、实验原理
1. 汇编表文件:这个文件的后缀为.DAT,它是一个二维表格式文件,其每一行对应一条指令,这个表共有3列,如图1。第一列是指令的汇编助记符,宽度为20个半角字符。第二列是指令的16进制编码形式(机器指令),在实验箱系统就是指令的微程序在μEM中的起始地址,宽度为8个半角字符。第3列是这条指令的字节数,宽度为1个半角字符,这是本表的重要汇编信息,也是设立本表的原因之一。
这个文件的主要作用是:当编译(汇编)源程序时,查此表把汇编指令翻译成机器指令。即这就是汇编表。
构造这个表文件时也不能带标题行。利用已有.DAT文件做为模板来构建新指令系统比较方便。具体操作见实验提示。
2. 微程序型指令文件:这个文件的后缀为.MIC,它也是一个二维表格式的文件,其每一行对应一条微指令,这个表共有11列(字段),每一列都定义好了属性和宽度,例如:图2是指令集insfile1.MIC的格式,这个指令集的全部内容见指导书103页到110页。
这个表的主要作用是:当系统调用此文件时把其第4列“微程序”的内容送入其第3列“微地址”指定的μEM(微程序存储器)单元。即初始化μEM。表的第一列为指令的汇编助记符,内容与表1的第1列一致。5到11列是对本行微指令的说明,内容可以省略。
构造这个表文件时不能带标题行。利用已有.MIC文件做为模板来构建新指令系统比较方便。具体操作见实验提示。
上海大学计算机组成原理实验报告(全)
《计算机组成原理实验》报告一
数据传送实验
1.实验内容及要求
在试验箱上完成以下内容:
将58H写入A寄存器。
将6BH写入W寄存器。
将C3H写入R1寄存器。
2.实验环境
本实验箱用74HC574(8D型上升沿触发器)构成各种寄存器。
3.实施步骤或参数
①注视仪器,打开电源,手不要远离电源开关,随时准备关闭电源,注意各数码管、发光管的稳定性,静待10秒,确信仪器稳定、无焦糊味。
②设置实验箱进入手动模式。
③ K2接AEN,K1和K2接EX0和EX1,设置K2K1K0=010,设置K23~K16=0101 1000。
④注视A及DBUS的发光管,按下STEP键,应看到CK灯灭、A旁的灯亮。记住看到的实际显示情况。
⑤放开STEP键,应看到CK灯亮、A寄存器显示58。记住看到的实际情况。
⑥重复上述实验步骤,在做6BH时,K2接WEN,K1和K2接EX2和EX3,设置K2K1K0=010,设置K23~K16=0110 1011;重复上述实验步骤,在做C3H时,K2接RWR,K1和K2接SB和SA,设置K2K1K0=001,设置K23~K16=1010 0011。
⑦关闭实验箱电源。
4.测试或者模拟结果
A寄存器显示58,W寄存器显示6B,R1寄存器显示C3,完成实验目的。
5.体会
本次实验相对简单,只需要三根线便可以完成整个实验,但是,今天认识了实验箱,并且在老师的带领下较为完整的认识了整个试验箱,还是很开心的,今后实验箱将是我们学习计算机组成原理的重要工具,也是我们的好朋友。
运算器实验
1.实验内容及要求
1
(1)在试验箱上完成以下内容:
计算机组成原理实验报告
计算机组成原理实验报告
引言
计算机组成原理是计算机科学与技术的基础课程之一,通过实验可以更好地理解和掌握计算机的组成和工作原理。本文将结合实验的过程和结果,详细论述计算机组成原理的一些关键概念和实际应用。
一、实验目的
本次实验的目的是通过搭建一个简单的计算机系统,深入了解计算机的各个组成模块,如中央处理器(CPU)、存储器、输入输出设备等,并验证计算机的基本工作原理。
二、实验内容
本次实验分为两个部分,第一部分是计算机系统的搭建,包括CPU的设计与实现、存储器的设计与实现等;第二部分是对已搭建的系统进行功能测试,包括寄存器的读写、指令的执行等。
1. CPU的设计与实现
CPU是计算机的核心处理单元,它负责执行各种指令,并控制
计算机的运行状态。在本次实验中,我们采用了冯·诺依曼结构的
单周期CPU设计,包括指令寄存器、算术逻辑单元、控制单元等
组成部分。通过在实验中的操作和执行,我们深入理解了指令的
编码方式、运算的过程等。
2. 存储器的设计与实现
存储器是计算机系统中的主要组成部分,用于存放指令和数据。在本次实验中,我们设计了一个简单的存储器,采用了随机存取
存储器(RAM)的结构。通过实验中的存储器读写操作,我们了
解了存储器的寻址方式、数据的存取过程等。
三、实验结果与分析
经过实验的搭建和测试,我们成功完成了计算机系统的建设,
并验证了其基本功能。在测试过程中,我们发现了一些问题和改
进之处,例如CPU的时钟频率过低导致指令执行速度较慢,存储
器的容量不足等。通过对这些问题的研究和分析,我们能够进一
步优化和改进计算机系统的性能。
计算机组成原理实验报告精品9篇
计算机组成原理实验报告
课程名称计算机组成原理实验
学院计算机
专业班级
学号
学生姓名
指导教师
20年月日
实验一:基础汇编语言程序设计实验
1实验目的
●学习和了解TEC-XP+教学实验监控命令的用法;
●学习和了解TEC-XP+教学实验系统的指令系统;
●学习简单的TEC-XP+教学实验系统汇编程序设计。
2实验设备及器材
●工作良好的PC机;
●TEC-XP+教学实验系统和仿真终端软件PCEC。
3实验说明和原理
实验原理在于汇编语言能够直接控制底层硬件的状态,通过简单的汇编指令查看、显示、修改寄存器、存储器等硬件内容。
实验箱正如一集成的开发板,而我们正是通过基础的汇编语言对开发板进行使用和学习,过程中我们不仅需要运用汇编语言的知识,还需要结合数字逻辑中所学的关于存储器、触发器等基本器件的原理,通过串口通讯,实现程序的烧录,实验箱与PC端的通讯。
4实验内容
1)学习联机使用TEC-XP+教学实验系统和仿真终端软件PCEC;
2)学习使用WINDOWS界面的串口通讯软件;
3)使用监控程序的R命令显示/修改寄存器内容、D命令显示存储内容、E命令
修改存储内容;
4)使用A命令写一小段汇编程序,U命令反汇编输入的程序,用G命令连续
运行该程序,用T、P命令单步运行并观察程序单步执行情况。
5实验步骤
1)准备一台串口工作良好的PC机器;
2)将TEC-XP+放在实验台上,打开实验箱的盖子,确定电源处于断开状态;
3)将黑色的电源线一段接220V交流电源,另一端插在TEC-XP+实验箱的电源
插座里;
4)取出通讯线,将通讯线的9芯插头接在TEC-XP+实验箱上的串口"COM1"或
计算机组成原理 实验报告
计算机组成原理实验报告
计算机组成原理实验报告
引言:
计算机组成原理是计算机科学与技术专业的重要课程,通过学习该课程,我们
可以深入了解计算机的工作原理和内部结构。本次实验旨在通过实际操作,加
深对计算机组成原理的理解,并掌握一些基本的计算机硬件知识。
实验目的:
1. 理解计算机的基本组成部分,包括中央处理器(CPU)、存储器、输入输出设
备等;
2. 掌握计算机的运行原理,了解指令的执行过程;
3. 学习使用计算机组成原理实验箱,进行实际的硬件连接和操作。
实验过程:
1. 实验一:组装计算机
本次实验中,我们需要从零开始组装一台计算机。首先,我们按照实验指导
书的要求,选择合适的硬件组件,包括主板、CPU、内存、硬盘等。然后,我
们将这些硬件组件逐一安装到计算机箱中,并连接好电源线、数据线等。最后,我们将显示器、键盘、鼠标等外设连接到计算机上。
2. 实验二:安装操作系统
在计算机组装完成后,我们需要安装操作系统。本次实验中,我们选择了Windows 10作为操作系统。首先,我们将Windows 10安装盘插入计算机的光
驱中,并重启计算机。然后,按照安装向导的指引,选择安装语言、时区等相
关设置。最后,我们根据自己的需求选择安装方式,并等待操作系统安装完成。
3. 实验三:编写并执行简单的汇编程序
在计算机组装和操作系统安装完成后,我们需要进行一些简单的编程实验。
本次实验中,我们选择了汇编语言作为编程工具。首先,我们编写了一个简单
的汇编程序,实现两个数相加的功能。然后,我们使用汇编器将程序翻译成机
器码,并将其加载到计算机的内存中。最后,我们通过调试器来执行这个程序,并观察程序的执行结果。
计算机组成原理实验报告
计算机组成原理实验报告
实验目的:
本实验的目的是通过进行计算机组成原理实验,深入理解计算机的基本组成和工作原理,掌握计算机硬件与软件之间的协同工作方式。
实验设备:
1. 计算机主机
2. 键盘
3. 鼠标
4. 显示器
实验步骤:
1. 打开计算机主机,并接通电源。
2. 等待计算机启动完毕,进入操作系统界面。
3. 输入用户名和密码,登录系统。
4. 在桌面上打开文本编辑器,并新建一个文档。
5. 在文档中输入一段文字,并保存文件。
6. 打开浏览器,进入互联网页面。
7. 在浏览器中输入搜索词语,并点击搜索按钮。
8. 查看搜索结果,并点击其中一个链接。
9. 在打开的页面上点击按钮或链接,进行相应操作。
10. 关闭浏览器。
11. 关闭文本编辑器,保存文档。
12. 关闭计算机主机。
实验结果:
通过完成以上步骤,我们成功地进行了计算机组成原理实验。在电脑启动后,我们登录系统并使用了各种软件和外部设备。计算机可以顺利地接收我们的指令,并作出相应的操作。我们也能够通过互联网浏览页面,并进行搜索和点击链接操作。
实验总结:
通过本次实验,我们更加深入地理解了计算机的组成和工作原理。计算机是由硬件和软件组成,硬件包括主机、键盘、鼠标、显示器等,软件包括操作系统、文本编辑器、浏览器等。计算机的各个组件通过协同工作,实现了我们对计算和信息的处理。掌握计算机组成原理对于我们更好地使用计算机和理解计算机科学的发展趋势具有重要意义。
计算机组成原理实验报告
计算机组成原理实验报告
实验目的:
本次实验旨在通过构建一个简单的计算机系统,了解和掌握计算机组成原理的基本知识和相关操作技能。
实验仪器和材料:
1.计算机硬件:CPU、内存、硬盘、主板等。
2. 操作系统:Windows。
3. 实验软件:C++ 编程语言、IDE(如Visual Studio)。
4.实验文档:笔记本电脑。
实验原理:
1.CPU:中央处理器,是计算机系统的核心组成部分,负责所有数据的处理和执行。
2.内存:主要用于存储计算机程序和数据,是计算机系统的临时存储器。
3.硬盘:主要用于长期存储计算机程序、数据和操作系统等。
4.主板:是计算机系统的主要组成部分,承载了CPU、内存、硬盘等主要硬件,并提供各种接口和插槽。
5.操作系统:是计算机系统的核心软件,负责管理和协调各种硬件和软件资源,为用户提供友好的界面和功能。
实验步骤:
1.准备实验材料和工具,搭建计算机系统。将CPU、内存、硬盘等硬件安装到主板上,连接好相应的电源线和数据线,确保硬件正常工作。
2. 启动计算机,在操作系统中打开C++编程语言的IDE(如Visual Studio)。
3. 编写一个简单的程序,例如输出"Hello, world!"。
4.进行编译和链接,生成可执行文件。
5.运行程序,观察计算机系统的运行情况。
6.分析程序的运行结果,查看计算机系统的资源占用情况。
7.修改程序,并再次进行编译、链接和运行,观察结果。
实验结果和分析:
通过以上实验步骤,我们成功搭建了一个计算机系统,并在操作系统中编写、编译和运行了一个简单的程序。
计算机组成原理实验报告
计算机组成原理实验报告
计算机组成原理实验报告
引言:
计算机组成原理是计算机科学与技术专业的重要课程之一,通过实验可以更好
地理解和掌握计算机的组成原理。本篇实验报告将介绍我们在计算机组成原理
实验中所进行的实验内容和实验结果。
实验一:逻辑门电路设计
在这个实验中,我们学习了逻辑门电路的设计和实现。通过使用门电路,我们
可以实现与门、或门、非门等基本逻辑运算。我们首先学习了逻辑门电路的真
值表和逻辑代数的基本运算规则,然后根据实验要求,使用逻辑门电路设计了
一个简单的加法器电路,并通过仿真软件进行了验证。实验结果表明,我们设
计的加法器电路能够正确地进行二进制数的加法运算。
实验二:数字逻辑电路实现
在这个实验中,我们进一步学习了数字逻辑电路的实现。通过使用多路选择器、触发器等数字逻辑元件,我们可以实现更复杂的逻辑功能。我们首先学习了多
路选择器的原理和使用方法,然后根据实验要求,设计了一个4位二进制加法
器电路,并通过数字逻辑实验板进行了搭建和测试。实验结果表明,我们设计
的4位二进制加法器能够正确地进行二进制数的加法运算。
实验三:存储器设计与实现
在这个实验中,我们学习了存储器的设计和实现。存储器是计算机中用于存储
和读取数据的重要组成部分。我们首先学习了存储器的基本原理和组成结构,
然后根据实验要求,设计了一个简单的8位存储器电路,并通过实验板进行了
搭建和测试。实验结果表明,我们设计的8位存储器能够正确地存储和读取数据。
实验四:计算机硬件系统设计与实现
在这个实验中,我们学习了计算机硬件系统的设计和实现。计算机硬件系统是计算机的核心部分,包括中央处理器、存储器、输入输出设备等。我们首先学习了计算机硬件系统的基本原理和组成结构,然后根据实验要求,设计了一个简单的计算机硬件系统,并通过实验板进行了搭建和测试。实验结果表明,我们设计的计算机硬件系统能够正确地进行指令的执行和数据的处理。
计算机上机实验内容及实验报告要求实验报告
计算机上机实验内容及实验报告要求实验报告
上机实验内容可以根据具体的课程和学科要求来设定,以下是一个示例:
上机实验内容:
1. 设计一个简单的计算器程序,能够实现基本的四则运算。
2. 编写一个程序,实现对学生成绩的管理,包括添加、删除、查询学生信息等功能。
3. 使用Python编写一个简单的文本编辑器,能够实现打开、编辑、保存文件等功能。
实验报告要求:
1. 封面:包括实验标题、班级、姓名等基本信息。
2. 实验目的:阐述本次实验的目标和意义。
3. 实验原理:简要介绍实验所涉及的基本原理和背景知识。
4. 实验步骤:详细描述实验的具体步骤和操作过程。
5. 实验结果:展示实验过程中产生的结果和数据,可以使用截图、表格等形式。
6. 实验分析:对实验结果进行分析和解释,可以结合相关理论知识加以说明。
7. 实验总结:总结实验的过程和结果,总结实验中所学到的知识和经验。
8. 实验改进:提出对实验的改进意见和建议,指出可能存在的不足之处和改进方向。
9. 参考文献:列出实验过程中参考的相关文献和资料。
注意事项:
1. 实验报告应使用规范的学术写作语言,遵循论文写作规范。
2. 图表应清晰可读,标注明确。
3. 所有使用的源代码和数据应在实验报告中附上。
4. 提交实验报告时应按要求进行格式排版,并正确命名文件。
计算机组成原理的实验报告
计算机组成原理的实验报告
一、实验目的
本次实验的主要目的是深入理解计算机组成原理中的关键概念和组件,通过实际操作和观察,增强对计算机硬件系统的认识和掌握能力。具体包括:
1、了解计算机内部各部件的工作原理和相互关系。
2、熟悉计算机指令的执行流程和数据的传输方式。
3、掌握计算机存储系统的组织和管理方法。
4、培养分析和解决计算机硬件相关问题的能力。
二、实验设备
本次实验使用的设备包括计算机、逻辑分析仪、示波器以及相关的
实验软件和工具。
三、实验内容
1、运算器实验
进行了简单的算术运算和逻辑运算,如加法、减法、与、或等操作。
观察运算结果在寄存器中的存储和变化情况。
2、控制器实验
模拟了指令的取指、译码和执行过程。
分析不同指令对计算机状态的影响。
3、存储系统实验
研究了内存的读写操作和地址映射方式。
考察了缓存的工作原理和命中率的计算。
4、总线实验
观察数据在总线上的传输过程和时序。
分析总线竞争和仲裁的机制。
四、实验步骤
1、运算器实验步骤
连接实验设备,将运算器模块与计算机主机相连。
打开实验软件,设置运算类型和操作数。
启动运算,通过逻辑分析仪观察运算过程中的信号变化。记录运算结果,并与预期结果进行比较。
2、控制器实验步骤
连接控制器模块到计算机。
输入指令序列,使用示波器监测控制信号的产生和变化。
分析指令执行过程中各个阶段的状态转换。
3、存储系统实验步骤
搭建存储系统实验电路。
进行内存读写操作,改变地址和数据,观察存储单元的内容变化。
分析缓存的替换策略和命中率的影响因素。
4、总线实验步骤
连接总线模块,配置总线参数。
计算机组成原理实验报告
计算机组成原理实验报告
实验名称:计算机组成原理实验报告
摘要:
本实验旨在通过对计算机组成原理的实际操作,加深对计算机硬件组成和工作
原理的理解。通过实验,我们深入学习了计算机的基本组成部份,包括中央处理器(CPU)、存储器(内存和外存)、输入输出设备等,并通过实际操作和数据采集,探索了这些组成部份的工作原理和性能评估。
1. 引言
计算机组成原理是计算机科学与技术专业中的一门重要课程,它涉及到计算机
硬件的基本组成和工作原理。通过实验,我们可以更深入地了解计算机的内部结构和工作原理,加深对计算机组成原理的理解。
2. 实验目的
本实验的目的是通过实际操作,加深对计算机组成原理的理解,具体目标包括:
- 理解计算机的基本组成部份,包括中央处理器(CPU)、存储器(内存和外存)、输入输出设备等;
- 掌握计算机组成部份的工作原理,包括指令执行过程、数据传输过程等;
- 学习使用性能评估工具,对计算机组成部份进行性能评估;
- 分析实验结果,总结子验中的问题和经验。
3. 实验设备和材料
- 计算机硬件:包括主机、显示器、键盘、鼠标等;
- 实验软件:计算机组成原理实验软件;
- 实验材料:实验指导书、实验报告模板等。
4. 实验方法
4.1 实验步骤
本实验分为以下几个步骤:
1) 打开计算机并登录操作系统;
2) 启动计算机组成原理实验软件;
3) 根据实验指导书的要求,完成实验任务;
4) 记录实验过程中的关键数据和观察结果;
5) 关闭计算机组成原理实验软件;
6) 关机并退出操作系统。
4.2 实验内容
本实验包括以下几个内容:
计算机组成原理实验报告
计算机组成原理实验报告
实验目的,通过本次实验,我们旨在深入了解计算机组成原理的相关知识,通
过实际操作加深对计算机内部结构和工作原理的理解,提高学生对计算机组成原理的应用能力和实际动手能力。
实验内容:本次实验主要包括以下几个方面的内容:
1. 计算机硬件组成实验,通过拆装计算机主板、CPU、内存、硬盘等硬件组件,了解各组件的结构和功能,加深对计算机硬件组成原理的理解。
2. 计算机指令执行实验,通过编写简单的汇编语言程序,了解指令的执行过程,加深对计算机指令执行原理的理解。
3. 计算机系统总线实验,通过连接各种外部设备到计算机主板上的扩展槽,了
解总线的工作原理和数据传输过程,加深对计算机系统总线原理的理解。
实验步骤:
1. 计算机硬件组成实验,首先,拆卸计算机主板,了解主板上各个芯片的功能
和连接方式。然后,拆卸CPU、内存和硬盘,了解它们的结构和工作原理。最后,重新组装计算机,测试各个硬件组件的正常工作情况。
2. 计算机指令执行实验,首先,编写一个简单的汇编语言程序,如将两个数相
加并将结果存储到指定的内存地址。然后,通过调试工具逐步执行程序,观察指令的执行过程和寄存器的变化情况。
3. 计算机系统总线实验,首先,连接外部设备到计算机主板上的扩展槽,如显卡、网卡等。然后,通过数据传输测试工具测试数据在总线上传输的速度和稳定性。
实验结果与分析:
1. 计算机硬件组成实验,通过拆装计算机硬件组件,加深了对计算机硬件组成原理的理解。了解了各个硬件组件的结构和工作原理,对计算机硬件的维护和升级有了更深入的了解。
计算机组成原理实训报告
计算机组成原理实训报告
计算机组成原理实训是计算机科学与技术专业的一门重要课程,通过实践操作,对计算机硬件的组成、工作原理以及指令系统等进行深入的了解。以下是我完成计算机组成原理实训报告的相关参考内容:
1. 实验目的:明确实验的目的,例如加深对计算机硬件组成和工作原理的理解,掌握计算机指令集的设计与实现方法等。同时也可以陈述实验的重要性和意义。
2. 实验环境:介绍实验所使用的硬件平台和软件环境,例如使用的开发板型号、使用的集成开发环境等。
3. 实验原理:详细阐述实验所涉及的计算机组成原理和相关的理论知识。例如,介绍计算机硬件的基本组成,包括中央处理器(CPU)、内存、输入输出设备等,并说明它们的工作原理和
相互之间的关联。
4. 实验步骤:清晰地描述实验过程中的步骤,包括实验前的准备工作、实验中的具体操作以及实验后的总结。
5. 实验结果:展示实验的结果,可以包括实验中产生的数据、实验过程中观察到的现象以及实验中得到的实验数据等。同时还可以对实验结果进行分析和讨论,与相关的理论知识进行对比和验证。
6. 实验总结与分析:对实验过程和结果进行总结和分析,总结
实验的亮点和不足之处,提出改进的方案和建议。同时可以思考和讨论实验内容的实际应用和发展趋势。
7. 实验心得体会:个人对本次实验的感受和体会,可以包括实验中遇到的问题和解决方法,以及自己对计算机组成原理课程的理解和认识。
8. 参考文献:列出参考过的相关文献或教材,注意不要出现链接,需按照规范格式进行引用。
以上是关于计算机组成原理实训报告的参考内容,通过详细的实验步骤描述、实验结果展示和深入的分析讨论,可以有效地展现实验的过程和结果,以及对计算机组成原理的理解和应用。同时,也可以提出自己的思考和思考问题,以展示对实验内容的深入思考和学习效果。
计算机组成原理实验报告(4个)
上海建桥学院
本科实验报告
课程名称:计算机组成原理
学号:
姓名:
专业:
班级:
指导教师:
课内实验目录及成绩
序号实验名称页码成绩
1 八位算术逻辑运算 1
2 静态随机存取存储器实验6
3 数据通路11
4 微程序控制器的实现16
总成绩
信息技术学院
2014年03 月20 日
上海建桥学院实验报告
课程名称:计算机组成原理实验类型:验证型
实验项目名称:八位算术逻辑运算
实验地点:实验日期:年月日
一、实验目的和要求
1、掌握运算器的基本组成结构;
2、掌握运算器的工作原理。
二、实验原理和内容
实验采用的运算器数据通路如图1-1所示,ALU逻辑功能表如表1-1所示。
图1-1运算器原理图
ALU部件由一片 CPLD实现,内部含有三个独立的运算部件,分别为算术、逻辑和移位运算部件。输入数据IN[7..0](由插座JP22引出)通过拨动开关sK7..sK0产生(开关由插座JP97引出)。数据存于暂存器A或暂存器 B中(暂存器A和B的数据可在 LED灯上实时显示),三个部件可同时接受来自暂存器 A和 B的数据。各部件对操作数进行何种运算由控制信号S3…S0和CN_I来决定(S3…S0由插座JP18引出;CN_I由插座JP19引出),可通过拨动开关sK23..sK20和sK12设置(开关由插座JP89、JP19引出)。运算结果由三选一多路开关选择,任何时候,多路开关只选择三个部件中的一个部件的运算结果作为ALU的输出。ALU的输出ALU_D7..ALU_D0通过三态门74LS245送至CPU内部数据总线(iDBus)上(由插座JP25引出),并通过扩展区单元的的二位数码管和DS94..DS101LED灯显示(LED灯由插座JP62引出)。如果运算影响进位标志FC、零标志FZ、正负标志FS,则在T3状态的下降沿,相应状态分别锁存到FC、FZ、FS触发器中,实验仪设有LED灯显示各标志位状态。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《计算机组成原理实验》课程
实验报告
实验题目组成原理上机实验
班级1237-小______________ 姓名______________________________
学号______________________________
时间2014年5月________
成绩______________________________
实验一基本运算器实验
1.实验目的
(1 )了解运算器的组成原理
(2 )掌握运算器的工作原理
2•实验内容
进行逻辑、移位、算术运算将运算结果填入表。
输入数据,根据运算器逻辑功能表
表运算结果表
3.实验原理
本实验的原理如图1-1所示。
运算器内部含有三个独立运算部件,分别为算术、逻辑和移位运算部件,要处理的数据存于暂存器A和暂存器B,三个部件同时接受来自A和B的数据(有些处理器体系结构把移位运算器放于算术和逻辑运算部件之前,如ARM),各部件对操作数进行何种运算由控制信号S3-S0和CN来
决定,任何时候,多路选择开关只选择三部件中一个部件的结果作为ALU的输出。如果是影响进位
的运算,还将置进位标志FC,在运算结果输出前,置ALU零标志。ALU中所有模块集成在一片CPLD 中。
图1-1运算器原理图
逻辑运算部件由逻辑门构成,较为简单,而后面又有专门的算术运算部件设计实验,在此对这两个部件不再赘述。移位运算采用的是桶形移位器,一般采用交叉开关矩阵来实现,交叉开关的原理如图1-2所示。
图1-2中显示的是一个4X4的矩阵(系统中是一个8X8的矩阵)。每一个输入都通过开关与一个输出相连,把沿对角线的开关导通,就可实现移位功能,即:
(1)对于逻辑左移或逻辑右移功能,将一条对角线的开关导通,这将所有的输入位与所使用的输
出分别相连,而没有同任何输入相连的则输出连接0。
(2)对于循环右移功能,右移对角线同互补的左移对角线一起激活。例如,在4位矩阵中使用
'右1'和‘左3'对角线来实现右循环1位。
(3)对于未连接的输出位,移位时使用符号扩展或是0填充,具体由相应的指令控制。使用另
外的逻辑进行移位总量译码和符号判别。
运算器部件由一片CPLD实现。ALU的输入和输出通过三态门74LS245连到CPU内总线上,另外还有指示灯标明进位标志FC和零标志FZ。请注意:实验箱上凡丝印标注有马蹄形标记
‘’,表示这两根排针之间是连通的。图中除T4和CLR,其余信号均来自于ALU单元的排线
座,实验箱中所有单元的T1、T2、T3、T4都连接至控制总线单元的T1、T2、T3、T4, CLR都连接至CON单元的CLR按钮。T4由时序单元的TS4提供(时序单元的介绍见附录二),其余控制信号均由CON单元的二进制数据开关模拟给出。控制信号中除T4为脉冲信号外,其余均为电平信号,
其中ALU_B为低有效,其余为高有效。
暂存器A和暂存器B的数据能在LED灯上实时显示,原理如图1-3所示(以A0为例,其
运算器的逻辑功能表如表 1-1所示,其中S3 S2 S1 SO CN 为控制信号,FC 为进位标志, 运算器
零标志,表中功能栏内的 FC 、FZ 表示当前运算会影响到该标志。
4•实验结果
运算类 A B S3 S2 S1 CN 结果
逻辑运 算
65 A7 0 0 0 0 X F=( 65 ) FC=( 0 ) 65 A7
0 0 0 1「 X F=( A7 ) FC=( 0 )
0 0 1 0 X F=( 26 ) FC=( 0 )
0 0 1 1 X F=( E7 ) FC=( 0 )
0 1 0 0「 X F=( 9A ) FC=( 0 ) 移位运 算
0 1 0 1 X F=( CA ) FC=( 1 )
0 1 1 0
0 F=( 32 ) FC=( 1 ) 1 F=( B2 ) FC=( 1 )
0 1 1 1
0 F=( CA) FC=( 0 ) 1 F=(CA ) FC=( 0 ) 算术运
算
1 0 0 0 X F=( 65 ) FC=( 1 )
1 0 0 1 X F=( 0C ) FC=( 1 )
1 0 1 0 X F=( 33 ) FC=( 1 ) 1 0 1 0 X F=( 0D ) FC=( 1 )
1 0 1 1 X F=(BE ) FC=( 1 )
1 1 0 0 X F=( 64 ) FC=( 0 )
1 1 0 1
X
F=( 66 ) FC=( 0 )
5.实验心得
通过本次试验,了解了运算器的组成原理和工作原理,初步了解这门实验课的方法和步骤等, 这只是一次很简单的实验,为的就是为后面几次相对比较复杂的实验打下坚实的基础,以便于更好 的学习。
AO
FZ 为
线路连接图
它相同)。进位标志FC 、零标志FZ 和数据总线 D7--DO 的显示原理也是如此。
图1-3 A0显示原理图
实验二静态随机存储器实验
1•试验目的
掌握静态随机存储器RAM工作特性及数据的读写方法
2•实验内容
1.向存储器中指定的地址单元输入数据,地址先输入AR寄存器,再将数据送入总线后,存到指
定的存储单元,观察数据在各部件上的显示结果。
2.从存储器中指定的地址单元读出数据,地址先输入AR寄存器,读出的数据送入总线,观察
数据在各部件上的显示结果。
3.实验原理
实验所用的静态存储器由一片6116 (2KX8 bit )构成(位于MEM单元),如图2-1所示。6116 有三个控制线:CS (片选线)、0E(读线)、WE(写线),其功能如表2-1所示,当片选有效(CS=0)时,OE=0时进行读操作,WE=0时进行写操作,本实验将CS常接地。
由于存储器(MEM最终是要挂接到CPU上,所以其还需要一个读写控制逻辑,使得CPU能
控制MEM的读写,实验中的读写控制逻辑如图2-2 所示,由于T3的参与,可以保证MEM的写脉宽与T3 一致,T3由时序单元的TS3给出(时序单元的介绍见附录2 )。IOM用来选择是对I/O 还是对MEM进行读写操作,RD=1时为读,WR=1时为写。如表2-2所示。
表2-1 SRAM 6116功能表图2-2 读写控制逻辑
实验原理图如图2-3所示,存储器数据线接至数据总线,数据总线上接有8个LED灯显示
D7…DO的内容。地址线接至地址总线,地址总线上接有8个LED灯显示AiAO的内容,地址由
地址锁存器(74LS273,位于PC&AR单元)给出。数据开关(位于IN单元)经一个三态门(74LS245)连至数据总线,分时给出地址和数据。地址寄存器为8位,接入6116的地址A7•-A0, 6116的高
三位地址A10-A8接地,所以其实际容量为256字节。
实验箱中所有单元的时序都连接至时序与操作台单元,CLR都连接至CON单元的CLR按钮。