汇编语言课程设计-显示数字对称等腰三角形分解.doc

汇编语言课程设计-显示数字对称等腰三角形分解.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档