[页数] 12 [字数] 2162 [目录] 一、 概述所作题目的具体功能 二、 软件设计流程及描述 三、 源程序代码 四、 课程设计体会 五、 参考文献 [原文] 一、 概述所作题目的具体功能 原题目是:闪烁的五角星:清屏,在屏幕上显示五角星,该五角星能够不停地在3种以上颜色之间变换。 设置彩色文本显示方式,先实现清屏,在屏幕上画一个五角星,五角星能在红,绿,黄三种颜色之间不停的变换,当然也可以设置其它颜色。 二、 软件设计流程及描述 三、源程序代码 STACK SEGMENT STACK DB 300 DUP(0) STACK ENDS DATA SEGMENT DAT DB 04H,02H,0EH DATA ENDS CODE SEGMENT ASSUME SS:STACK,CS:CODE EXTRN DELAY:FAR START:MOV AX,DATA MOV DS,AX MOV AH,0 MOV AL,3 设置成80*25的彩色文本工作方式 INT 10H LEA SI,DAT MOV AH,15 INT 10H 读当前显示状态,页号 AH MOV DH,5 MOV DL,40 ; 5 DH,40 DL,置初始行、列号 LOOP1: MOV AH,2 INT 10H 设置光标位置 MOV AL,46 MOV BL,[SI] MOV CX,1 字符设为‘.’把SI中的颜色属性送 MOV AH,9 到BL INT 10H INC DH INC DL ;行号,列号各增1 CMP DH,20 JNE LOOP1 若行号不等于20,则转LOOP1继续循环 MOV DH,5 MOV DL,40 ; 5 DH,40 DL,置初始行、列号 LOOP2: MOV AH,2 INT 10H ; 设置光标位置 MOV AL,46 MOV BL,[SI] MOV CX,1 ; 字符设为‘.’把SI中的颜色属性送 MOV AH,9 到BL INT 10H INC DH DEC DL ;行号增1,列号减1 CMP DH,20 JNE LOOP2 ;若行号不等于20,则转LOOP2继续 MOV DH,10 循环 MOV DL,25 LOOP3: MOV AH,2 INT 10H MOV AL,46 MOV BL,[SI] MOV CX,1 MOV AH,9 INT 10H INC DL CMP DL,55 JNE LOOP3;若列号不等于55,则转LOOP3继续 循环 MOV DH,10 MOV DL,25 LOOP4: MOV AH,2 INT 10H MOV AL,46 MOV BL,[SI] MOV CX,1 MOV AH,9 INT 10H INC DH ADD DL,3 CMP DH,20 JNE LOOP4 ;若行号不等于20,则转LOOP4继续 循环 MOV DH,10 MOV DL,55 LOOP5: MOV AH,2 INT 10H MOV AL,46 MOV BL,[SI] MOV CX,1 MOV AH,9 INT 10H INC DH SUB DL,3 ;行号增1,列号减3 CMP DL,25 JNE LOOP5 ;若列号不等于20,则转LOOP5继续 循环 MOV DH,5 MOV DL,40 MOV AL,0 INT 10H ;清屏 CALL DELAY ;延时 INC SI ;SI增1,读其它颜色属性 CMP BL,[SI] ;重复取颜色属性 JMP LOOP1 ;转LOOP1,显示下一种颜色 EXIT: MOV AH,4CH INT 21H CODE ENDS END CODE SEGMENT ASSUME CS:CODE PUBLIC DELAY DELAY PROC FAR PUSH CX PUSH DX ;保护现场 MOV DX,50 ;50 DX DL500: MOV CX,2801 ;2801 CX DL10MS: LOOP DL10MS DEC DX JNZ DL500 (DX)-1 DX,若(DX)≠0,转DL500 POP DX POP CX ;恢复现场 RET ;返回 DELAY ENDP...... [参考文献] 【1】沈美明,温冬婵.IBM-PC汇编语言程序设计(第2版) [原文截取] 课程设计(论文)任务书 软件 学 院 软件工程专 业 3 班 一、课程设计(论文)题目 二、课程设计(论文)工作自 2007 年 12月 31 日起至 2008 年 1月 6 日止 三、课程设计(论文) 地点: 信息学院机房 四、课程设计(论文)内容要求: 1.本课程设计的目的 (1)巩固和加深对数据结构基本知识的理解,提高综合运用课程知识的能力。 (2)使学生掌握软件设计的基本内容和设计方法,并培养学生进行规范化软 件设计的能力。 (3)使学生掌握使用各种计算机资料和有关参考资料,提高学生进行程序设 计的基本能力。 2.课程设计的任务及要求 1)基本要求: (1)对系统进行功能模块分析、控制模块分析; (2)系统设计要能完成题目所要求的功能; (3)编程简练,可用,尽可能的使系统的功能更加完善和全面; (4)说明书、流程图要清楚; (5)提高学生的论文写作能力; (6)特别要求自己独立完成; 2)创新要求: 在基本要求达到后,可进行创新设计,如改善算法性能、友好的人机界面。 3)课程设计论文编写要求 (1)要按照书稿的规格打印与写课程设计论文 (2)论文包括目录、正文、小..... |
汇编课程设计-五角星的绘制
查看评论
已有0位网友发表了看法