微机原理与系统设计实验(6)

微机原理与系统设计实验(6)

ID:41126591

大小:177.00 KB

页数:18页

时间:2019-08-17

微机原理与系统设计实验(6)_第1页
微机原理与系统设计实验(6)_第2页
微机原理与系统设计实验(6)_第3页
微机原理与系统设计实验(6)_第4页
微机原理与系统设计实验(6)_第5页
资源描述:

《微机原理与系统设计实验(6)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、微机原理与系统设计实验指导书电子科学与技术福州大学物理与信息工程学院18微机原理与系统设计实验指导书电子科学与技术福州大学物理与信息工程学院18目录实验一数据传送程序1实验二数据运算程序2实验三键盘、显示器操作程序3实验四8255接口实验5实验五8253音频接口实验6实验六0832小直流机转速实验9实验七综合实验11附:DEBUG主要命令1218实验一数据传送程序一、实验目的:1、掌握传送类程序的基本设计框架;2、掌握程序汇编、连接、调试的全过程;3、掌握汇编程序Debug的使用及观察方式。二、实验内容已知有一个以“$”为标志结束的字符串存于以地址string1开

2、始的内存中,编程将上述字符串存于以地址string2开始的内存中。三实验步骤用masm.exe实现正确编译,用link.exe实现正确连接,用debug.exe实现对程序的跟踪、调试、观察。用debug.exe对程序调试、观察-NC:JKJKCAI2000STR.EXE-L;调入文件-T;单步运行-T30;运行-DDS:0000;看结果-Q;退出四、编程提示由于字符串未知不能用计数方式,要使用“$”来控制循环的退出。参考程序(有部分错误,需要修改)DATASEGMENTSTRING1DB'MNOPQXYZ$'STRING2DB50DUP(?)DATAEND

3、SCOEGSEGMENTASSUMEDS:DATA,CS:COEGSTART:MOVAX,DATAMOVDS.AXLEASI,STRING1LEADI.STRING2NEXT:CMPBYTEPTR[SI],'$'JZJSPMOVAL,[SI]18MOV[DI],ALINCSIINCDIJMPNEXTJSP:MOVAH,4CHINT21HCOEGENDSENDSTART五思考问题1单步运行的结果如何查看。2Debug各常用指令T,D,Q,G,L,N的用法。3各段寄存器的内容及指针的内容如何看。4内存的查看及表示含义,字符串查看的方法。5结果正确与否,如何验证?6每一

4、指令的具体用途?实验二数据运算程序一、实验目的:1、掌握运算类程序的基本设计框架;2、掌握汇编程序调试和验证方法;3、掌握Debug的使用及观察方式。二、实验内容从内存num开始的单元中存放8个同学的某门课的考试成绩,试编写程序求出该门课的总成绩及平均成绩。三、实验步骤:用debug.exe对程序调试、观察。-NC:JKJKCAI2000STR.EXE-L;调入文件-T-T30(G00000030);运行-DDS:0000H;看结果-Q;退出四、编程提示由于循环次数已知,可用movcx,08h;loopsum方式循环。注意:除法运算、移位运算、累加和的进位

5、等.参考程序18DATASEGMENTnumDw1,2,3,4,5,6,7,8sumdw?avedw?DATAENDSSTACKSEGENTSTACKENDSCOEGSEGMENTASSUMEDS:DATA,SS:STACK,CS:COEGSTART:MOVAX,DATAMOVDS.AXLEASI,NUMMOVCX,08HMOVAX,0HLOP:ADDAX,[SI]INCSIINCSILOOPLOPMOVSUM,AXSHRAX.1SHRAX,1SHRAX,1MOVAVE,AXMOVAH,4CHINT21HCOSEGENDSENDSTART五思考要求1如何验证结果的

6、正确及运行过程中的错误。2比较字节与字的存储。3修改程序,求出最大值,放入内存。4内存的查看及表示含义,数的查看。实验三键盘、显示器操作程序一、实验目的:1、掌握EXE文件的执行;2、掌握汇编程序的DOS功能调用;183、掌握汇编程序的键盘和显示器的使用。二、实验内容从键盘上输入5个字符如ABCDE,每组中间用空格分割后加括号输出。三、实验步骤:执行exe程序,直接观察结果。四、编程提示验证结果的正确(通读程序,对程序修改,需要增加指令后,才能看到结果,然后再按要求修改程序)DATASEGMENTNUMDB'<',13DUP(?),'>','$'DA

7、TAENDSSTACKSEGMENTSTACKENDSCOSEGSEGMENTASSUMEDS:DATA,SS:STACK,CS:COSEGSTART:MOVAX,DATAMOVDS,AXLEASI,NUMINCSIMOVCX,05HLOP:MOVAH,01HINT21HMOV[SI],ALINCSIMOV[SI],20HINCSILOOPLOPDECSIMOV[SI],'>'LEADX,NUMMOVAH,4CHINT21HCOSEGENDSENDSTART五问题思考1比较前两次程序运行如何看结果。2理解程序中内存分配的意思。183结果正确与否?实验四8255接口

8、实验一、实

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。