- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计说明书 NO. PAGE 20
显示数字对称等腰三角形
1 课程设计的目的
本次课程设计为了巩固和加深课堂所学知识,将课本上的理论知识和实际应用有机的结合起来,培养我的分析和解决实际问题的能力。通过对汇编语言程序代码的阅读、修改、设计,理解和掌握复杂的汇编语言应用程序的编程,提高实践编程能力。这个课程设计,能够显示一个由从一到八的数字组成的左右对称的三角形,给等腰三角形加彩色边框,并且能在三角形的下方显示自己的学号姓名。
2 设计方案论证
2.1开发环境
软件环境:操作系统:Windows 8 64位(DirectX 11)、
BIOS系统
DOS系统
硬件环境:处理器:英特尔 第三代酷睿 i3-3110M @ 2.40GHz 双核 HYPERLINK /内存:4GB(三星 DDR3 1333MHz) 主硬盘:希捷 ST500LM012 HN-M500MBB (500GB/5400转/分) 显示器:三星 SEC3649(14 英寸)
MASM开发环境:Masm是汇编编译器,是微软公司开发的 HYPERLINK /view/33704.htm \t _blank 汇编开发环境,拥有可 视化的开发界面,使开发人员不必再使用 HYPERLINK /view/365.htm \t _blank DOS环境进行汇编的开发的优点,支持伪指令和宏汇编,最后编译生成obj文件,通过link工具连接成可执行文件exe。
使用步骤为:a使用编辑软件TE.EXE进行源程序的编写。
b使用汇编软件MASM.EXE对源程序汇编。
c使用连接软件LINK.EXE对目标文件进行连接。
d使用调试软件DEBUG.EXE对可执行程序进行调试。
2.2总体设计功能
本程序分为5个部分,运行程序,首先会显示主界面,用户可依据提示选择不同的编号,实现不同的功能: 当用户通过键盘输入1时,程序执行显示数字对称三角形功能,在运行界面显示输出的对称三角形。当用户通过键盘输入2时,程序执行将三角形边框用彩色显示功能。
开始
当用户通过键盘输入3时,在三角形下方用拼音显示自己的学号和姓名。当用户通过键盘输入4时,退回到主界面。除此以外,输入其他键,提示错误。
否
Main函数
Dh=1
LOP1
CH=1,CH++
显示空格
Cl自减
LOP2
Cl=0?
是
Call space
cl=ch,cl!=0?
Bh=ah or bh=cl ?
是
Al=cl,cl自减
否
DL=AL,DL+’0’
Call writecc 打印DL
LOP2F
cl自减,bh 自增,display
cl=ch cl!=0?
LOP2R
是
否
退出程序
bl=cl or ah=cl ?
是
Call writecc 打印DL
读取键盘输入
CH8?
SHAPE \* MERGEFORMAT 图1 主程序流程框图
2.3详细设计功能
2.3.1输出数字对称三角形功能
该子程序能够实现从键盘读取字符‘1’后输出数字等腰三角形。
开始
从键盘读取字符
是否为1
N
Y
输出对应数字三角形
输出错误
结束
SHAPE \* MERGEFORMAT 图2 输出数字对称三角形程序流程框图
2.3.2数字对称三角形边框着色功能
该子程序能够实现从键盘读取字符‘2’后将输出数字等腰三角形外围数字用给定颜色显示出来。
开始
从键盘读取字符
是否为‘2’
N
Y
将输出的数字对称三角形外围数字着色
输出错误
结束
SHAPE \* MERGEFORMAT 图3 三角形外围数字着色程序流程框图
2.3.3姓名学号显示功能
该子程序能够实现从键盘读取字符‘3’后在输出数字等腰三角形下方显示给定的姓名学号。
开始
从键盘读取字符
是否为‘3’
N
Y
在三角形下方输出姓名学号
输出错误
结束
SHAPE \* MERGEFORMAT 图4 姓名学号显示程序流程框图
2.3.4退出功能
该子程序能够实现从键盘读取字符‘4’后退出运行的程序。
开始
从键盘读取字符
是否为‘4’
N
Y
退出程序
输出错误
结束
SHAPE \* MERGEFORMAT 图5 退出程序流程框图
2.3.5提示错误功能
该子程序能够实现从键盘读取字符不是‘1’‘2’‘3’‘4’后输出’Invalid input
您可能关注的文档
- 胡焕庸线是否会被突破分解.ppt
- 凌云学堂中考冲刺系列(8动词汇总)-副本综述.ppt
- 凉山州地理结业考试真题(综合题)综述.docx
- 状态监测案例诊断与分析汇编.ppt
- 汇编语言基础5分解.ppt
- 状语从句重点难点归纳课件汇编.ppt
- 状语从句重点难点汇编.ppt
- 状元大课堂2016年人教版语文八年级下册作业课件26小石潭记汇编.ppt
- 减脂技术(我比较认可的)综述.docx
- 减轻学生课业负担(结题报告)综述.doc
- 财务风险监控体系在勘查企业中的构建与实践.docx
- 源网荷储一体化项目环境影响报告书(参考模板).docx
- 2025至2030中国防静电雨靴行业市场占有率及投资前景评估规划报告.docx
- 天然气综合利用项目资金申请报告(参考范文).docx
- 心脏扫描及后处理应用.ppt
- 源网荷储一体化项目节能评估报告(参考模板).docx
- 2025至2030中国防静电面料行业项目调研及市场前景预测评估报告.docx
- 克拉霉素采购合同(标准版).docx
- 2025至2030中国防静电塑胶瓶行业市场占有率及投资前景评估规划报告.docx
- 2025至2030中国防静电塑胶瓶行业市场深度研究及发展前景投资可行性分析报告.docx
文档评论(0)