信息工程学院课程设计报告设计题目:吃豆子程序名称:微机原理与接口课程设计班级:通信1002班姓名:学号:设计时间:至指导教师:评语:评阅成绩:评阅教师:一、课程设计的性质和目的(1)通过课程设计,进行程序设计方法和技能的基本训练,巩固在课堂上学到的有关软件程序设计的基本知识和基本方法,硬件电路的设计等;文档收集自网络,仅用于个人学习(2)通过实际动手能力的培养,进一步熟悉汇编语言的结构和使用方法,掌握软硬结合的控制程序设计,达到能独立阅读、编制和调试一定规模的汇编语言程序的水平。文档收集自网络,仅用于个人学习二、课程设计的要求1、遵循模块化、结构化的程序设计方法。2、要求程序必须正确。3、程序简明易懂,多运用输入输出提示,有出错信息及必要的注释。4、要求程序结构合理,语句使用得当。5、适当追求编程技巧和程序运行效率。三、主要仪器设备及软件PC机、MASM汇编软件、绘图软件及仿真等。四、课程设计题目及要求题目:吃豆子程序要求:在屏幕上显示多行“豆子”(用“.”表示),用一个“嘴巴”(用字符“C”表示),程序运行时,单击空格,“嘴巴”开始从左到右逐行还是“吃豆子”,一直到“豆子”被吃完停止或者单击空格暂停。文档收集自网络,仅用于个人学习五、课题分析及设计思路吃豆子程序这个课程设计,我个人觉得比较有意思,但也觉得这题目不是很简单,它不但要运用我们上课所学的知识,还涉及到许多课外的内容。文档收集自网络,仅用于个人学习对于这个题目我的设计思路是:在屏幕上显示多行“豆子”(用“.”表示),用一个“嘴巴”(用字符“C”表示),程序运行时,单击空格,“嘴巴”开始从左到右逐行还是“吃豆子”,一直到“豆子”被吃完停止或者单击空格暂停。文档收集自网络,仅用于个人学习主要运用DOS调用及BIOS调用得到相关的程序得到的,在程序数据段定义一段再调用DOS中断显示豆子,用字符“C”表示嘴巴。用“.”表示豆子;首先屏幕上要布满“.”也就是豆子;然后字符“C”每走一步,此时豆子也要在相应位置减少一个,直到豆子被吃完或者按空格键停止游戏。文档收集自网络,仅用于个人学习主要程序调用命令及格:,07H;调用07H设置屏幕滚屏显示int21H;调用系统中断,键盘输入movax,4c00hint21h;中断调用程序movah,07H;利用07号DOS系统功能调用退回DOSint21H;调用系统中断movax,4C00H;调用INT21H的4CH号中断,安全退出程序文档收集自网络,仅用于个人学习int21H;,02H;02H用文本坐标下设置光标位置int10H;BIOS对屏幕及显示器所提供的服务movah,02H;02H用文本坐标下设置光标位置程序movbh,0xordx,dx;二进制运算做清0操作,dx清0int10六、程序主要流程图:吃豆子程序流程图如下:七、程序主要代码与分析:assumecs:code,ds:data;assume:段寄存器伪指令。所谓关联,指某一段寄存器使用某一指定的段空间。cs:code,ds:data,代码段寄存器cs与code关联;数据段寄存器ds与data关联文档收集自网络,仅用于个人学习datasegment;定义数据段temp1dw?temp2dw?;定义段temp1和temp2dat
吃豆子程序 通信工程 来自淘豆网m.daumloan.com转载请标明出处.