- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言课程设计-显示数字对称等腰三角形课件
显示数字对称等腰三角形
1 课程设计的目的
设计方案论证软件环境:操作系统:Windows 8 64位(DirectX 11)、
BIOS系统
DOS系统
硬件环境:处理器:英特尔 第三代酷睿 i3-3110M @ 2.40GHz 双核 内存:4GB(三星 DDR3 1333MHz) 主硬盘:希捷 ST500LM012 HN-M500MBB (500GB/5400转/分) 显示器:三星 SEC3649(14 英寸)
Masm是汇编编译器,是微软公司开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发的优点,支持伪指令和宏汇编,最后编译生成obj文件,通过link工具连接成可执行文件exe。
使用步骤为:a使用编辑软件TE.EXE进行源程序的编写。
b使用汇编软件MASM.EXE对源程序汇编。
c使用连接软件LINK.EXE对目标文件进行连接。
d使用调试软件DEBUG.EXE对可执行程序进行调试。
2.总体设计功能当用户通过键盘输入3时,在三角形下方用拼音显示自己的学号和姓名。当用户通过键盘输入4时,退回到主界面。除此以外,输入其他键,提示错误。
图1 主程序流程框图
图2 输出数字对称三角形程序流程框图
图3 三角形外围数字着色程序流程框图
图4 姓名学号显示程序流程框图
图5 退出程序流程框图
’Invalid input !’以提示错误。
图6 提示错误程序流程框图
3.设计结果与分析
3.调试程序
3.2运行程序
(1)将汇编源代码在汇编软件MASM.EXE的汇编下生产.obj文件,用连接软件LINK.EXE对目标文件.obj,进行连接生成可执行文件.exe文件。其文件生成过程如图所示。在DOS的操作环境下,运行模拟显示这个汇编程序,运行的结果如图所示。
图7 程序主界面图
图8 功能1运行结果
图9 功能2运行结果
图10 功能3运行结果
图11 提示错误功能运行结果
4.总结
在短暂几天的时间里,汇编语言课程设计结束了,我的收获很大。通过课程设计的编程和对编程过程中遇到的问题的思考,有效的提高了我对汇编的认识和理解,切实的提高了我的编程能力,补全了我的不足。通过这次课程设计,我巩固了学过的知识,进一步掌握了各个指令的功能,特别是转向指令,掌握了子程序的定义及调用,以及正确地运用DEBUG指令在整个程序的编写中,调试占了很大部分的时间。要想写好汇编语言的程序,必须认真对待代码的每一个细节,这对程序的调试是非常重要的。通过这次实际动手能力的培养,我进一步熟悉了汇编语言的结构和使用方法,基本达到了能独立阅读、编制和调试一定规模的汇编语言程序的水平。.参考文献
[1] 杨文显,宓双,胡建人.新编汇编语言程序设计[M],北京:清华大学出版社,2010:20-58
[2] 朱玉龙,任文览等.汇编语言程序设计[M],北京:清华大学出版社,2003:67-89
[3] 吴向军等.汇编语言程序设计[M],北京:高等教育出版社,2002:98-119
[4] 沈美明等.IBM-PC汇编语言及程序设计实验教程[M],北京:清华大学出版社 ,2001:45-67
[5] 钱晓捷等.汇编语言程序设计[M], 北京:电子工业出版社,2000:1-24
[6] 李珍香等.汇编语言程序设计案例精编[M],北京:中国水利水电出版社,2004:5-16
[7] 白小明.汇编语言程序设计[M],北京:中国铁道出版社,2009:56-76
[8] 王成耀,姚琳.汇编语言程序设计[M],北京:机械工业出版社,2003:34-46
[9] 范立南, 谢子殿. 单片机原理及应用教程[M]. 北京:北京大学出版社, 2006.1:123-130
[10] 沈美明等.IBM-PC汇编语言及程序设计实验教程[M],北京:清华大学出版社 ,2001.2:101-113
DATA SEGMENT
NUM DB 0AH,0DH,F1459106 lizhihong,0ah,0dh,$
num0 DB 0AH, 0DH, 1shuchusanjiaoxing, 0AH, 0DH
DB 0AH, 0DH, 2color
DB 0AH, 0DH, 3name and studentID
DB 0AH, 0DH, 4quit
num1 db Invalid input !,$
DATA ENDS
STAK SEGMENT STACK
您可能关注的文档
- 汇编指令集+一个小程序.ppt
- 汇编期末复习(已整理).doc
- 汇款结算方式.ppt
- 汇编原理第1章基础知识.ppt
- 汇编程序编写和提高.docx
- 汇编第3章数据传送与算术运算指令.ppt
- 2015版ISO9001(必威体育精装版标准知识).ppt
- 汇编汇编语言课程设计-电子时钟.doc
- 求职三剑客之简历.pptx
- 汇编实验报告(总).doc
- 【外刊拓展阅读】-The_Lantern_Festival_双语课件.ppt
- 【读后续写】 2021年5月温州三模读后续写讲评:The night of Jack-o-lantern 名师课件-陈星可 (1).pptx
- 真题讲练-物品说明:2019年全国II卷D篇-2018全国II卷B篇-2017年全国II卷C篇 (1).docx
- 决战阅读之说明文-理念阐述类2 精讲课件(自测篇).pptx
- 【读后续写】2021年11月台州一模读后续写讲评:The Pet Lamb 名师课件-陈星可 (1).pptx
- 决战阅读之说明文-调查研究类3 精讲课件(自测篇).pptx
- 决战阅读之说明文-特殊结构类 精讲课件(强化篇) (1).pptx
- 【读后续写】高二读后续写课件_尹娟 (1).pptx
- 【读后续写】2021年11月七彩阳光高三联考读后续写讲评:Learning to ask 名师课件-陈星可 (1).pptx
- Unit5 Using language 名师课件名师课件 (1)名师课件 (1)名师课件 (1).pptx
文档评论(0)