- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系统时间显示.doc
前???????????? ?言语言汇编是一门程序设计语言,学习程序设计的思想与方法既是学习的重点也是难点,的目标就是要帮助读者提高程序设计的能力,较深入地掌握汇编语言程序设计的思想与方法。学习汇编语言时,有些已经学习过例如C语言等高级语言,将为我们理解程序设计的思想打下良好基础;但也可能从未学习过其他语言,虽然框框较少,但建立计算机语言与程序设计的概念将是一大难题。汇编语言是多类知识交叉的学科,一部分知识往往还连带着其他的相关内容,如果处理不好这些连带的内容,将影响学习者对当前知识点的理解。但是如果先扫清外围,例如先介绍CPU与存储器的内部结构、数据形式,再介绍指令与指令系统、程序设计方法……,虽然可以做到内容单一,也容易接受,但教学未以程序设计为线索展开,可能在开始学习后相当长一段时间里不接触汇编语言程序设计的内容,将令学习过程抽象无趣。本书考虑到这些情况,采用了实践先行的方法,以一个完整的程序实例引导,首先通过演示与动手,对程序设计及一些基本概念、基本方法建立感性认识,从而屏蔽了一些相关知识带来的干扰,在此基础上再逐一展开。学习的过程除了理解还有记忆与模仿,人们往往都是从死记、模仿走向创新的,实践引导的过程将为模仿创造条件,也提供了记忆的线索与内容。以程序为线索展开,将使我们在整个学习过程中的每一步都目标明确,主题晰,基础扎实,在不知不觉中登上程序设计的颠峰。汇编语言的主要用途之一是涉及硬件的开发,目前社会对具有一定硬件基础的计算机才需求较旺,本书围绕输入、输出程序设计介绍了若干常用芯片的结构与程序设计方法,加强了涉及硬件的程序设计技术的教学,也有助于提高设计实际应用系统的能力。……………………………………7
2.1.1 主程序流程图………………………….……..72.2 系统模块功能说明………………………………..7
2.2.1主程序说明……………………………..…….8
2.2.2 子程序及宏指令说明…………………………..8
三 程序的调试和运行……………………………………9
四 结 论………………………………………………11
五 参考文献……………………………………………12
六 致谢…………………………………………………13内容摘要
在用汇编语言编程时,常常需要将结果数据按不同的数制形式显示出来,而计算机中的机器数是按二进制形式进行处理和存储的,如何将它们进行转换,分别按二进制形式显示在CRT显示器上。调用DOS中断,得到系统当前时间,并将其二进制转换成ASCII码。本文给出具体的实现方法。
关键词:汇编 调用 子程序 二进制 循环
系统设计
2.1 系统框架设计
2.1.1 主程序流程图
2.2 系统模块功能说明
2.2.1主程序说明
利用DOS的2AH和2CH号系统功能调用,将计算机系统的时间日期参数(BCD码)送入寄存器。其中CH 和CL中保存的是小时数和分钟数;DH中保存的是秒钟数,CX中保存的是年,DL中保存的是日,将BCD码表示的时,分,秒,日,年转换成ASC I I码并送入屏幕显示。
2.2.2 子程序及宏指令说明
DISP MACRO CHAR ;显示字符
GETNUM MACRO CHAR ;显示数字
GETWEEK MACRO CHAR ;显示星期
GETMONTH MACRO CHAR ;显示月份
程序的调试和运行
结 论
本文的主要内容是介绍用汇编语言(8086/DOS)实现一个显示系统时间的程序,在界显示系统时间,在设计过程中,首先是按照题目所给的具体要求,根据自己的设计思路,画出流程图,然后查阅相关资料,写出流程图中的各段子程序,把子程序放在Masm?for?Windows集成环境中进行调试,找出程序中的错误,并进行修改和不断完善,以得到符合要求的程序。有了这些子程序后,我们就可以根据要求写出源程序,但在写源程序的过程中遇到了很多困难,经过反复调试跟修改,最终得到了符合要求的源程序。
5 罗云彬.Windows环境下32位汇编语言程序设计(第二版).电子工业出版社, 2006。
6 Windows API函数参考手册.人民邮电出版社, 2002。
致谢
通过这次的实训,使我们了解到汇编语言的强大和用途的广泛,汇编在我们现代生活中扮演者重要的角色,在实训期间老师的认证分析和不懈的讲解,使我们对汇编有更真切的认识和应用,还有通过同学之间的沟通和学习,使我们在原来的知识 上更进一步。老师的教导让我们非常感谢,在此,我
文档评论(0)