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

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、实验目的1)了解教学计算机的指令格式、指令编码、选择的寻址方式和具体功能。
2)了解汇编语言的语句与机器语言的指令之间的对应关系,学习用汇编语言设计程序的过程和方法。
3)学习教学机监控程序的功能、监控命令的使用方法,体会软件系统在计算机组成中的地位和作用。
2、实验平台硬件平台:清华大学TEC-XP实验箱的MACH部分软件平台:监控程序pcec16.exe、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端运行Pcec16.exe;4. 按RESET,START键,若PC端出现如下输出(如图1.1所示),则操作成功;图1.12)仿真软件相关操作:1. 在项目文件夹找到tec2ksim.exe并启动;图2.1 2. 点击文件-启动监控程序;图2.24.若PC端出现如下输出(如图2.3所示),则操作成功;图2.33)理解下列监控命令功能:A、U、G、R、E、D、T1. A命令:完成指令汇编操作,把产生的指令代码放入对应的内存单元中,可连续输入。
不输入指令直接回车,则结束A命令(如图3.1所示);图3.12. U命令:从相应的地址反汇编15条指令,并将结果显示在终端屏幕上(如图3.2所示);图3.2注:连续使用不带参数的U命令时,将从上一次反汇编的最后一条语句之后接着继续反汇编。
机综实验报告

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

计算机组成原理实验报告课程名称计算机组成原理实验学院计算机专业班级学号学生姓名指导教师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、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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端出现如下输出(如图所示),则操作成功;图2)仿真软件相关操作:1. 在项目文件夹找到并启动;图2. 点击文件-启动监控程序;图4.若PC端出现如下输出(如图所示),则操作成功;图3)理解下列监控命令功能:A、U、G、R、E、D、T1. A命令:完成指令汇编操作,把产生的指令代码放入对应的内存单元中,可连续输入。
不输入指令直接回车,则结束A命令(如图所示);图2. U命令:从相应的地址反汇编15条指令,并将结果显示在终端屏幕上(如图所示);图注:连续使用不带参数的U命令时,将从上一次反汇编的最后一条语句之后接着继续反汇编。
3. G命令:从指定(或默认)的地址运行一个用户程序(如图所示);图4. R命令:显示、修改寄存器内容,当R命令不带参数时,显示全部寄存器和状态寄存器的值(如图所示);图5. E命令:从指定(或默认)地址逐字显示每个内存字的内容,并等待用户打入一个新的数值存回原内存单元(如图所示);图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运算器部分软件平台: PC端脱机运算器仿真程序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)完成以下操作,并将控制信号添到表中:注:脱机运算器模拟程序只能输入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继续输入。
图图图注:拓展I/O在模拟器环境下暂无法提供实验结果。