计算机应用系统实验指导书(共73页).doc
《计算机应用系统实验指导书(共73页).doc》由会员分享,可在线阅读,更多相关《计算机应用系统实验指导书(共73页).doc(73页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上计算机应用系统实验指 导 书薛 琳 高正中 信息与电气工程学院电工电子实验中心微机原理与接口技术实验室2007年8月山东科技大学学生实验守则1学生必须按时到实验室上实验课,不得迟到早退。2进入实验室要保持安静,不得高声谈笑,不准抽烟,不准随地吐痰和乱扔纸屑杂物。3. 不准动用与本实验无关的仪器设备和室内其它设施。4. 学生做实验前要预习,认真阅读实验指导书,复习有关基础理论,并接受教师的检查。5. 一切准备工作就绪后,须经指导老师同意,方可动用仪器设备,进行实验。6. 实验中要细心观察,认真记录实验数据,不准马虎从事,抄袭别人数据,不得擅自离开操作岗位。7. 实验中要
2、注意安全,严格遵守操作规程,尽量节约水电与其它消耗材料。如损坏仪器设备等应立即向指导教师汇报,事后写出损坏报告,由实验室及校主管部门根据情况处理。8. 实验中如出现事故,要保持镇静,要及时采取措施(如断水、断电),防止事故扩大。9. 尊重实验室管理人员的职权,对不遵守操作规程又不听劝告者,实验室管理人员有权令其停止实验。对违章操作造成事故,要追究责任,损坏仪器要赔偿。10实验室一切物品(仪器、模型、标本、药品等)不得带离实验室,违者除追回物品外,要批评教育,丢失要赔偿。11实验完毕后,必须断电、断水,整理好仪器设备、标本、模型等,经老师允许后方可离开实验室。12学生要求重做实验或做规定外的实验
3、,应征得指导老师同意后,方可进行实验,以免发生事故。13开放式实验室由任课教师提前安排好,按实验规则要求,由实验室管理人员具体执行。 二七年八月 实验要求课前要做好实验预习工作,课上认真完成每项实验,课上未完成的实验内容在课后实验室开放时间补上,实验报告书写要认真规范。实验报告书写要求:1、封面课程名称要准确,学院、专业、班级、学号要写全,不得简写。2、每项实验名称要准确。3、实验组别、实验日期以及同组实验者要真实。不允许出现同组实验者不同日期、组别和结果数据现象。4、指导教师名字要写全5、正文要求以下项目要齐全:(1)实验目的(2)实验设备(3)实验内容(4)实验电路图(硬件)(5) 实验步
4、骤(6)实验流程图及程序(7)实验结果及结果分析。(8)实验小结。通过实验,简要分析你的收获、不足和问题。注意: 字迹要清晰、规范、工整,字迹颜色要一致,程序框图采用标准符号。 报告书写不合格须重写,实验不及格须重做。 所有的汇编语言源程序其文件名及文件夹长度不得超过8个字节。 文件夹、文件名不能包含汉字 源程序中符号地址、指令码、分隔符数字字符等使用半角英文输入。 否则出现会出现编译错误。目 录32位微机原理及应用实验一 数据传送实验5实验二 显示程序实验5实验三 综合程序设计实验7实验四 中断特性及8259单一中断应用实验8实验五 可编程定时器/计数器8254实验11实验六 用PCI BI
5、OS获取设备配置资源实验17实验七 PCI中断应用实验18附录A PCI BIOS功能调用参数说明18附录B S5933管脚功能说明18附录C VtoolsD的安装及VC+ 6.0配置18附录D VxD调用接口说明18附录E QTHPCI 集成操作软件使用说明18附录F Turbo Debugger调试器的使用18单片机原理及应用实验一 数据传送指令18实验二 二进制数的运算18实验三 分支结构程序的设计18实验四 循环结构程序设计18实验五 子程序程序设计18实验六 外部中断系统的应用18实验七 定时器/计数器实验18实验三 键盘/显示实验18实验九 串行通信实验18实验十 /转换实验18实
6、验十一 /转换实验18实验十二 利用MCS-51单片机控制交通灯(综合实验)18实验十三 电脑时钟(综合实验)18附录1:DaisWin集成调试软件的使用18附录2 疑难问题解答18附录3 编译错误信息18专心-专注-专业32位微机原理及应用实验一 数据传送实验1.1 实验目的1) 熟悉汇编语言软件环境和80X86指令系统。2) 掌握简单程序编制、调试方法。3) 掌握与数据有关的不同寻址方式。1.2 实验设备PC机一台。1.3 实验内容及说明1) 把一个字节立即数传送至BL中,并查看BL中的内容。2) 把一个字立即数传送至AX中,并查看AX中的内容。3) 把一个32位立即数传送至ECX中,并查
7、看ECX中的内容。4) 将一个32立即数传输到数据段内由BX指定的地址单元内,并查看该地址的数据。5) 把一个字立即数传送至内存数据段1000H单元中,并查看DS:1000H单元中的内容。6) 把内存数据段2000H单元中的内容字传送至AX,并查看AX中的内容。7) 把DS:0110H中的内容字传送至内存附加段0100H单元中,并查看ES:0100H单元和DS:0110H单元中的内容。8) 把内存数据段1000H单元、1010H单元中的两个数据字(16位)相互交换,并分别查看DS:1000H 和DS:1010H单元中的内容。1.4 实验步骤(1) 运行QTHPCI软件,根据实验内容编写程序。(
8、2) 使用“项目”菜单中的“编译”或“编译连接”命令对实验程序进行编译、连接。(3) 用“调试”菜单中“单步运行”命令或“执行到光标处”命令运行程序,观察运行结果。(4) 用“调试”菜单中“全速运行”命令运行程序,观察运行结果。(5) “调试”菜单中的“进行调试”命令进入Debug调试,观察调试过程中数据传输指令执行后各寄存器及数据区的内容。(6) 更改数据区的数据,考察程序的正确性。实验二 显示程序实验2.1 实验目的(1)掌握在PC机上以十六进制数形式显示数据的方法。掌握部分DOS功能调用的使用方法。(2)掌握分支程序及子程序的设计方法。(3)熟悉QTH集成编辑、调试环境和Turbo De
9、bugger的使用。2.2 实验设备PC机一台。2.3 实验内容及说明本实验要求将指定数据区的数据以十六进制数形式显示在屏幕上,并通过DOS功能调用完成一些提示信息的显示,实验中可使用DOS功能调用(INT 21H)。表1-1 显示实验中可使用DOS功能调用AH 值功 能调 用参 数结 果1键盘输入并回显AL=输出字符2显示单个字符(带Ctrl+Break检查)DL=输出字符光标在字符后面6显示单个字符(无Ctrl+Break检查)DL=输出字符光标在字符后面9显示字符串DS:DX=串地址,$为结束字符光标跟在串后面4CH返回DOS系统AL=返回码2.4 实验步骤(1) 运行QTHPCI软件,
10、根据实验内容编写程序。(2) 使用“项目”菜单中的“编译”或“编译连接”命令对实验程序进行编译、连接。(3) 使用“调试”菜单中“全速运行”命令运行程序,观察运行结果。(4) 使用“调试”菜单中的“进行调试”命令进入Debug调试,观察调试过程中数据传输指令执行后各寄存器及数据区的内容。(5) 更改数据区的数据,考察程序的正确性。实验三 综合程序设计实验3.1 实验目的1、掌握分支、循环和子程序调用的基本程序结构。2、掌握32位寄存器和32位指令使用的基本方法。3、学习综合程序设计、编制及调试。3.2 实验设备PC机一台。3.3 实验内容及说明1、排序实验本实验要求编写一个程序,对存储器中的一
11、组双字进行排序,并将结果显示在屏幕上。在编写过程中,应使用32位寄存器,并且采用基址+变址+偏移的寻址方式。在程序中使用80x86指令系统中有关32位的指令、寻址方式及32位寄存器时需要在文件头使用“.386”或“.386p”。2、用32位寄存器、指令、扩展寻址方式实现数码转换及显示本实验要求将一组ASCII字符转换成16进制数码,并在屏幕上显示出来。要求使用32位寄存器、32位的指令和寻址方式。如将字符串“Welcome to SDUST”进行转换,应转换成:57H、65H、6CH、63H,6FH、6DH、65H、20H、74H、6FH、20H, 53H、44H、55H、53H、54H。3.
12、4 实验步骤(1) 运行QTHPCI软件,根据实验内容编写程序。(2) 使用“项目”菜单中的“编译”或“编译连接”命令对实验程序进行编译、连接。(3) 用“调试”菜单中“单步”或“执行到光标处”分步调试,观察每条指令运行结果。(4) 用“调试”菜单中“全速运行”命令运行程序,再观察运行结果。(5) 更改数据区的数据,考察程序的正确性。实验四 中断特性及8259单一中断应用实验4.1 实验目的(1)学习8259中断控制器的工作原理。(2)学习8259可编程控制器的应用编程。(3)掌握使用PC机内8259的方法。(4)掌握修改中断向量的方法。4.2 实验设备PC机一台。4.3 实验内容编写一键盘中
13、断处理程序,计数键盘中断次数,并用该程序替换系统键盘中断处理程序,使当键盘中断产生10次后,显示按键次数并结束应用。4.4 实验步骤及说明(1) 按实验内容要求编写实验程序;(2) 编译连接实验程序;(3) 运行实验,按键盘若干次,观察实验现象;(4) 画出实验流程图。4.5 附:实验原理说明中断控制是微机系统的主要管理方式之一,也是处理器与外设之间通信的最有效方法之一。它可以减少系统为反复查询外部设备状态而消耗的时间,提高了系统的整体运行效率。在现代32位微机系统中,系统的中断有两类:软件中断和硬件中断。硬件中断可以实现微机系统对外设的管理,由8259中断控制器来完成。4.5.1 关于键盘中
14、断处理中的说明 PC微机中使用的是编码键盘,在键盘内部有一片单片机对整个键盘上的字符键、功能键、控制键和组合键进行管理,当键盘上键入一个键时,键盘上的处理器首先向微机产生硬件中断请求(IRQ1),然后将该键的扫描码传送给主机,而PC主机在IRQ1中断的作用下,调用INT 09H硬件中断读入键盘的扫描码,并转换成ASCII码,存入键盘缓冲区。本实验中的键盘中断处理程序,必须对键盘控制器完成键盘复位。复位键盘控制器只需要端口61H的内容读出,将最高位置1,再写入该端口。另外,按键按下和抬起均会引起中断,所以实际中断相应次数等于按键次数乘以2。4.5.2 8259中断控制器结构原理、寄存器使用方法参
15、见教材4.5.3 PC微机系统中8259A的应用在现代PC微机系统中,系统中包含了两片8259A中断控制器,经级连可以管理16级硬件中断,其中部分中断源已经被系统硬件占用,具体使用情况如表4.1。两片8259A的端口地址为:主片在020H-03FH,实际使用020H和021H两个端口;从片在0A0H-0BFH范围,实际使用0A0H和0A1H两个端口。表4.1 微机系统中的硬件中断中 断 源功 能中断向量号中 断 源功 能中断向量号主8259A IRQ0定时中断08H主8259A IRQ8实时钟70H主8259A IRQ1键盘中断09H主8259A IRQ9保留71H主8259A IRQ2接从8
16、259A0AH主8259A IRQ10保留72H主8259A IRQ3COM20BH主8259A IRQ11保留73H主8259A IRQ4COM10CH主8259A IRQ12保留74H主8259A IRQ5硬盘/并口2中断0DH主8259A IRQ13写处理中断75H主8259A IRQ6软盘0EH主8259A IRQ14硬盘控制器76H主8259A IRQ7打印机0FH主8259A IRQ15保留77H4.5.4 中断向量表80x86微机系统中能处理256个中断向量,其类型号为00H-0FFH,但其的中断处理方式及过程应根据CPU的工作模式加以区分。在保护模式下,系统中有一张中断描述符表
17、,记录所有中断/异常处理程序的入口。在实模式下微机系统采用矢量中断,无论是内部中断还是外部中断均对应一个相应的中断向量码,每个中断向量占用4字节,分别存放中断服务程序的IP和CS。存放256个中断矢量需要占用1K字节的空间,该区域称为中断向量表,被放置于内存从0开始的1K字节区域中。表4.2中显示了PC微机在实模式下所有中断的使用情况及中断功能、中断向量表的结构。对于微机系统没有使用的中断向量,可以作为软中断被用户使用。使用前,只需要将软中断处理程序入口填入对应中断矢量即可。而微机系统已经占用的中断向量可以根据需要修改其中断向量。填写或修改中断矢量的方法为: MOV 中断矢量*4,IP地址 M
18、OV 中断矢量*4+2,CS地址表4.2 PC微机系统中中断向量表的占用情况中断向量号功 能内存地址中断向量号功 能内存地址00H被零除000-003H20H程序终止退出080-083H01H单步004-007H21H系统功能调用084-087H02H不可屏蔽中断008-00BH22H程序结束地址088-08BH03H断点中断00C-00FH23HCtrl-C处理08C-08FH04H溢出010-013H24H严重错误处理090-093H05H屏幕打印014-017H25H绝对磁盘读094-09BH06H-07H保留018-01FH26H绝对磁盘写098-09H08H日时钟中断020-023H
19、27H结束但驻留内存09C-09FH09H键盘中断024-027H28H-3FH保留0A0-0FFH0AH接从片8259A028-02BH40H新软盘中断向量100-103H0BHCOM202C-02F41H硬盘参数块104-107H0CHCOM1030-03H42H-4FH未使用108-13CH0DH硬盘/并口2中断03-037H50H警报功能140-143H0EH软盘中断038-03B51H鼠标功能144-147H0FH打印机/并口1中断03C-03FH52H-59H未使用148-167H10H视频显示I/O调用040-043H5AH功能168-16BH11H设备配置监测044-047H5
20、BHRevector in 19H16C-16FH12H内存容量监测048-04BH5CH网络应用170-173H13H磁盘I/O调用04C-04FH5DH-6FH未使用174-1BFH14H串行通信I/O050-053H70H实时钟1C0-1C7H15H盒带/多功能054-057H71H保留1C4-1C7H16H键盘I/O058-05BH72H保留1C8-1CBH17H打印机I/O05C-05FH73H保留1CC-1CFH18HROM-BASIC060-063H74H保留1D0-1D3H19H自举程序064-067H75H协处理器中断1D4-1D7H1AH时钟I/O068-06BH76H硬盘
21、控制器1D8-1DBH1BHCtrl-Break入口06C-06FH77H保留1DC-1DFH1CH时钟控制070-073H78H-7FH未使用1E0-1FFH1DH视频初始化参数表074-077H-80H-85H为BASIC保留200-217H1EH软盘参数表078-07BH86H-F0HBASIC使用区218-3C3H1FH图形显示扩展字符表07C-07FHF1H-FFH保留3C4-3FFH实验五 可编程定时器/计数器8254实验5.1 实验目的了解计数器的硬件连接方法及时序关系,掌握8254的各种模式的编程及其原理,用示波器观察各信号之间的时序关系。5.2 实验设备(1) PC机一台;(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 应用 系统 实验 指导书 73
限制150内