微机原理与接口技术 课程设计

微机原理与接口技术 课程设计

ID:18886421

大小:239.00 KB

页数:29页

时间:2018-09-26

微机原理与接口技术 课程设计_第1页
微机原理与接口技术 课程设计_第2页
微机原理与接口技术 课程设计_第3页
微机原理与接口技术 课程设计_第4页
微机原理与接口技术 课程设计_第5页
资源描述:

《微机原理与接口技术 课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《微机原理与接口技术》课程设计上海工程技术大学ShanghaiUniversityofEngineeringScience《微机原理与接口技术》课程设计姓名:郭扬学院:电子电气工程学院专业:自动化授课教师:戎自强班级:0212102学号:021210222学年:2012—2013学期:第一学期2012年12月15日29《微型计算机原理与接口技术》《微机原理与接口技术》课程设计目录一、课程设计的目的3二、设计题目1的分析3三、设计题目2的分析9四、附加内容的分析17五、设计总结27六、参考文献2829《微型计算机原理与接口技术》《微机原理与接口技术》课程设计

2、一、课程设计的目的:1.通过《微机原理与接口》课程设计,使我们能够进一步了解微型计算机工作原理,微型计算机的硬件结构及微型计算机软件编程。2.要求我们根据接口电路的硬件要求进行计算机的汇编语言程序设计,使我们的软件编程能力得到加强,对接口电路的综合应用能力有较大提高。3.课程设计有利于基础知识的理解和逻辑思维的锻炼。本课程设计是培养和锻炼我们综合应用所学理论知识解决实际问题能力、进行工程实训的重要教学环节,也能培养我们理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力。4.微机原理与接口技术是一门实践性较强的课程,我们在学完该课程之

3、后,进行一次课程设计,是非常必要的。这能使我们将课堂所学的知识和实践有机结合起来,初步掌握计算机应用系统设计的步骤和接口设计的方法,提高分析和解决实际问题的能力。通过设计实践,培养我们查阅专业资料、工具书或参考书,了解有关工业标准,掌握现代设计手段和软件工具,并能以图纸和说明书表达设计思想和结果的能力。在设计中不但要培养和提高学生解决工程具体问题、动脑动手的技术工作能力,而且还要逐步建立科学正确的设计和科研思想,培养良好的设计习惯,牢固树立实事求是和严肃认真的工作态度。二、设计题目1的分析:⑴.设计目的:1.熟练掌握8088汇编语言程序各种结构的设计及编程

4、方法;2.熟练掌握DOS中断功能调用的方法。⑵.设计要求:编制一个完整的程序,计算100个正整数(字数据)之和,如果不超过机器数的范围(65535),则计算其平均值并存于RESULT中,否则显示“overflow”。29《微型计算机原理与接口技术》《微机原理与接口技术》课程设计⑴.设计思想:本设计要求100个正整数之和再按设计要求显示,但是在将源程DOS时,输入100数要溢出时用cup代码表示不明显,直观,所以我将100个该写成10个数,手动输入10个数,使程序简单明了。虽然变成了10个数,其他源代码都与100个数时意义相同,能满足设计的要求及目的。程序开

5、始时定义10个正整数以及存放结果的变量,然后10个数相加,在期间如果超出“65535”,则通过DOS输出“overflow”,如果没有则继续相加,直至相加完成,完成后再通过DOS求平均值,再通过DOS输出结果至目标地址,程序结束。⑵.程序源代码:①.没有溢出时:DATASEGMENTMEMDW5,5,5,5,5,5,5,5,5,5STRDB'overflow!',0DH,0AH,'$'RESULTDW?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXXORAX,AXMOVSI,

6、AXMOVCX,100SUM:ADDAX,MEM[SI]JCNEXTADDSI,2LOOPSUMMOVBX,10029《微型计算机原理与接口技术》《微机原理与接口技术》课程设计MOVDX,0DIVBXMOVRESULT,AXJMPSHORTEXITNEXT:LEADX,STRMOVAH,09HINT21HEXIT:MOVAH,4CHINT21HCODEENDSENDSTART①.溢出时:DATASEGMENTMEMDW5,5,5,5,5,5,5,5,5,65532STRDB'overflow!',0DH,0AH,'$'RESULTDW?DATAENDSCO

7、DESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXXORAX,AXMOVSI,AXMOVCX,100SUM:ADDAX,MEM[SI]JCNEXTADDSI,2LOOPSUM29《微型计算机原理与接口技术》《微机原理与接口技术》课程设计MOVBX,100MOVDX,0DIVBXMOVRESULT,AX通过DOS输出overflow是否超出机器数范围开始结束定义10个正整数以及存放结果的变量10个正整数相加10个数是否加完通过DOS输出10个数的和的平均值YNYNJMPSHORTEXITNEXT:LE

8、ADX,STRMOVAH,09HINT21HEXIT:MOVAH,

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

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

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