- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
显示数字对称等腰三角形 1课程设计的目的 本次课程设计为了巩固和加深课堂所学知识,将课本上的理论知识和实际应用冇机的结 合起來,培养我的分析和解决实际问题的能力。通过对汇编语言程序代码的阅读、修改、设 计,理解和掌握复杂的汇编语言应用程序的编程,提高实践编程能力。这个课程设计,能够 显示一个由从-到八的数字组成的左右对称的三角形,给等腰三角形加彩色边框,并且能在 三角形的下方显示自己的学号姓名。 2设计方案论证 2.1开发环境 软件环境:操作系统:Windows 8 64位(DirectX 11)、 BIOS系统 DOS系统 硬件环境:处理器:英特尔 第三代酷睿i3-311OM@ 2.40GHz双核 内存:4GB(三星 DDR3 1333MHz) 主硬盘:希捷 ST500LM012 HN-M500MBB (500GB/5400 转/分) 显示器:三星SEC3649(14英寸) MASM开发环境:Masm是汇编编译器,是微软公司开发的汇编开发环境,拥有可 视化的 开发界面,使开发人员不必再使用DOS环境进行汇编的开发的优点,支持伪指令和宏汇编, 最后编译生成obj文件,通过link工具连接成可执行文件exeo 使用步骤为:a使用编辑软件TE.EXE进行源程序的编写。 b使用汇编软件MASM.EXE对源程序汇编。 c使用连接软件LINK.EXE对目标文件进行连接。 d使用调试软件DEBUG.EXE对可执行程序进行调试。 2.2总体设计功能 木程序分为5个部分,运行程序,首先会显示主界面,用户可依据提示选择不同的编号,实 现不同的功能:当用户通过键盘输入1时,程序执行显示数字对称三角形功能,在运行界面 显示输岀的对称三角形。当用户通过键盘输入2时,程序执行将三角形边框用彩色显示功能。 当用户通过键盘输入3时,在三角形下方用拼音显示自己的学号和姓名。当用户通过键盘输 入4时,退冋到主界面。除此以外,输入其他键,提示错误。 开始 Main函数 Dh=l 2. 3详细设计功能 2. 3.1输出数字对称三角形功能 该子程序能够实现从键盘读取字符‘1’后输出数字等腰三角形。 开始 结束 图2输出数字对称三角形程序流程框图 2. 3. 2数字对称三角形边框着色功能 该子程序能够实现从键盘读取字符2后将输出数字等腰三角形外围数字用给定颜色显示 出来。 开始图3三角形外围数字着色程序流程框图名学号 开始 图3三角形外围数字着色程序流程框图 名学号 2. 3. 3姓名学号显示功能 该了程序能够实现从键盘读取字符‘3’后在输出数字等腰三角形下方显示给定的姓名学号。 输出错谋 — 结束 图4姓名学号显示程序流程框图 2. 3. 4退出功能 该子程序能够实现从键盘读取字符4,后退出运行的程序。 开始 结朿 图5退出程序流程框图 2. 3. 5提不错误功能 该子程序能够实现从键盘读取字符不是‘1’ ‘2’ ‘3’ ‘4’后输出invalid input !9以提示 错误。 开始 input !, 结束 图6提示错误程序流程框图 START标志着程序开始执行;ZHU模块的功能是从键盘读取数据并判断函数的下一步 执彳亍情况,是最主要的模块之一;SHUCHU1, SHUCHU2, SHUCHU3, SHUCHU4分别表 示按下数字键T, 2,,,3, 后程序跳到该段开始执行,属于主要的分支模块;DY1 实现了打印数据的功能,其屮,L0P2F实现打印左边数据,LOP2FO实现对左边边沿数据的 着色LOP2G实现打卬右边数据,LOP2GO实现对右边边沿数据的着色;CRLF可以实现数 据输出前对磁盘的初始化,OUTX用于显示输出字符,SPACE用于对数据输出时输出数据 地址的清空,DISPLAY实现打印要输出的字符;CLRSLR的功能是清标准屏子程序; WRITECC为色彩字符输出子程序。在打印左边数据时,CL、AH用于判断打印的数拯是否 在左边边沿,CL、BH用于判断打印的数据是否属于左边数据的最后一行;在打印右边数据 时,AH用于判断打卬数据是否属于右边数据的最后一行,BL用于判断打印的数据是否在 右边边沿;AL用于存放将要打印的数据;CH用于判断打印是否该结束;DL存放打印字符 的ASCLL码,DH存放打印字符的颜色值。 3.设计结果与分析 3.1调试程序 启动 DEBUG: DDEBUG EXAM1.EXE A汇编 -A 14CA:0000 U反汇编: 4X1121 A 0 0 08109 4X112 1 A 0 0 0 8 1 09 200 1 ■ ■ XSHHHHHL01XH1H1 ADDCABDD10DA2A2 01 MOU MOU MOU MOU MOU MOU MOU MOU I NT CALL MOU MOU I NT MOU I NT 4 0
您可能关注的文档
最近下载
- IFC050-Modbus通讯说明文件.docx VIP
- 《金川雪梨膏》标准文本.pdf VIP
- 2025年中国冷藏汽车行业市场深度评估及投资策略咨询报告.docx
- 市政管网工程项目施工方案施工组织设计.doc VIP
- 认证质量管理(ISO9001)手册(质量管理体系).pdf VIP
- 中国神经外科重症患者感染诊治专家共识CB.ppt VIP
- GB50366-2005 地源热泵系统工程技术规范.docx VIP
- SOLAS公约2016年中文综合文本(船海人版)- 第III章 救生设备和装置.pdf VIP
- 2024年南京市浦口区中医院招聘考试真题.docx VIP
- 中国谷物播种机市场供需现状及投资战略研究报告.docx
有哪些信誉好的足球投注网站
文档评论(0)