计算机组成原理实验报告册

合集下载

计算机组成原理实验报告

计算机组成原理实验报告
2)海明码的每一位码Hi(包括数据位和校验位本身)由多个校验位校验,其关系是被校验的每一位位号等于校验它的各校验位的位号之和。
3)在增大合法码的码距时,所有码的码距应尽量均匀增大,以保证对所有码的检错能力平衡提高。
下面具体看一下对一个字节进行海明编码的实现过程。
只实现一位纠错两位检错,由前面的表可以看出,8位数据位需要5位校验位,可表示为H13H12…H2H1。
0
0
1
1
0
0
1
1
0
S1
0
0
1
0
1
0
1
0
1
0
1
0
1
由此可得校验后的数据位表达式为:
D1=D1 (S1•S2• • •S5)
D2=D2 (S1• •S3• •S5)
D3=D3 ( •S2•S3• •S5)
D4=D4 (S1•S2•S3• •S5)
D5=D5 (S1• • •S4•S5)
D6=D6 ( •S2• •S4•S5)
答:我们认为16位数据位的编码原理与8位数据位的hamming编码原理基本相同。即:,在k个数据位之外加上r个校验位,从而形成一个k+r位的新的码字,使新的码字的码距比较均匀地拉大。把数据的每一个二进制位分配在几个不同的偶校验位的组合中,当某一位出错后,就会引起相关的几个校验位的值发生变化,这不但可以发现出错,还能指出是哪一位出错,为进一步自动纠错提供了依据。
《计算机组成原理》
实验报告
实验室名称:S402
任课教师:邹洋
小组成员:王娜任芬
学号:2010212121 2010212119
实验一_Hamming码2
实验二_乘法器7

《计算机组成原理》实验报告一

《计算机组成原理》实验报告一

《计算机组成原理》实验报告一一、实验目的:编写程序、上机调试、运行程序是进一步学习和掌握汇编语言程序设计的必要手段。

通过本次实验, 学习、掌握运行汇编程序的相关知识。

1、二、实验内容:2、熟悉实验用微机的软、硬件配置(1)硬件: Intel Celeron 500GHz CPU、128M内存(8M作共享显存)、intel810芯片主板、集成i752显卡、maxtro20G硬盘、ps/2接口鼠标、PS/2接口键盘。

(2)软件:DOS 操作系统Windows98 seMASM汇编语言程序3、熟悉运行汇编语言所需的应用程序汇编程序使MASM连接程序使用LINK程序调试程序使用DEBUG程序4、熟悉汇编语言源程序上机操作过程(1)编辑源文件(选择可使用的文本编辑器)(2)汇编源程序文件(3)连接目标文件(4)运行可执行文件5、汇编操作举例用edit编辑myprog.asm文件;(见下图)用MASM.exe编译myprog.asm生成myprog.obj文件;C:\masm\bin> masm.exe由图中可以看出:0 个警告错误0个严格错误汇编通过, 生成mygrog.obj目标文件(如果有严格错误, 汇编不能通过, 必须返回编辑状态更改程序。

)用link.exe命令链接myhprog.obj生成myprog.exe文件!C:\masm\bin> link.exeC:\masm\bin> myprog.exe运行程序结果为:屏幕显示“Hi! This is a dollar sign terminated string.”三、实验总结:1.可以在DOS或Windows状态编辑汇编源程序2.可以使用EDIT 或记事本编辑汇编源程序, 源程序必须以.asm为扩展名。

在记事本中保存文件时, 可以加双引号“myprog.asm”,文件名就不会出现myprog.asm.txt的错误3.熟悉相关的DOS 命令cd 进入子目录mkdir 建立子目录xcopy *.* /s 拷贝当前目录下所有文件及子目录format a: 格式化A盘4.在Windows 系统下运行汇编程序, 有时会有问题, 建议大家熟悉DOS命令,DOS编辑工具, 在DOS状态下运行汇编程序。

计算机组成原理实验报告书

计算机组成原理实验报告书

《计算机组成原理》实验报告学院: ______________专业:_______________班级:______________学号:______________姓名:______________目录1 软件的安装、测试与使用 (3)2 基本汇编指令应用 (8)3 脱机运算器实验 (16)4 存储器部件教学实验 (18)5 I/O口扩展实验 (22)6 中断实验 (26)1 软件的安装、测试与使用实验目的:1.学习和了解TEC-XP教学实验系统监控命令的用法;2.学习和了解TEC-XP教学实验系统的指令系统;实验内容:1.学习联机使用TEC-XP教学实验系统和仿真终端软件PCEC.2. 熟悉实验箱三种工作模式:仿真、脱机、联机实验要求在使用该教学机之前,应先熟悉教学机的各个组成部分,及其使用方法。

实验步骤一.实验具体操作步骤:1.准备一台串口工作良好的PC机;2.将TEC-XP放在实验台上,打开实验箱的盖子,确定电源处于断开状态;3.将黑色的电源线一端接220V交流电源,另一端插在TEC-XP实验箱的电源插座里;4.取出通讯线,将通讯线的9芯插头接在TEC-XP实验箱上的串口“COM1”或“COM2”上,另一端接到PC机的串口上;5.将TEC-XP实验系统左下方的五个黑色的控制机器运行状态的开关置于正确的位置,在找个实验中开关应置为00110(连续、内存读指令、组合逻辑、联机、16位),控制开关的功能在开关上、下方有标识;开关拨向上方表示“1”,拨向下方表示“0”,“X”表示任意,其它实验相同;6.打开电源,船形开关和5V电源指示灯亮。

7.在PC机上运行PCEC16.EXE文件,根据连接的PC机的串口设置所用PC机的串口为“1”或“2”, 其它的设置一般不用改动,直接回车即可。

(具体步骤附后) 8.按一下“RESET”按键,再按一下“START”按键,主机上显示:TEC-2000 CRT MONITORVersion 1.0 April 2001Computer Architectur Lab., Tsinghua UniversityProgrammed by He Jia>二、实验注意事项:1.连接电源线和通讯线前TEC-XP实验系统的电源开关一定要处于断开状态,否则可能会对TEC-XP实验系统上的芯片和PC机的串口造成损害;2.五个黑色控制开关的功能示意图如下:单步手动置指令组合逻辑联机 8位上面下面连续从内存读指令微程序脱机 16位3.几种常用的工作方式(开关拨到上方表示为1,拨到下方为0;)三、仿真终端软件的操作步骤:1. 在PC机上建一个文件夹TEC-XP;2. 取出配套的用户盘,将应用程序PCEC16拷贝到用户机器硬盘上该文件夹里;3.双击PCEC16图标,出现如图所示的界面:4.系统默认选择串口1,用户可根据实际情况选择串口1或是串口2(这里的串口指的是和 TEC-XP教学实验系统相连的PC机的串口),按回车后出现如图界面:5.图中是系统设定的一些传输参数,建议用户不要改动,直接回车。

计算机系计算机组成原理实验报告手册

计算机系计算机组成原理实验报告手册

《计算机组成原理》实验报告册班级:姓名:学号:唐山学院计算机科学与技术系2011 年12 月《计算机组成原理》课程实验报告(一)实验名称累加器A实验实验时间年月日实验地点姓名合作者实验人学号实验小组第组实验性质□验证性□设计性□综合性□应用性实验成绩:评阅教师签名:一、实验内容及原理二、实验过程三、实验结果1、当AEN为高电平时,按住CLOCK脉冲键,CLOCK由高变低,在进过时钟上升沿时,实验结果如何。

2、当AEN为低电平时,按住CLOCK脉冲键,CLOCK由高变低,在进过时钟上升沿时,实验结果如何。

四、思考题1、工作寄存器W和累加器A的原理相同,根据同样的方法完成工作寄存器的数据存储。

2、在计算机组成中,累加器A起到什么作用。

《计算机组成原理》课程实验报告(二)实验名称通用寄存器实验实验时间年月日实验地点姓名合作者实验人学号实验小组第组实验性质□验证性□设计性□综合性□应用性实验成绩:评阅教师签名:一、实验内容及原理二、实验过程1.数据写入通用寄存器。

2.通用寄存器读出数据。

三、实验结果1、通用寄存器写入数据。

2、通过寄存器读出数据。

四、思考题1、为什么数据存储的时候需要时钟的上升沿,而在读数据的时候不需要时钟的上升沿。

2、在计算机组成中,通用寄存器起到什么作用。

《计算机组成原理》课程实验报告(三)实验名称运算器组成实验实验时间年月日实验地点姓名合作者实验人学号实验小组第组实验性质□验证性□设计性□综合性□应用性实验成绩:评阅教师签名:一、实验内容及原理二、实验过程三、实验结果。

1、参与运算的两数据送入ALU。

2、记录运算的结果。

四、思考题1、实验完成后,仔细思考数据是如何被存储在累加器A和工作寄存器W中,数据又是如何完成指定的运算。

2、想一想如何构建功能更加强大的运算器。

《计算机组成原理》课程实验报告(四)实验名称PC实验实验时间年月日实验地点姓名合作者实验人学号实验小组第组实验性质□验证性□设计性□综合性□应用性实验成绩:评阅教师签名:一、实验内容及原理二、实验过程三、实验结果。

机综实验报告

机综实验报告

一、实验模块计算机组成原理实验二、实验标题计算机组成原理实验报告三、实验内容本次实验主要围绕计算机组成原理展开,通过实际操作和理论分析,加深对计算机硬件组成和工作原理的理解。

四、实验目的1. 理解计算机硬件的基本组成,包括CPU、内存、I/O接口等。

2. 掌握计算机各组成部分之间的数据传输和通信方式。

3. 了解计算机的基本工作原理,包括指令的执行过程和中断处理等。

4. 通过实验,提高动手能力和问题解决能力。

五、实验环境实验地点:学校机房实验设备:计算机组成原理实验箱(EL-JY-II型)实验软件:相关实验软件六、实验步骤及实验结果1. CPU实验(1)实验连线:将CPU、内存、I/O接口等设备按照实验要求进行连接。

(2)写数据:向内存写入数据,通过CPU读取数据并输出。

(3)实验结果:观察数据是否正确传输,分析CPU的工作原理。

2. 内存实验(1)实验连线:将内存与CPU、I/O接口等设备连接。

(2)往存储器写数据:向内存写入数据。

(3)从存储器读数据:从内存读取数据,观察数据是否正确。

(4)实验结果:分析内存的工作原理,验证内存读写功能。

3. I/O接口实验(1)实验连线:将I/O接口与CPU、内存等设备连接。

(2)实验步骤:通过I/O接口进行数据传输。

(3)实验结果:观察数据是否正确传输,分析I/O接口的工作原理。

4. 中断实验(1)实验连线:将中断设备与CPU、内存等设备连接。

(2)实验步骤:模拟中断发生,观察CPU如何响应中断。

(3)实验结果:分析中断处理过程,理解中断在计算机中的作用。

七、实验结果的分析与总结1. 通过本次实验,我们深入了解了计算机硬件的基本组成和工作原理,掌握了CPU、内存、I/O接口等设备的工作方式。

2. 实验过程中,我们学会了如何进行实验连线、数据传输和中断处理等操作,提高了动手能力和问题解决能力。

3. 实验结果表明,计算机硬件各部分之间协同工作,共同完成指令的执行和数据的处理。

计算机组成原理综合实验报告

计算机组成原理综合实验报告

计算机组成原理综合实验报告一、实验目的本次计算机组成原理综合实验旨在深入理解计算机组成的基本原理,通过实际操作和设计,巩固所学的理论知识,并培养实践动手能力和创新思维。

二、实验设备本次实验所使用的设备包括计算机硬件实验平台、数字逻辑实验箱、示波器、万用表等。

三、实验内容1、运算器实验设计并实现一个简单的运算器,能够完成加法、减法、乘法和除法运算。

通过实验,深入理解运算器的工作原理,包括数据的输入、运算过程和结果的输出。

2、控制器实验构建一个基本的控制器,实现指令的读取、译码和执行过程。

了解控制器如何控制计算机的各个部件协同工作,以完成特定的任务。

3、存储系统实验研究计算机的存储系统,包括主存和缓存的工作原理。

通过实验,掌握存储单元的读写操作,以及如何提高存储系统的性能。

4、输入输出系统实验了解计算机输入输出系统的工作方式,实现与外部设备的数据传输。

四、实验步骤1、运算器实验步骤(1)确定运算器的功能和架构,选择合适的逻辑器件。

(2)连接电路,实现加法、减法、乘法和除法运算的逻辑。

(3)编写测试程序,输入不同的数据进行运算,并观察结果。

2、控制器实验步骤(1)分析控制器的工作流程和指令格式。

(2)设计控制器的逻辑电路,实现指令的译码和控制信号的生成。

(3)编写测试程序,验证控制器的功能。

3、存储系统实验步骤(1)连接存储单元,设置地址线、数据线和控制线。

(2)编写读写程序,对存储单元进行读写操作,观察数据的存储和读取情况。

(3)通过改变缓存策略,观察对存储系统性能的影响。

4、输入输出系统实验步骤(1)连接输入输出设备,如键盘、显示器等。

(2)编写程序,实现数据的输入和输出。

(3)测试输入输出系统的稳定性和可靠性。

五、实验结果1、运算器实验结果通过测试程序的运行,运算器能够准确地完成加法、减法、乘法和除法运算,结果符合预期。

2、控制器实验结果控制器能够正确地译码指令,并生成相应的控制信号,使计算机各个部件按照指令的要求协同工作。

计算机组成原理实验报告精品9篇

计算机组成原理实验报告精品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"或"COM2"上,另一端接到PC机的串口上;5)将TEC-XP+实验系统左下方的六个黑色的控制机器运行状态的开关置于正确的位置,再找个实验中开关应置为001100(连续、内存读指令、组合逻辑、联机、16位、MACH),6)控制开关的功能在开关上、下方有标识;开关拨向上方表示"1",拨向下方表示"0","X"表示任意,其他实验相同;7)打开电源,船型开关盒5V电源指示灯亮;8)在PC机上运行PCEC16.EXE文件,根据连接的PC机的串口设置所用PC机的串口为"1"或"2",其他的设置一般不用改动,直接回车即可; (8)按一下"RESET"按键,再按一下"START"按键,主机上显示:6实验截图及思考题【例3】计算1到10的累加和。

计算机组成原理实验

计算机组成原理实验

计算机组成原理实验计算机组成原理实验报告1. 引言计算机组成原理实验是计算机类专业学生进行的重要实践课程之一。

通过实验,学生可以深入了解计算机系统的各个组成部分以及它们的功能和工作原理。

2. 实验目的本次实验的主要目的是探究计算机中的主要组成部分,包括中央处理器(CPU)、内存、输入输出设备以及硬盘等,并了解它们的相互连接与调度方式。

3. 实验装置和材料本实验使用了一台计算机,配备有Intel Core i7处理器、8GB 内存和500GB硬盘。

实验中还使用了键盘、鼠标和显示器等输入输出设备。

4. 实验过程及结果4.1 CPU实验在这个实验中,我们通过编写汇编语言程序来实现简单的数值运算。

实验结果显示,CPU能够根据程序逐条执行指令,并正确计算出结果。

4.2 内存实验通过编写C语言程序,我们对内存进行读写操作。

实验结果显示,内存可以正确存储和读取数据,并且能够保持数据的一致性。

4.3 输入输出设备实验在这个实验中,我们测试了键盘和鼠标的输入功能以及显示器的输出功能。

实验结果显示,输入设备能够正确识别用户的输入,而输出设备能够正确显示结果。

4.4 硬盘实验通过读写文件的操作,我们测试了硬盘的存储和检索功能。

实验结果显示,硬盘能够正确存储和读取文件,并且能够在短时间内进行大量的数据传输。

5. 结论通过本次实验,我们深入了解了计算机系统的各个组成部分以及它们的功能和工作原理。

实验结果表明,计算机的各个组件能够正常工作,并且能够协同工作以完成复杂的任务。

6. 参考文献[1] 《计算机组成原理实验指导书》[2] Smith, J.E., & Jones, P. 《Computer Organization and Design: The Hardware/Software Interface》. Morgan Kaufmann, 2014.。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一监控程序与汇编实验实验时间:第周礼拜年月日节实验室:实验台:(以上部分由学生填写,若有遗漏,结果由学生自己自负)1、实验目的1)认识教课计算机的指令格式、指令编码、选择的寻址方式和详细功能。

2)认识汇编语言的语句与机器语言的指令之间的对应关系,学惯用汇编语言设计程序的过程和方法。

3)学习教课机监控程序的功能、监控命令的使用方法,领会软件系统在计算机构成中的地位和作用。

2、实验平台硬件平台:清华大学TEC-XP 实验箱的MACH 部分软件平台:监控程序、 PC 端指令集仿真软件3、实验要求1)学习联机使用TEC-XP教课实验系统和仿真终端软件;2)使用监控程序的R 命令显示 /改正存放器内容、 D 命令显示储存器内容、 E 命令改正储存器内容;3)使用 A 命令写一小段汇编程序,使用U 命令察看汇编码与机器码之间的关系,用 G 命令连续运转该程序,用 T 命令单步运转并察看程序单步履行状况。

**代码不得写到 0000—— 1FFF 的地点单元中,若有违犯将被撤消当堂成绩4、操作步骤及实验内容1)实验箱功能开关设置及联机操作:1.将实验箱 COM1 口与 PC 机相连;2.设置功能状态开关为 00110;3.于 PC 端运转;4. 按 RESET ,START 键,若 PC 端出现以下输出(如图1.1 所示),则操作成功;图2)仿真软件有关操作:1.在项目文件夹找到 tec2ksim.exe 并启动;图2.点击文件 -启动监控程序;图4.若 PC 端出现以下输出(如图 2.3 所示),则操作成功;图3)理解以下监控命令功能:A、 U、 G、 R、E、 D、 T1. A 命令:达成指令汇编操作,把产生的指令代码放入对应的内存单元中,可连续输入。

不输入指令直接回车,则结束 A 命令(如图 3.1 所示);图2.U 命令:从相应的地点反汇编 15 条指令,并将结果显示在终端屏幕上(如图所示);图注:连续使用不带参数的U 命令时,将从前一次反汇编的最后一条语句以后接着继续反汇编。

3. G 命令:从指定(或默认)的地点运转一个用户程序(如图 3.3 所示);图4. R 命令:显示、改正存放器内容,当R 命令不带参数时,显示所有存放器和状态存放器的值(如图 3.4 所示);图5. E 命令:从指定(或默认)地点逐字显示每个内存字的内容,并等候用户打入一个新的数值存回原内存单元(如图 3.5 所示);图6. D 命令:从指定(或默认)地点开始显示内存120 个储存字的内容(如图所示);图7. T 命令:从指定地点(或目前地点)开始单条指令方式履行用户程序(如图所示);图4)编程中不可以任意使用的存放器及他们分别表示什么含义:1.R4: R4 是操作系统的栈顶指针,指向货仓的顶部;2.R5: R5 是程序存放器,里面的值老是指向目前途序运转点的地点;5)依据所学知识编写:从键盘输入一个数字,则计算该值到10 的累加和,结果存入R2 中。

1. 经过 A 命令编写程序(激烈建议同学们自己思虑编程,不要直接照搬代码,);图2. 经过 G 命令运转程序;图我们看到R2 的值为 37(十六进制),程序运转成功。

实验二脱机运算器实验实验时间:第周礼拜年月日节实验室:实验台:(以上部分由学生填写,若有遗漏,结果由学生自己自负)1、实验目的1)理解运算器芯片 Am2901 的功能和内部构成,运转中使用的控制信号及各自的控制作用;2)理解 4 片 Am2901 构成 16 位运算器的详细方案,各数据位信号、各控制位信号的连结关系;3)使用 24 位微型开关中的23 位控制信号确立运算与办理功能。

2、实验平台硬件平台:清华大学TEC-XP 实验箱的AM2901 运算器部分3、实验要求1)认识 TEC-XP 运算器基本组件2901 的工作原理;2)认识 TEC-XP 实验箱是怎样使用 4 片 2901 构成 16 位运算器;3)认识并掌握24 位控制开关相应的序列所实现的控制功能;4)鉴于以上所学达成ppt 最后要求的实验内容(控制信号表格)。

4、操作步骤及实验内容1)实验方式功能开关设置为:1XX002)运算器芯片为,该芯片为几位的芯片:Am2901 4 片 4 位芯片3)运算器四个标记位 C、 Z、 V 、S 分别为何含义:C:进位标记位,C=1 时表示有进位Z:零标记位, Z=1 时表示运算结果为0V:溢出标记位, V=1 时表示溢出S:符号标记位,S=1 时表示为负4)达成表格中操作,写出每部操作对应的指令,察看每部操作与控制信号的关系:1.启动 PC 端脱机运算器仿真程序图2.输入指令编码注:在实验箱上,ALU 输出不需要触发,而软件模拟器则需要鼠标点击触发,故表中压 START 前的 ALU 输出对应的是软件压START 后的 ALU 输出a.图b.图c.图d.图e.图f.图g.图h.图i.图j.图k.图5)达成以下操作,并将控制信号添到表中:功能控制信号功能对应汇编指I8-6I5-3I2-0SST SSH SCI B 地点 A 地点令R_1_←1234 MVRD 011 000 111 001 0000 0001 不用R_9_← 789F MVRD 011 000 111 001 0000 1001 不用R_1_←SUB 011 010 001 001 0001 0001 1001R_9_-R_1_R_1_←R_1_+1 INC 011 000 011 001 0001 0001 不用R_10_←R_1_MVRR 011 000 100 001 0000 1010 0001R10←R10ΛAND 011 100 001 001 0000 1010 0001 R_1_Q← R_10_ MVRR 011 000 100 001 0000 不用1010Y 的输出、通基本指令集用存放器接运算功数据组合存放器接控制作用或许扩展指Cin B 端口地点 A 端口地点收、能选择选择状态收令集指令Q 存放器接收按 START 以前按 START 以后功能Y15-Y0C Z V S Y15-Y0C Z V S R_1_← 1234 1234 1234R_9_←789F 789F 789FR_1_← R_9_-R_1_ 666B 5407R_1_← R_1_+1 666C 666DR_10_←R_1_ 666C 666CR10←R10ΛR_1_ 666C 666CQ← R_10_ 666C 666C注:脱机运算器模拟程序只好输入 4 为二进制数,故5)在此不予演示。

实验三储存器扩展实验实验时间:第周礼拜年月日节实验室:实验台:(以上部分由学生填写,若有遗漏,结果由学生自己自负)1、实验目的1)深入理解计算机内储存器的功能、构成知识;2)深入地学懂静态储存器芯片的读写原理和用它们构成教课计算机储存器系统的方法(即字、位扩展技术),控制其运转的方式;注意:思虑并对照静态和动向储存器芯片在特征和使用处合等方面的同异之处。

2、实验平台硬件平台:清华大学TEC-XP 实验箱、扩展芯片HN58C65p — 25软件平台:监控程序、 PC 端指令集仿真软件3、实验要求1)达成硬件跳线连结、芯片扩大2)掌握 RAM 和 EEPROM 在储存上的差别3)达成考证代码编写4、操作步骤及实验内容1)实验功能开关设置及联机操作步骤(参如实验一);001102) 达成 HN58c65p-25 两片 EEPROM 的物理扩展;3)达成必需的跳线设置,讲堂中扩展的EEPROM 的地点范围为;4000-5FFF4)用监控程序的 D 、E 命令对储存器进行读写,比较 RAM ( 6116)、EEPROM( 28 系列芯片)储存性质上的异同,给出结果描绘,并解说原理;用 E 命令对 RAM 和 EEPROM 写入后,封闭电源,再翻开电源,用 D 命令查察写入的内容, RAM 在断电后不保留写入的内容,而EEPROM 保留。

注:在模拟器环境下没法分辨两者差别,故在此不予演示。

5)用监控程序的 A 命令分别对 RAM ( 6116)和扩展储存器 EEPROM( 28 系列芯片)进行读写,用 U 命令查察结果能否正确,如不正确,剖析原由;关于 RAM 来说正确,关于ROM 来说不正确原由: ROM 读写比较迟缓,当一次烧录 2 个地点单元的内容时,第二个地点单元烧录不可功,便履行下一个地点单元了,所以为了烧录成功,需要在写入操作时,每写一个地点单元,等候 1ms。

注:在模拟器环境下两者皆烧录正确,故在此不予演示。

6)鉴于以上所学达成:从键盘上输入一个 0-9 的数字,将从该数字开始到 F 的所有数据储存到扩展以后的 5000 开始的 EEPROM 储存器单元中。

图运转程序后,我们用 D 命令查察,数据已经存入;图实验四中止实验实验时间:第周礼拜年月日节实验室:实验台:(以上部分由学生填写,若有遗漏,结果由学生自己自负)1、实验目的理解中止的原理,学习和掌握中止产生、响应、办理等技术,此中主要波及到以下几点:1)中止源的捕获2)中止向量表的查问3)中止服务办理程序(ISR)2、实验平台硬件平台:清华大学TEC-XP 实验箱的右下角中止按钮部分软件平台:监控程序、 PC 端中止实验仿真系统3、实验要求1)认识中止的原理2)认识向量中止和非向量中止的差别3)认识中止源、中止向量表以及中止服务办理程序之间的联系4)搞清楚三此中止源的优先级,以及中止的嵌套规则4、操作步骤及实验内容1)实验功能开关设置;000102)认识中止源按键在TEC — XP 实验系统的地点,说明三此中止源的优先级(按左中右);优先级左 >中 >右3)给出三此中止源对应在中止向量表的地点;左: 240CH : JR 2460中: 2408H : JR 2440右: 2404H : JR 24204)解说三条扩展指令的使用方法和写法EI,IRET 和 DI ;EI :开中止指令,用 E 命令写入6E00(如图)图IRET :中止返回指令,用 E 命令写入EF00(如图)图DI :关中止指令,用 E 命令写入6F00(如图)图5)读懂实验 ppt 中的中止实例程序,编写程序实现以下内容:a 主程序循环显示字母 'M' ,假如捕获到中止源 1 的时候在屏幕循环显示数字 1;捕获到中止源 2 的时候在屏幕上循环显示数字 2;捕获到中止源 3 的时候在屏幕上循环显示数字 3;b而且需要实此刻中止显示的过程中,假如按下任意键则中止返回到上一级程序持续运转;c实验以优先级为主要依照的嵌套d 自己编写三段中止服务子程序,不同意存在重叠(即防止使用案例程序2450 地点处的程序)( 1)编写主程序图( 2)编写第一段中止子程序图( 3)编写第二、三段中止子程序(似第一段)图图( 4)编写第二、三段中止子程序(似第一段)图程序运转成功实验五I/O 接口扩展实验实验时间:第周礼拜年月日节实验室:实验台:(以上部分由学生填写,若有遗漏,结果由学生自己自负)1、实验目的学习串行口的正确设置与使用,经过实验箱的两个串口实现两台PC 的通信2、实验平台硬件平台:清华大学TEC-XP 实验箱的I/O 接口部分软件平台:监控程序3、实验要求1)依如实验要求必需的连线2)扩展此外一片8251 串口芯片3)依据实验 ppt 达成必需的跳线设置,确立扩展I/O 口的地点4)依据实验要求编写代码注:串口严禁带电插拔!!!4、操作步骤及实验内容1)在对应的 IC 座上扩展一条双排直插的8251 芯片2)达成必需的连线,将芯片旁边的/CS 与标有 I/O /CS 的一排插孔的一个相连,确定扩展 I/O 的地点,给出地点及描绘地点对应的存放器名称:扩展 I/O 地点为 A0H-AFH;对应存放器地点A0-AF3)扩展串口在使用以前的初始化代码图4)判断一台PC 能否有键输入,假若有则在另一台PC 上显示出来达成以下两种模式的通信:a 两台 PC 连结在同一台实验箱上1> PC1 输入 PC2 输出图2>PC2 输入 PC1 输出图3>同时实现PC1 和 PC2 的双向输入输出图4>猜数游戏:的数字则程序输出假如小于则输出PC1 输入一个 0-9 的数, PC2 进行数字输入猜数,假如等于 PC1 输入 M (Match )程序结束,假如大于则输出 H (High ),PC2 持续输入,L( Low ), PC2 持续输入。

相关文档
最新文档