下载此文档

吃豆子程序.docx


文档分类:生活休闲 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
课程设计报告
设计题目:
吃豆子程序
名称:
微机原理与接口课程设计

级:
测仪101班

名:
XXX

号■
1010022009
设计时间: —
指导教师:XXX
一、 课程设计的性质和目的
通过课程设计,进行程序设计方法和技能的基本训练,巩固在课堂 上学到的有关软件程序设计的基本知识和基本方法,硬件电路的设计等;
通过实际动手能力的培养,进一步熟悉汇编语言的结构和使用方 法,掌握软硬结合的控制程序设计,达到能独立阅读、编制和调试一定规模 的汇编语言程序的水平。
二、 课程设计的要求
1、 遵循模块化、结构化的程序设计方法。
2、 要求程序必须正确。
3、 程序简明易懂,多运用输入输出提示,有出错信息及必要的注释。
4、 要求程序结构合理,语句使用得当。
5、 适当追求编程技巧和程序运行效率。
三、 主要仪器设备及软件
PC机、MASM汇编软件等。
四、 课程设计题目及要求
题目:吃豆子程序
要求:在屏幕上显示多行“豆子”(用表示),用一个“嘴巴”(用字符 “C”表示),程序运行时,单击空格,“嘴巴”显示岀来,然后通过控制左右
键来控制'吃豆子的方向。
五、课题分析及设计思路吃豆子程序这个课程设计,我个人觉得比较有意 思,但也觉得这题目不是很简单,它不但要运用我们上课所学的知识,还涉及 到许多课外的内容。
对于这个题目我的设计思路是:在屏幕上显示多行“豆子”(用“•”表 示),用一个“嘴巴”(用字符
“C”表示),程序运行时,单击空格,“嘴巴”显 示岀来,然后通过控制左右键来控制“吃豆子”的方向。
主要运用DOS调用及BIOS调用得到相关的程序得到的,在程序数据段定 义一段再调用DOS中断显示豆子,用字符“C”表示嘴巴。用表示豆子;首先 屏幕上要布满也就是豆子;然后字符“C”每走一步,此时豆子也要在相应位 置减少一个,直到豆子被吃完或者按空格键停止游戏。
主要程序调用命令及格:
1. int21H 中断
mova 扎 07H
;调用07H设置屏幕滚屏显示
int21H
;调用系统中断,键盘输入
movax,4c00h
int 21h
;中断调用程序
mova 扎 07H
;利用07号DOS系统功能调用退回DOS
int21H
;调用系统中断
movax,4C00H
;调用INT21H的4CH号中断,安全 退出程序
;调用系统中断
int21H
xor dx,dx
int 10
2. int 10H 中断
mov al,02H
;02H用文本坐标下设置光标位置
int 10H
;BIOS对屏幕及显示器所提供的服务
mov ah,02H mov bh;0
;02H用文本坐标下设置光标位置程序
;二进制运算做清0操作,dx清0
六、程序主要流程图:
吃豆子程序流程图如下:
七、程序主要代码与分析:
CODE SEGMENT
ASSUME CS:CODE
START:
MOV AH,OOH
MOVAU02H
INT 10H ;设置显示方式
MOVAH,02H
MOV DL// ;取要显示的字符到DL中
MOV CX,80*25
80*25
;dos取大屏幕表不量,默认取大显小量就
F=<
SETPOINT:
INT21H
LOOP SETPOINT
MOV AH,15
INT10H
;读当前显示状态
MOV DK050FH
;设定光标在5行15列
MOV CX,1
;在光标处输入一个字符
All: MOV AH,0
INT16H
;16H中断0号功能:键盘输入
CMP AL/1
;判断是否为’’:开始标志
JE LO
JNEA11
;判断等待
LO: CALL CDZ
;调用CDZ子程序
CDZ PROC
;吃豆子子程序
NEXT: MOV AH,2
INT10H ;设置光标位置
MOVAL/C1;在光标上设置C
MOV AH,10
INT10H ;显示 c
M: MOV AH,0
INT16H
CMP AH,48H
JESHANG
CMP AH,50H
JEXIA
CMPAH4BH
JEZUO
CMPAH4DH
JEYOU
ZUO: CALL DIRL
JMPA12
YOU: CALL DIRR
JMPA12
SHANG: CALL DIRU
JMPA12
XIA: CALL DI RD
JMPA12
A12: MOVAHJO

吃豆子程序 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人guoxiachuanyue
  • 文件大小187 KB
  • 时间2021-05-21