微机原理课程上机实验内容

上传人:仙*** 文档编号:35113247 上传时间:2021-10-26 格式:DOC 页数:8 大小:61KB
收藏 版权申诉 举报 下载
微机原理课程上机实验内容_第1页
第1页 / 共8页
微机原理课程上机实验内容_第2页
第2页 / 共8页
微机原理课程上机实验内容_第3页
第3页 / 共8页
资源描述:

《微机原理课程上机实验内容》由会员分享,可在线阅读,更多相关《微机原理课程上机实验内容(8页珍藏版)》请在装配图网上搜索。

1、该课程在微机房实验共分为4次,8个学时,两大部分实验内容,请每次预习下次试验内容,并把程序编好,再来上机调试!最后实验环节的成绩按上机实验时的表现和实验报告两部分相加,请认真对待!第一次实验第一部分 汇编语言程序设计实验一 熟悉、使用DEBUG调试工具一上机目的:1 了解并逐步熟悉汇编语言的编辑方法及特点.2 复习8088汇编语言的段结构、常用的指令与伪指令、存储空间的分配等。3 掌握汇编语言的编辑、汇编及连接的过程。4 了解并逐步掌握运用DEBUG进行调试汇编语言程序。二 实验内容:1 运用8086汇编语言,编辑多字节非压缩型BCD数除法的简单程序,文件名取为*.ASM。2 运用MASMEX

2、E文件进行汇编,修改发现的各种语法错误,直至正确,形成*.OBJ文件。3 运用LINK.EXE文件进行连接,形成*.EXE文件。4 仔细阅读附录中的DEBUG部分,掌握各种命令的所有方法。5 运用DEBUG。EXE文件进行调试,使用单步执行命令T两次,观察寄存器中内容的变化,使用察看存储器数据段命令D,观察存储器数据段内数值。6 再使用连续执行命令G,执行程序,检查结果是否正确,若不正确可使用DEBUG的设置断点,单步执行等功能发现错误所在并加以改正。练习一 熟悉DEBUG程序的使用上机要求:一. 运用8086汇编语言,编辑两数排队的简单程序,文件名取为*.ASM。二. 运用MASM.EXE文

3、件进行汇编,直至正确,形成*.OBJ文件。三. 运用LINK .EXE文件进行连接,形成*.EXE文件。四. 认真阅读DEBUG中的命令与功能。五. 运用DEBUG .EXE文件进行调试。使用单步执行命令一-T两次,观察寄存器中 内容的变化:使用查看存储器数据段命令一-D,观察存储器数据段内数值。六. 再使用连续执行命令-G,及使用查看存储器数据段命令一-D,观察存储器数 据段内数值的结果是否符号要求。七. 在以上步骤完成后,可以运用DEPUG中的其它命令,如N、L、u、A、R、Q 等等命令,以进一步了解DEBUG的功能及特点。上机目的:一. 了解并逐步熟悉汇编语言的编辑方法及特点,二. 复习

4、8086汇编语言的段结构、常用的指令与伪指令、存储空间的分配等。三. 掌握汇编程序的编辑、汇编及连接的过程。四. 了解并逐步掌握运用DEBUG进行调试汇编程序。上机内容:一.观察申请数据段单元内容 1.编辑一简单源程序DATA SEGMENTNUM1DB 35,35HNUM2 DW 35,35HNUM3DB 4 DUP (34,3 DUP (34H)NUM4DB 34ABNUM5DW 34,ABDATA ENDS CODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV BX,OFFSET NUM1MOV AL,BXM

5、OV BX,OFFSET NUM5MOV AX,BXMOV AH,4CHINT 21HCODE ENDS END START2.通过对源程序进行汇编、连接,获得相应的*.exe文件。C:MASM SY1.ASMM一一形成SY1.OBJ文件C:LINK SY1.OBJ 一一形成SY1.EXE文件3.运用DEBUG对其执行文件进行调试。C:DEBUG SY1.EXE 4.分析数据段内容a. *.LST文件数据段内容如下:地址 数据段数据内容 源程序 0000 DATA SEGMENT0000 23 35 NUM1 DB 35,35H0002 0023 0035 NUM2 DW 35,35H0006

6、 000422 000334 NUM3 DB 4DUP (34,3DUP (34H)0016 33 34 41 42 NUM4 DB 34AB001A 3334 4142 NUM5 DW 34,AB001e DATA ENDS b.运用DEBUG观察数据段内容:对照*.LST文件数据段内容,有什么区别。 段地址 偏移地址 单元内容 单元对应的ASCII码 17C7:0000 23 35 23 00 35 00 22 34 34 34 22 34 34 34 22 34 #5#5.444444417C7:0010 34 34 22 34 34 34 33 34 41 42 34 33 42 41

7、 00 00 4444434AB43BA-二.修改数据区内容,然后再观察数据段内容,看有什么变化。三.运用DEBUG中的U命令,观察并分析其反汇编的内容。上机报告: 1.写出上机内容中二与三两项要求的内容:2.调试程序的步骤及心得体会。练习二 熟悉、使用DEBUG调试工具三 上机目的:1 了解并逐步熟悉汇编语言的编辑方法及特点.2 复习8088汇编语言的段结构、常用的指令与伪指令、存储空间的分配等。3 掌握汇编语言的编辑、汇编及连接的过程。4 了解并逐步掌握运用DEBUG进行调试汇编语言程序。四 实验内容:1 运用8086汇编语言,编辑多字节非压缩型BCD数除法的简单程序,文件名取为*.ASM

8、。2 运用MASMEXE文件进行汇编,修改发现的各种语法错误,直至正确,形成*.OBJ文件。3 运用LINK.EXE文件进行连接,形成*.EXE文件。4 仔细阅读附录中的DEBUG部分,掌握各种命令的所有方法。5 运用DEBUG。EXE文件进行调试,使用单步执行命令T两次,观察寄存器中内容的变化,使用察看存储器数据段命令D,观察存储器数据段内数值。6 再使用连续执行命令G,执行程序,检查结果是否正确,若不正确可使用DEBUG的设置断点,单步执行等功能发现错误所在并加以改正。程序清单:多字节非压缩型BCD数除法 (88754/6=14792)DATASEGMENTADB8,8,7,5,4BDB6

9、CDB 5DUP (0)NEQU5DATAENDSCODESEGMENTASSUMECS:CODE;DS:DATA;ES:DATASTARTMOVAX,DATAMOVDS,AXMOVES,AXCLDLEASI, ALEADI,CMOVCX,NMOVAH,0LP1:LODSBAADDIVBSTOSBLOOPLP1MOVCX,NLEADI,CLP2:MOVDL,DI 开始INT21HDECDI 设置被除数、商的地址指针LOOPLP2 设置单位除法次数计数器MOVAH,4CHINT21H 取被除数一位作十进制调整CODE:ENDSENDSTART 作字节除法、存商 N 被除数各位已除完? Y显示运算

10、结果 结束 本次实验只是熟悉程序的编辑、汇编及连接的过程,不要求实验报告。第二次实验实验二 码转换程序设计一 实验目的1 理解码转换程序的转换原理2 进一步学习程序的编辑,联接和调试。二 实验内容: 练习一 在数据段存储一组数DATA如下:BUFFER1 DW 0402H,0503H,0608H,请将BUFFER1起始偏移地址开始的第三个字节中的数取出,将其转换成ASCII码,存储在BUFFER2中,并将结果在CRT6上显示出来。练习二 将BCD码转换成二进制码 在一个16位存储单元BUFFER1中,存放4位BCD数1657,要把它转换成二进制数,放至另一存储单元BUFFER2中。提示如下:(

11、千位数10+百位数)10+十位数)10+个位数实验报告要求程序清单(加以注释)和流程图第三次实验实验三 中值滤波与均值滤波一在一般工业控制装置中,最常遇到的问题就是干扰。由于有工业干扰信号的存在,使得从工业现场检测的数据出错,对于不同类型的干扰可以采用不同的办法来排除。其中对于脉冲干扰常采用中值滤波和均值滤波的方法来解决能获得较好的效果。因为脉冲干扰是随机叠加在被检测信号之上的,它们造成的后果是使有用信号的幅度增大或变小。我们在采样程序中加入上述数字滤波程序就可以消除或减少这类干扰的影响。(1) 中值滤波程序:在一个采样周期中连续进行奇数次采样,依次可得奇数个采样值,取其中大小为“中值”的 那

12、个采样值作为该采样周期的测量值。(2) 均值滤波:在一个采样周期中,连续进行偶数次采样,去掉最大和最小的两个采样值,求出其余采样值的平均值。二实验内容1 在数据段设采样值300,250,280,240,260作为某一采样周期采样值。2 设计均值滤波程序求出测量值。3 程序应能将结果显示在屏幕上。4 在计算机上调试程序,并获得正确结果。三 实验报告:整理出运行正确的程序清单(加以注释)。并给出程序流程图。第四次实验第二部分 接口程序设计实验四 8253定时器/计数器接口与数字电子琴一,原理 PC机的主机箱上装有一只小喇叭,由定时器8253和并行接口芯片8255控制其发音,其电路如下: 8253

13、DRIVER 19318MHZ CLK OUT2 8255 PB0 GATE2 PB1 8253用定时器2来产生896Hz的音频信号使喇叭发声,我们可以改变定时器2的计数值来改变声音频率,通过发声的延时程序来获得时间长短不同的声音,于是就可以通过编程;来获得声调(频率)和节奏(延时长短),使计算机演奏出乐曲来。如果再把音符1,2,3,4, . . .5,6,7,1,2,3,与数字键1,2,3,4,5,6,7,8,9,对应起来,就可以把计算机变成电子琴。以下给出有关资料: 1音符 1, 2, 3, 4 ,5 ,6, 7, 1, 2, 3, 4, 5, 6, 7, 频率 131 147 165 1

14、75 196 220 247 262 294 330 349 392 440 494 5232计数值计算公式 计数值=1.19318MHz(时钟频率)/ 给定频率 =1234DCH / 给定频率 8253道地地定时器通道2的端口地址:42H(存放计数值,先送低位字节,后送高位字节) 命令寄存器地址:43H4编程参考:1) 计算计数值程序段:MOV DI, 给定频率 MOV DX, 12HMOV AX, 34DCHDIV DIAX中即为计数值。2) 打开扬声器发声,8255PB0,PBI送出高电平:IN AL 61HOR AL 3OUT 61H AL3)关闭扬声器,停止发声:IN AL 61HOR AL 0FCHOUT 61H AL二实验内容:设计程序让微机演奏一段简单乐曲如:两只老虎实验报告:整理出运行正确的源程序清单(加以注释)给出详细程序流程图;

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!