计算机硬件基础实验教程
- 格式:docx
- 大小:36.66 KB
- 文档页数:1
计算机硬件基础实验实验1拆卸主机箱(一)实验目的1、理解主机箱内微机各部件。
2、对机箱内主要部件的连接有一个感性理解。
3、感知主机箱内各部件拆卸方法。
(二)实验准备1、每小组一个主机箱。
主要部件包括:主板、CPU、内存条、电源、显卡、声卡、网卡、硬盘、软驱、光驱等。
2、每小组一套工具:螺丝刀和尖嘴钳。
(三)实验时间安排1、建议本次实验安排在第1章学习之后实行本次实验。
2、实验时长为2学时。
(四)本卷须知1、拆卸和安装部件时,一定要先仔细察看,再动手拆卸,不可过度用力以防损坏部件。
2、不会拆卸的部件请求实验指导教师的协助。
(五)实验步骤1、拆开主机箱,观察机箱内部部件。
①打开主机箱,观察主机箱的结构。
②找到以下部件的安装位置,并仔细观察它们的连接方式:主板、CPU、内存条、电源、显卡、声卡、网卡、硬盘、软驱、光驱。
2、拆卸硬盘①仔细观察硬盘在主机箱内的安装方式。
②拔掉电源与硬盘相连的电源线。
③拔掉安在硬盘上的数据排线,并将数据排线的另一端从主板拔出。
④卸掉紧固硬盘的螺丝钉,取下硬盘。
3、拆卸光驱(方法同拆卸硬盘)4、拆卸软驱(方法同拆卸硬盘)5、拆卸扩展卡(包括显卡、声卡、网卡等)①用工具卸掉紧固扩展卡的一个螺丝钉。
②用双手将扩展卡从主板上拔出。
6、拆卸CPU①仔细观察CPU风扇的安装方式。
②在实验教师的指导下拆卸CPU风扇。
③仔细观察CPU的安装方式。
④在实验教师的示范下拆卸CPU。
7、拆卸内存条①用双手掰开内存条插槽两边的白色卡柄。
②取出内存条。
8、拆卸主板①观察主板与主机箱的紧固方式。
②观察信号线在主板上的插法。
③拆卸紧固主板的螺丝钉。
④拔掉安在主板上的信号线和电源线,取出主板。
⑤用尖嘴钳卸下主板与机箱间的铜柱。
9、拆卸电源①观察电源与主机箱的紧固方式。
②拆卸紧固电源的螺丝钉,取出电源。
(六)实验报告实验结束后,完成《实验报告1》实验2微机硬件市场调查(一)实验目的1、理解微机硬件市场各主要部件的市场行情。
计算机硬件技术基础实验教程课程设计摘要:本文通过对计算机硬件技术基础实验教程的课程设计进行了介绍。
首先,本文简要介绍了计算机硬件技术基础实验教程的教学目标,并基于教学目标对课程设计内容进行了详细说明。
其次,本文提供了具体的实验教学计划,包括教学评估和实验教学流程。
最后,本文讨论了实验教学对学生的重要性和必要性,强调了实验教学对学生科学实践能力的培养和对计算机硬件技术基础理论的巩固。
引言:计算机是应用于各行各业的核心技术之一,因此了解计算机硬件的基本知识和技能非常重要。
在计算机硬件技术基础课程中,实验教学是非常重要的一部分,能够帮助学生加深对计算机硬件理论的理解,提高学生的实践能力。
因此,在计算机硬件技术基础实验教程设计中,需要有先进的教学方法和技术,以确保教学效果。
如今,更多的教师和学生选择采用实验教学的方式来提高学习效果。
因此,在本文中,我们将介绍一个计算机硬件技术基础实验教学的课程设计,以帮助更多的学生快速了解计算机硬件的基础知识。
课程设计目标:课程设计的目标主要有:1.帮助学生了解计算机硬件技术基础知识。
2.帮助学生掌握计算机硬件的基本概念和原理。
3.培养学生的实践能力,提高思维能力和创新能力。
4.通过实验培养学生的科学实践能力,提高计算机硬件技术的应用能力。
课程设计内容:为了实现上述目标,本课程设计主要包括以下内容:1.计算机的基本组成结构和功能:计算机的基本组成结构和功能是本课程的第一个重点,包括计算机硬件的基本组成和性能指标,以及计算机的操作系统、应用软件和数据通信等方面的知识。
2.计算机硬件设备的安装和调试:计算机硬件设备的安装和调试是本课程的第二个重点,包括计算机硬件设备的选购和安装,计算机的调试和优化等方面的知识。
3.计算机硬件诊断和维护:计算机硬件诊断和维护是本课程的第三个重点,包括计算机硬件故障的排除和维护,计算机硬件设备的故障检测和处理等方面的知识。
实验教学计划:我们将实验教学计划分为以下步骤:1.教师介绍实验内容和目的,让学生充分了解实验教学的重要性和必要性。
《计算机硬件基础》课程实验指导书辽宁工程技术大学软件学院2010年2月目录实验上机操作范例实验一汇编语言程序的调试与运行实验二简单程序设计实验三循环程序设计实验四综合程序设计(一)实验五综合程序设计(二)实验六高级汇编技术实验上机操作范例【范例】完成具有如下功能的分段函数1 X>0Y = 0 X=0-1 X<0其中:X存放在内存单元中,Y为结果单元。
【问题分析】根据题意画出程序流程图,如图1所示。
图1 分段函数的程序流程图根据程序流程图编写如下程序DSEG SEGMENTX DW ?Y DW ?DSEG ENDSCSEG SEGMENTASSUME CS: CSEG, DS: DSEGSTART:MOV AX, DSEGMOV DS, AXLEA SI, XMOV AX, [SI]AND AX, AXJNS LP1MOV Y, 0FFH ; X<0JMP END1LP1: JNZ LP2MOV Y, 00HJMP END1LP2: MOV Y, 01HEND1: MOV AH, 4CHINT 21HCSEG ENDSEND START汇编语言程序的开发分为以下4个部分:编辑(生成.asm文件)—→汇编(生成.obj文件)—→连接(生成.exe文件)—→调试。
下面分别通过两种上机环境介绍汇编语言源程序从编辑到生成一个可执行文件(.exe文件)的过程。
一种方法是利用Microsoft公司提供的MASM5版本的工具包(包括edit.exe、masm.exe、link.exe、debug.exe),如图2所示;另一种是利用汇编集成编辑器来完成。
图2 D盘下的MASM5工具包下面的例子按以下几个步骤完成:(1)先编写一个fenduan.asm文件;(2)保存并通过运行masm.exe生成目标文件fenduan.obj;(3)再利用link.exe生成可执行文件fenduan.exe;(4)运行fenduan.exe文件;(5)运行debug fenduan.exe后即可对程序进行跟踪调试。
计算机硬件基础实验指导书合肥工业大学目录第一章实验系统概述 (1)1.1系统特点 (1)1.2软件环境 (2)1.3系统构成 (2)第二章手动“搭接”实验 (5)2.1 手动实验环境的建立 (5)2.2手控实验提示 (6)2.3手动“搭接”实验示例 (7)2.3.1十六位机运算器实验 (7)2.3.2通用寄存器实验 (37)2.3.3准双向I/O口实验 (41)2.3.4 存储器读写实验 (45)第三章手动“在线”实验 (52)3.1地址总线组成实验 (52)3.2十六位数据总线实验 (57)3.3 指令总线运用实验 (64)3.4微控制器实验 (71)第四章典型模型机实验 (82)4.1基本模型机的设计与实现 (82)4.2分段模型机的设计与实现 (87)第五章按键操作指南 (91)5.1键盘概述 (91)5.1.1键盘功能简介 (91)5.1.2键盘监控工作状态 (92)5.1.3初始待命状态 (92)5.2工作模式设置 (92)5.2.1设置为手动模式 (92)5.2.2设置为微程序模式 (93)5.2.3设置为组合逻辑模式 (94)5.3寄存器读写操作 (95)5.4存储器读写操作 (95)5.4.1程序与微程序读写选择操作 (95)5.4.2程序存储器ROM读写操作 (96)5.4.3微程序存储器uM读写操作 (96)5.4.4数据存储器RAM读写操作 (96)5.4.5内部存储器IM读写操作 (97)第六章集成开发环境的使用 (98)6.1集成开发环境主界面 (98)6.1.1菜单栏 (99)6.1.2工具栏 (100)6.1.3代码区 (100)6.1.4结构区 (100)6.1.5信息区 (101)6.1.6状态栏 (101)6.2设置环境参数 (101)6.2.1设置工作方式 (101)6.2.2设置通信端口 (101)6.3程序的建立 (102)6.3.1源程序文件操作 (102)6.3.2指令系统/微程序文件操作 (102)6.4程序的汇编与装载 (103)6.4.1源程序中的预调入命令 (103)6.4.2源程序中的伪指令 (103)6.4.3源程序的汇编与装载 (104)6.5调试实例 (104)6.5.1机器级调试 (104)6.5.2应用级调试 (104)6.5.3全速运行 (104)6.5.4暂停与复位 (104)6.5.5即时观察 (105)第一章实验系统概述1.1系统特点Dais-CMX16+是十六位体系结构的面向教学实践领域的原理计算机运用类实验装置。
东北大学计算机硬件技术基础实验报告专业班级:姓名:学号:实验题目:认识汇编语言日期:一、实验目的(1) 掌握顺序程序设计方法;(2) 学习数据传送及算术和逻辑运算指令的用法;(3) 熟悉在PC机上建立、汇编、连接、调试和运行8086汇编语言程序的过程。
二、实验内容首先将FIRST字变量与SECOND字变量相加,结果存至THIRD1存储字中,然后将FIRST与SECOND两个字变量相乘,结果存至THIRD2 开始的两个字中。
三、算法描述流程四、实验步骤1. 输入源程序:DATA SEGMENTFIRST DW 0D56CHSECOND DW 1F08HTHIRD1 DW ?THIRD2 DW 2 DUP(?)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV AX,FIRSTADD AX,SECOND ;求和MOV THIRD1,AX ;保存MOV AX,FIRSTMUL SECOND ;求积MOV THIRD2,AX ;保存MOV THIRD2+2,DXMOV AH,4CHINT 21HCODE ENDSEND START2. 保存源文件,执行masm汇编源程序,生成obj目标文件,结果无错误。
3. 执行link连接程序,生成exe可执行文件,结果无错误。
4. 执行debug调试程序,执行程序,在内存中得到结果,验证结果正确,执行d参数命令察看THIRD1和THIRD2所在的地址单元中的数据为0004字节单元和0006中存放结果。
五、实验结果1. 执行masm编译源程序,生成OBJ文件,得到如下界面:2. 执行link连接程序,生成exe可执行文件得到如下界面:3. 执行debug调试程序,使用u进行反编译,得如下界面4. 执行d参数命令察看DATA所在的地址单元中的数据,得到如下界面:5.执行t参数命令,单步查看六、思考题假如FIRST的偏移地址是0000,那么THIRD2的偏移地址是多少?答:如果FIRST的偏移地址是0000,由题可知,FIRST占用两个字节,SECOND 占用两个字节,THIRD1占用两个字节,那么THIRD2的偏移地址为6个字节,由于占用四个字节,所以偏移地址为0006。
计算机硬件基础实验报告计算机硬件基础实验报告一、引言计算机硬件是现代社会不可或缺的一部分,它是支撑信息时代发展的基石。
为了更好地理解计算机硬件的工作原理,我们在课程中进行了一系列的实验。
本实验报告将对实验过程、实验结果以及实验心得进行详细阐述。
二、实验目的本次实验的目的是通过实际操作,深入了解计算机硬件的基本组成和工作原理。
具体目标包括:1. 掌握计算机硬件的组成结构,包括主板、CPU、内存、硬盘等;2. 理解计算机硬件的工作原理,包括数据传输、运算处理等;3. 学会使用相应的工具和软件进行硬件实验。
三、实验过程1. 实验一:主板组装首先,我们需要将主板与CPU、内存、硬盘等硬件设备连接起来。
按照实验指导书的步骤,我们仔细研究了主板的布局和接口类型,然后进行了组装。
在组装过程中,我们需要注意硬件设备的插口类型和方向,确保连接正确。
2. 实验二:CPU运算实验在这个实验中,我们使用了一款CPU运算实验软件。
通过输入不同的指令和数据,我们可以观察到CPU的运算过程。
我们尝试了不同的指令和数据组合,观察到了CPU的不同运算结果。
通过这个实验,我们更加深入地了解了CPU的工作原理和运算过程。
3. 实验三:内存读写实验内存是计算机中非常重要的一个组成部分,它用于存储程序和数据。
在这个实验中,我们使用了内存读写实验软件。
通过输入不同的数据和地址,我们可以观察到内存的读写过程。
我们尝试了不同的数据和地址组合,观察到了内存的读写结果。
通过这个实验,我们更加深入地了解了内存的工作原理和数据存储过程。
四、实验结果1. 实验一:主板组装通过仔细组装,我们成功地将主板与CPU、内存、硬盘等硬件设备连接起来。
在连接完成后,我们进行了电源测试,确认所有硬件设备正常工作。
2. 实验二:CPU运算实验通过输入不同的指令和数据,我们观察到了CPU的不同运算结果。
我们发现,不同的指令和数据组合会导致不同的运算结果。
这进一步加深了我们对CPU运算原理的理解。
第3章指令系统和汇编语言程序设计实验本章实验主要包括指令系统和汇编语言程序设计两部分。
采用软件模拟调试的方法,目的在于通过这些实验可以使学生巩固所学知识,加深对MCS-51单片机内部结构、指令系统的理解,更进一步掌握汇编语言程序设计的方法和技巧。
3.0 实验操作说明Keil 软件调试方式分为:软件仿真方式和硬件调试两种。
实验一到实验十为软件仿真实验;实验十一到实验十四为硬件仿真实验。
3.0.1 软件仿真实验上机操作步骤1、进入Keil,点击桌面上“Keil μVersion 3”图标,进入Keil系统窗口;2、新建工程:1)打开“工程”菜单中的新建,在弹出的对话框中,键入自己定义的工程名;2)在进一步打开的对话框中,选择CPU的类型,为Intel公司的8032AH,确定。
3、打开“视图”菜单中的“工程窗口”;4、在“工程窗口”中,右击“目标1”,为工程设置参数;1)在弹出的快捷菜单中选择“为目标“目标1”设置选项”;2)在弹出的对话框中选择“项目”选项卡,设置时钟为“12Mhz”;3)选择“调试”选项卡,在单选框选择“软件仿真方式”;4)确定,即完成了“软件仿真方式”的设置。
5、新建文件1)打开“文件”菜单,选择“新建”;2)系统打开一个文本窗口,你可在窗口的编辑区输入要调试的汇编语言源程序;3)存盘,命名文件名和扩展名,文件名任起,扩展名必须是.asm,存盘;例如:a.asm。
6、将刚建的新文件添入当前的工程中1)在“工程窗口”中,“目标1”的+号处打开,显示“源代码组1”;2)右击“源代码组1”,在快捷菜单中选择“为“源代码组1”添加文件”,弹出一个对话框; 3)在对话框中选择“文件类型”为*.*;4) 选择文件所在路径,同时找到刚键入的a.asm文件,点击“add”按钮,然后点击“close”按钮;5) 在“工程窗口”点击“源代码组1”左侧的+号,显示添加的a.asm文件,添加成功。
7、汇编1)在“工程窗口”点击“源代码组1”的a.asm文件;2)打开“a.asm”文件编辑窗口;3)点击工具按钮中的“重建所有的目标文件”,进行汇编;4)在“输出窗口”显示汇编是否有错,无措,进入调试;有错,在编辑窗口修改程序,改后,再次汇编,直至无措后进入调试;8、调试程序1)点击“开始/停止调试”按钮,进入调试界面;2)在程序窗口中有一个黄箭头指向程序的第一条可执行指令的开头;3)选择调试方式进行调试;①在“调试”菜单中选择:跟踪、单步、运行、断点等方式;②或按单步或跟踪命令按钮,按一次单步,执行一条指令,pc指针指向下一条要被执行的指令;③检查运行结果Ⅰ打开“视图”菜单,选择“存储器窗口”,弹出存储器对话框;Ⅱ在存储器对话框的下方选择memory1在地址栏中键入“C:0X0000”回车,建立程序存储器的观察窗口;Ⅲ选择memory2在地址栏中键入“D:0X00”回车,建立内部数据存储器的观察窗口;Ⅳ选择memory3在地址栏中键入“X:0X0000”回车,建立外部数据存储器的观察窗口;Ⅴ在“project workspace”窗口中观察r0-r7,a,pc,dptr,psw,要观察各个标志位,打开psw左侧的+号;9、设置PC指针当程序的首地址不是0000H时,汇编结束后,PC指针仍然指向0000H的地方,在调试程序前,一定要将PC设置到你的程序首地址处,方法为:1)将光标移到程序的第一条指令处,击鼠标右键;2)在快捷菜单中选择“Set Program Counter”命令,PC指针即可指向程序的第一条指令。
《计算机硬件技术基础实验》教学大纲一、教学任务和目标“计算机硬件技术基础实习”是“计算机硬件技术基础”的实践课,授课对象为计算机科学与技术专业本科生。
本课程的目的是使学生能自己动手拆装主机,直观的了解硬件,并利用测试工具来了解和掌握硬件的工作原理及主要参数,在计算机硬件技术和各种部件性能飞速发展的今天,能为今后的学习和工作打下较扎实的计算机硬件基础知识并掌握一定的测试技能。
二、教学内容及安排1•课堂讲授内容:介绍计算机硬件技术基础实习课程特点,了解本课程学习任务、学习方法和基本教学内容;并让学生使用搜索功能自行上网下载测试软件。
以能够测试出结果为准。
2.实验内容:实验1:计算机运行过程演示在已基本了解了计算机的硬件组成和工作原理的基础上,通过本实验可进一步加深理解有关计算机的基本概念和计算机的工作过程。
实验2: CPU性能测试实验通过使用测试软件检测CPU的信息,包括有处理器的名称、厂商、时钟频率、核心电压、超频检测、CPU所支持的多媒体指令集,CPU的LI、L2的信息等。
通过本实验主要了解以下内容: CPU 工作频率对性能的影响、缓存对性能的影响以及不同品牌和同品牌不同核心的性能差异等。
实验3:内存性能测试实验通过本实验主要了解以下内容:内存性能测试和温带性测试以及不同类型的内存的性能差异等。
实验4:总线与芯片组实验通过本实验主要掌握主板性能和参数的测试,主要了解以下内容:芯片组北桥(或MCH)和南桥(或ICH)型号、主机板型号、主机板制造商、BIOS厂商和版本、PCI总线位宽和插槽数目和主机板提供的接口。
实验5:外存储器实验通过本实验主要了解外存储器的各种参数和性能,主要了解一台计算机的硬盘的配置情况(硬盘型号、光盘驱动器型号;硬盘的分区情况、接口类型、柱面数、磁头数、每磁道扇区数;各个分区的总容量和剩余容量、文件系统、总簇数、簇容量、每个簇扇区数、扇区容量)、测试光盘和移动盘的参数(文件系统、总容量和剩余容量;光盘的传输速度;硬盘和移动盘的寻到时间、缓存读/写速度、媒体读/写速度)。
实验一汇编语言程序的建立和执行一、实验目的1.学习PWB集成编辑环境的使用。
2.学习汇编语言程序的编辑、编译、连接、调试和运行方法。
3.了解汇编语言源程序的格式。
二、实验内容Microsoft MASM6.0 是一个功能完善的汇编语言程序开发软件,它提供的集成编辑环境包含了汇编程序的编辑、编译、连接、调试和运行全过程,因此被称为用户工作平台PWB(Programmer’s Workbench)。
1.PWB集成编辑环境的进入运行NEW-VARS.BAT,进入PWB集成编辑环境。
2.汇编语言程序的编辑、汇编、连接和运行(1)编辑:在File菜单下选择New,再选择Save,输入文件名和扩展名(ASM),建立汇编语言源程序。
输入源程序(字母不区分大小写),保存,完成汇编语言源程序的编辑。
(2)汇编:在Make菜单下选择Compile File,对源程序进行汇编,根据汇编提示,修改错误,直至汇编成功,生成目标文件(OBJ)为止。
(3)连接:在Make菜单下选择Build,对目标文件进行连接,生成可执行文件(EXE)。
(4)运行:在Run菜单下选择Execute,运行可执行文件,观察执行结果。
3.汇编语言程序的调试(1)在Run菜单下选择Debug,进入调试窗口。
(2)在View菜单下打开Source、Memory、Register三个子窗口。
(3)按F8单步运行程序,观察程序执行过程和各语句执行结果。
4.PWB集成编辑环境的退出在File菜单下选择Close,关闭当前源程序,再选择Exit,退出PWB集成编辑环境。
三、实验器材微机1台四、实验程序DATA SEGMENT ;数据段定义DATA ENDSSTACK SEGMENT ;堆栈段定义STACK ENDSCODE SEGMENT 'CODE' ;代码段定义ASSUME CS:CODE, DS:DATA, SS:STACK START: MOV AX,33HMOV DX,35HADD DX,AX ;3加5SUB DX,30H ;生成8的ASCII码MOV AH,02H ;输出和INT 21HMOV DX,0AH ;输出换行MOV AH,02HINT 21HMOV DX,0DH ;输出回车MOV AH,02HINT 21HMOV AH,4CH ;返回DOSINT 21HCODE ENDSEND START五、实验报告总结汇编语言程序的建立和执行过程。
计算机硬件技术基础实验指导书东北大学计算中心二零一零年四月目录第1章汇编语言程序设计基础 (1)1.1汇编语言程序的语句 (1)1.1.1 语句格式 (1)1.1.2 数据定义 (1)1.2 汇编语言程序的结构 (2)1.3 汇编语言常用伪指令 (3)第2章汇编语言程序调试过程 (6)2.1 汇编语言程序的命令行开发调试过程 (6)2.1.1 编辑源程序 (6)2.1.2 汇编程序 (8)2.1.3 连接程序 (10)2.1.4 调试程序 (11)2.2 汇编语言编程集成开发环境PWB (18)2.2.1 编辑源文件 (19)2.2.2 运行程序 (20)第3章汇编语言程序设计实验 (31)3.1 顺序程序设计 (31)3.2 分支程序设计 (33)3.3 循环程序设计 (36)3.4 综合程序设计 (38)第4章实验报告撰写规范 (52)附录 (55)I ASCII码表 (55)II 指令速查表 (56)III 伪指令表 (60)IV DOS功能调用 (61)V 常用BIOS功能调用 (66)VI 错误码表 (68)第1章汇编语言程序设计基础1.1汇编语言程序的语句1.1.1 语句格式汇编与言语句一般是由分隔符分成的四个部分组成,格式如下:[名字] 助记符[操作数] [;注释]其中带方括号的项可以省略。
名字项是合法的标识符,包括标号、变量名、过程名、段名或符号名等。
其中,标号后要跟冒号(:),用于指令之前,表示指令的起始地址。
标识符由字母、数字以及_、$、?和@组成,并满足如下要求:(1)不能以数字开头;(2)不能单独使用或,它们有专门用途;(3)不能是系统的保留字,如指令名、寄存器名和伪指令名等。
(4)一个名字的最大有效长度为31,超过31的部分计算机不再识别。
为了便于记忆,名字的定义最好能够见名知义,如用BUFFER表示缓冲区,SUB表示累加和等。
助记符项可以是指令或伪指令。
操作数项包含0个、一个或多个操作数,依赖于具体的指令或伪指令。
计算机硬件技术实验指导书计算机硬件技术实验课程组编计算机技术基础实验室2008-5目录实验一存储器实验 (1)实验二运算器实验 (7)实验三:模型机实验 (12)实验四控制器实验 (21)实验五微程序实验 (31)实验六指令系统实验 (34)实验七多级流水线系统实验 (41)实验八8255A并行实验(一) (47)实验九8255A并行实验(二) (53)实验十8259中断实验 (57)实验十一定时/计数实验(一) (62)实验十二定时/计数实验(二) (67)实验十三8251串口实验(一) (73)实验十四8251串口实验(二) (80)实验十五A/D转换实验 (93)实验十六D/A转换实验 (99)实验一存储器实验(1)实验类别:综合性实验一、实验目的:1、熟悉存储器的组成结构、工作原理和工作流程;2、学会简单存储器的设计。
二、实验内容:1、认识存储器的组成结构和工作原理。
2、从输入设备输入数据和存储单元地址,将数据存储到指定地址单元。
3、从输入设备输入地址,将该地址的数据,发送到输出设备。
4、设计一个简单的存储器系统,完成基本的读写操作。
(要求有设计思路或原理,结构图,硬件设计,软件设计)三、实验要求1、了解只读存储器ROM的工作特性,掌握FPGA中lpm_ROM的设置和配置方法。
2、在QuartusII环境下编辑ROM配置文件“文件名.mif”,学习将程序代码以.mif格式文件加载于lpm_ROM中;3、在初始化存储器编辑窗口编辑mif文件配置ROM;4、验证FPGA中mega_lpm_ROM的功能。
5.掌握FPGA中存储器的设计方法和对存储器进行读写操作。
四、实验原理FPGA中有许多参数可设置的LPM (Library Parameterized Modules)参数化的模块库,可构成如lpm_rom、lpm_ram_io、lpm_fifo、lpm_ram_dq等存储器结构。
CPU中的重要部件,如RAM、ROM 可直接调用这些存储器。
第二节硬件实验实验一P3. 3口输入、P1 口输出一、实验目的:掌握P3口P1 口简单使用。
二、实验内容:P3.3口输入一脉冲,P1 口按16进制加一方式点亮发光二极管。
三、实验程序框图:如图5 —11图5・11 P 口输入输出程序框图四、实验接线图:如图5 — 128031图5 — 12 P 口输入输出程序框图五、实验步骤:1.P3. 3 (即X10)用插针连至KI. P1. 0〜P1. 7用插针连至L8〜LI (P1.0〜P1. 7, 对应信号插孔为XO, X2, X3, X4, X5, X7, X8, X6)。
2.从起始地址0540H开始连续运行程序(输入0540后按EXEC键)。
3.开关K1每拨动一次,I」〜L8发光二极管接16进制方式加一点亮。
I」〜L8发光二极管按16进制方式加一闪亮。
实验二工业顺序控制一、实验目的:掌握工业顺序控制程序的简单编程,中断的使用。
二、实验预备知识:在工业控制屮,象冲压.注塑.轻纺.制瓶等生产过程,都是些断续牛产过程,按某种顺序有规律地完成预定的动作.対这类断续牛产过程的控制顺序控制,例注塑机工艺过程大致按“合模一注射一延时一开模一产伸一产退”顺序动作, 用单片机最易实现。
三、实验内容:8032的P1.0〜P1. 6控制注塑机的七道工序,现模拟控制七只发光二极管点亮,低电平有效,设定每道工序时间转换为延时,P3.4为开工启动开关,高电平启动。
P3. 3为外部故障输入模拟开关P3. 3为不断告警。
P1.7为报警声音输出,设定6道工序只有一位输出,第七道工序三位有输出。
四、实验程序框图:如图5—13 (a)、(b)关输出中断.P1.P3Q初化保护现场等开工工序1延时故障消除了吗?-N工序2延时恢复现场工序7延时返回图5-13(a)工业顺序控制主程序框图图5-13(b)中断服务子程序框图五、实验接线图:如图5 — 148831图5-14工业顺序控制实验接线图六、实验步骤:1.P3. 4(X18)连KI, P3. 3(X10)连K2, P1.0〜P1. 6(X0, X2, X3, X4, X5, X7, X8)分别连到L1〜L7, P1.7(X6)连VIN (电子音响输入端,即SIN)。
实验一:简单程序设计实验(1)编写一个32 位无符号数除法的程序,要求将存放在NUM1 中的32 位无符号数与存放在NUM2 中的16 位无符号数相除,结果存放在NUM3 和NUM4 中。
程序流程图略。
参考源程序:DATA SEGMENTNUM1 DD 2A8B7654HNUM2 DW 5A BCHNUM3 DW ?NUM4 DW ?DATA ENDSCODE SEGMENTASSUME DS:DATA, CS:CODESTART: MOV A X,DATA ;数据段寄存器初始化MOV DS,AXMOV AX, WORD PTR NUM1MOV DX, WORD PTR NUM1+2DIV NUM2MOV NUM3,A XMOV NUM4,DXMOV AH,4CH ;正常返回DOS系统INT 21HCODE ENDSEND STA RT(2)编写一个拆字程序。
要求将存放在ARY 单元的2 位十六进制数X1X2 拆为X1 和X2 两部分,并以0X1 和0X2 的形式分别存入ARY+1 和ARY+2 单元中。
程序流程图略。
参考源程序:DATA SEGMENTARY DB 2AH,?,?DATA ENDSCODE SEGMENTASSUME DS:DATA, CS:CODESTART: MOV A X,DATAMOV DS,AXMOV SI,OFFSET ARY ;取ARY的偏移地址MOV A L,[SI] ;取16进制数至ALMOV BL,ALAND A L,0F0H ;取16进制数的高四位,即X1SHR A L,4MOV [SI+1],A L ;存0X1MOV A L,BLAND A L,0FH ;取16进制数的低四位,即X2MOV [SI+2],A L ;存0X2MOV AH,4CHINT 21HCODE ENDSEND STA RT实验二:分支程序设计实验(1)编写一个字符比较程序,比较3 个无符号字节数A,B,C 的大小,并根据比较结果对变量K 赋值:如果3 个数不相等,则K=0;如果3 个数中有两个相等,则K=1;如果3 个数都相等,则K=2。
计算机硬件基础实验教程
计算机硬件基础实验教程
计算机硬件实验教程是针对中学生及普通读者系统地讲解有关计算机硬件内容
的一类书籍,其主要内容包括介绍和介绍电脑的各种计算机硬件结构,攻克如何安装各种计算机设备及其与延伸系统的交互,揭示如何选择和供给计算机硬件设备以及计算机的应用及拓展等。
计算机硬件实验教程更贴近实际操作,以动手实践的方式进行教学,把基础概念以及相对抽象的知识点拆解,挑选出比较容易深入探究的关系链来学习,同时与电脑应用和编程实际结合,能全方位提升学习者有关计算机硬件知识的能力和技能。
计算机硬件实验教程大致可分为结构实验、驱动实验、拓展实验等几类。
结构
实验详细说明计算机的硬件组成以及装置的结构形式及其成分的性能;驱动实验详
细介绍计算机硬件设备的安装和驱动,以及搭建与延伸系统交互的方式;拓展实验,所讲有关丰富计算机应用,让学习者能够完全掌握各种使用延伸技术拓展计算机
功能的方法和手段。
计算机硬件的实验教程对于参考和学习计算机硬件是一个极好的教材,能使读
者更敏锐地通晓计算机硬件的全貌和其功能,跟随计算机硬件的快速发展,不断改善学习者的实践技能和动手能力。