第八章 程序运行结果及分析
运行结果:
结果分析
从图表中可以看出:S5中的数据为1,S6中的数据为1,S7中的数据为3,S8中的数据为2,S9中的数据为2,S10中的数据为1。与题目要求完全相符。
第九章 设计总结
此次课程设计的内容是“数据(学生成绩)统计程序设计”。我的程序是子程序的调用来完成的。在做课设的过程中我们遇到了不少的困难,在老师的的帮助下程序的错误顺利被消除,程序的调试也顺利的出了结果。
在这次课程设计中我受益匪浅。我们遇到的第一个问题就是子程序的设计和调用。通过查阅资料我了解掌握了子程序的设计和调用。详细信息如下:过程(子程序)定义伪指令PROC、ENDP。一个过程可以被其他程序所调用(用CALL指令),过程控制的最后一条指令是返回指令(RET);过程定义伪指令的格式为<过程名> PROC [类型名]┅ ┅ RET <过程名> ENDP ,其中类型名有两种NEAR—(默认类型)表时段内调用,FAR—表示段间调用。PROC和ENDP必须成对出现。
此外,本次课程设计时间虽然不长,但是通过这几天的准备使我对以前学过的汇编语言有了一个较为全面的复习。对汇编程序的各个指令的功能有了进一步的理解掌握,尤其器RET指令,在以前认识的基础上更加清除和明了的理解了其返回功能。还有,通过本次课设我对用汇编指令和机器指令编程更加熟练,加强了我遇到实际问题后解决问题和动手能力。
总而言之,本次课程设计中我学到了很多,在此,我谢谢老师为我们这次课设的付出。
参考文献:
1. 沈美明,温冬婵,《IBM-PC汇编语言程序设计(第2版)》,清华大学出版社,2006
2. 吴向军等,《汇编语言程序设计》,高等教育出版社,2002 3. 李国安/李敏,《汇编语言编程技术》,郑州大学出版社 ,2007 4. 王成耀, 80x86 汇编语言程序设计(第 2 版) ,人民邮电出版社,2008
5. 钱晓捷等,《汇编语言程序设计》,电子工业出版社,2000