预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共29页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《微机原理与接口技术》课程设计 《微型计算机原理与接口技术》 上海工程技术大学 ShanghaiUniversityofEngineeringScience 《微机原理与接口技术》 课程设计 姓名:郭扬 学院:电子电气工程学院 专业:自动化 授课教师:戎自强 班级:0212102 学号:021210222 学年:2012—2013学期:第一学期 2012年12月15日 目录 TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc310924025"一、 课程设计的目的 3 HYPERLINK\l"_Toc310924026"二、 设计题目1的分析 3 HYPERLINK\l"_Toc310924027"三、 设计题目2的分析 9 HYPERLINK\l"_Toc310924028"四、 附加内容的分析 17 HYPERLINK\l"_Toc310924029"五、 设计总结 27 HYPERLINK\l"_Toc310924030"六、 参考文献 28  课程设计的目的: 1.通过《微机原理与接口》课程设计,使我们能够进一步了解微型计算机工作原理,微型计算机的硬件结构及微型计算机软件编程。 2.要求我们根据接口电路的硬件要求进行计算机的汇编语言程序设计,使我们的软件编程能力得到加强,对接口电路的综合应用能力有较大提高。 3.课程设计有利于基础知识的理解和逻辑思维的锻炼。本课程设计是培养和锻炼我们综合应用所学理论知识解决实际问题能力、进行工程实训的重要教学环节,也能培养我们理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力。 4.微机原理与接口技术是一门实践性较强的课程,我们在学完该课程之后,进行一次课程设计,是非常必要的。这能使我们将课堂所学的知识和实践有机结合起来,初步掌握计算机应用系统设计的步骤和接口设计的方法,提高分析和解决实际问题的能力。通过设计实践,培养我们查阅专业资料、工具书或参考书,了解有关工业标准,掌握现代设计手段和软件工具,并能以图纸和说明书表达设计思想和结果的能力。在设计中不但要培养和提高学生解决工程具体问题、动脑动手的技术工作能力,而且还要逐步建立科学正确的设计和科研思想,培养良好的设计习惯,牢固树立实事求是和严肃认真的工作态度。 设计题目1的分析: 设计目的: 熟练掌握8088汇编语言程序各种结构的设计及编程方法; 熟练掌握DOS中断功能调用的方法。 设计要求: 编制一个完整的程序,计算100个正整数(字数据)之和,如果不超过机器数的范围(65535),则计算其平均值并存于RESULT中,否则显示“overflow”。 设计思想: 本设计要求100个正整数之和再按设计要求显示,但是在将源程DOS时, 输入100数要溢出时用cup代码表示不明显,直观,所以我将100个该写成10个数,手动输入10个数,使程序简单明了。虽然变成了10个数,其他源代码都与100个数时意义相同,能满足设计的要求及目的。程序开始时定义10个正整数以及存放结果的变量,然后10个数相加,在期间如果超出“65535”,则通过DOS输出“overflow”,如果没有则继续相加,直至相加完成,完成后再通过DOS求平均值,再通过DOS输出结果至目标地址,程序结束。 程序源代码: ①.没有溢出时: DATA SEGMENT MEM DW 5,5,5,5,5,5,5,5,5,5 STRDB 'overflow!',0DH,0AH,'$' RESULT DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX XOR AX,AX MOV SI,AX MOV CX,100 SUM: ADD AX,MEM[SI] JC NEXT ADD SI,2 LOOP SUM MOV BX,100 MOV DX,0 DIV BX MOV RESULT,AX JMP SHORT EXIT NEXT: LEA DX,STR MOV AH,09H INT 21H EXIT: MOV AH,4CH INT 21H CODE ENDS END START 溢出时: DATA SEGMENT MEM DW 5,5,5,5,5,5,5,5,5,65532 STRDB 'overflow!',0DH,0AH,'$' RESULT DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START