吃豆子程序(共7页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《吃豆子程序(共7页).doc》由会员分享,可在线阅读,更多相关《吃豆子程序(共7页).doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 课 程 设 计 报 告设计题目: 吃豆子程序 名 称: 微机原理与接口课程设计 班 级: 测仪101班 姓 名: XXX 学 号: 设计时间: 2013.01.072013.01.13指导教师: XXX 一、课程设计的性质和目的(1)通过课程设计,进行程序设计方法和技能的基本训练,巩固在课堂上学到的有关软件程序设计的基本知识和基本方法,硬件电路的设计等;(2)通过实际动手能力的培养,进一步熟悉汇编语言的结构和使用方法,掌握软硬结合的控制程序设计,达到能独立阅读、编制和调试一定规模的汇编语言程序的水平。二、课程设计的要求1、遵循模块化、结构化的程序设计方法。2、要求程
2、序必须正确。3、程序简明易懂,多运用输入输出提示,有出错信息及必要的注释。4、要求程序结构合理,语句使用得当。5、适当追求编程技巧和程序运行效率。三、主要仪器设备及软件PC机、MASM汇编软件等。四、课程设计题目及要求 题目:吃豆子程序要求:在屏幕上显示多行“豆子”(用“.”表示),用一个“嘴巴”(用字符“C”表示),程序运行时,单击空格,“嘴巴”显示出来,然后通过控制左右键来控制吃豆子的方向。五、课题分析及设计思路 吃豆子程序这个课程设计,我个人觉得比较有意思,但也觉得这题目不是很简单,它不但要运用我们上课所学的知识,还涉及到许多课外的内容。 对于这个题目我的设计思路是:在屏幕上显示多行“豆
3、子”(用“.”表示),用一个“嘴巴”(用字符“C”表示),程序运行时,单击空格,“嘴巴”显示出来,然后通过控制左右键来控制“吃豆子”的方向。主要运用DOS调用及BIOS调用得到相关的程序得到的,在程序数据段定义一段再调用DOS中断显示豆子,用字符“C”表示嘴巴。用“.”表示豆子;首先屏幕上要布满“.”也就是豆子;然后字符“C”每走一步,此时豆子也要在相应位置减少一个,直到豆子被吃完或者按空格键停止游戏。主要程序调用命令及格:1. int 21H中断mov ah,07H ;调用07H设置屏幕滚屏显示int 21H ;调用系统中断,键盘输入mov ax,4c00hint 21h ;中断调用程序mo
4、v ah,07H ;利用07号DOS系统功能调用退回DOSint 21H ;调用系统中断mov ax,4C00H ;调用 INT 21H 的 4CH 号中断,安全退出程序int 21H ;调用系统中断2. int 10H中断mov al,02H ;02H用文本坐标下设置光标位置int 10H ;BIOS 对屏幕及显示器所提供的服务mov ah,02H ;02H用文本坐标下设置光标位置程序mov bh,0xor dx,dx ;二进制运算做清0操作,dx清0int 10 六、程序主要流程图: 吃豆子程序流程图如下:七、 程序主要代码与分析:CODE SEGMENT ASSUME CS:CODEST
5、ART: MOV AH,00H MOV AL,02H INT 10H ;设置显示方式 MOV AH,02H MOV DL,. ;取要显示的字符到DL中 MOV CX,80*25 ;dos最大屏幕表示量,默认最大显示量就是80*25SETPOINT: INT 21H LOOP SETPOINT MOV AH,15 INT 10H ;读当前显示状态 MOV DX,050FH;设定光标在5行15列 MOV CX,1 ; 在光标处输入一个字符A11: MOV AH,0 INT 16H ;16H中断0号功能:键盘输入 CMP AL, ;判断是否为 :开始标志 JE LO JNE A11;判断等待LO:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 豆子 程序
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内