系统时间显示.docx
- 文档编号:23634171
- 上传时间:2023-05-19
- 格式:DOCX
- 页数:8
- 大小:55.20KB
系统时间显示.docx
《系统时间显示.docx》由会员分享,可在线阅读,更多相关《系统时间显示.docx(8页珍藏版)》请在冰豆网上搜索。
系统时间显示
前 言
语言汇编是一门程序设计语言,学习程序设计的思想与方法既是学习的重点也是难点,课设的目标就是要帮助读者提高程序设计的能力,较深入地掌握汇编语言程序设计的思想与方法。
学习汇编语言时,有些同学已经学习过例如C语言等高级语言,将为我们理解程序设计的思想打下良好基础;但也可能从未学习过其他语言,虽然框框较少,但建立计算机语言与程序设计的概念将是一大难题。
汇编语言是多类知识交叉的学科,一部分知识往往还连带着其他的相关内容,如果处理不好这些连带的内容,将影响学习者对当前知识点的理解。
但是如果先扫清外围,例如先介绍CPU与存储器的内部结构、数据形式,再介绍指令与指令系统、程序设计方法……,虽然可以做到内容单一,也容易接受,但教学未以程序设计为线索展开,可能在开始学习后相当长一段时间里不接触汇编语言程序设计的内容,将令学习过程抽象无趣。
本书考虑到这些情况,采用了实践先行的方法,以一个完整的程序实例引导,首先通过演示与动手,对程序设计及一些基本概念、基本方法建立感性认识,从而屏蔽了一些相关知识带来的干扰,在此基础上再逐一展开。
学习的过程除了理解还有记忆与模仿,人们往往都是从死记、模仿走向创新的,实践引导的过程将为模仿创造条件,也提供了记忆的线索与内容。
以程序为线索展开,将使我们在整个学习过程中的每一步都目标明确,主题清晰,基础扎实,在不知不觉中登上程序设计的颠峰。
汇编语言的主要用途之一是涉及硬件的开发,目前社会对具有一定硬件基础的计算机人才需求较旺,本书围绕输入、输出程序设计介绍了若干常用芯片的结构与程序设计方法,即加强了涉及硬件的程序设计技术的教学,也有助于提高设计实际应用系统的能力。
目录
一内容再要………………………………………………6
二系统设计
2.1系统框架设计……………………………………7
2.1.1主程序流程图………………………….……..7
2.2系统模块功能说明………………………………..7
2.2.1主程序说明……………………………..…….8
2.2.2子程序及宏指令说明…………………………..8
三程序的调试和运行……………………………………9
四结论………………………………………………11
五参考文献……………………………………………12
六致谢…………………………………………………13
1、内容摘要
在用汇编语言编程时,常常需要将结果数据按不同的数制形式显示出来,而计算机中的机器数是按二进制形式进行处理和存储的,如何将它们进行转换,分别按二进制形式显示在CRT显示器上。
调用DOS中断,得到系统当前时间,并将其二进制转换成ASCII码。
本文给出具体的实现方法。
关键词:
汇编调用子程序二进制循环
2、系统设计
2.1系统框架设计
2.1.1主程序流程图
2.2系统模块功能说明
2.2.1主程序说明
利用DOS的2AH和2CH号系统功能调用,将计算机系统的时间日期参数(BCD码)送入寄存器。
其中CH和CL中保存的是小时数和分钟数;DH中保存的是秒钟数,CX中保存的是年,DL中保存的是日,将BCD码表示的时,分,秒,日,年转换成ASCII码并送入屏幕显示。
2.2.2子程序及宏指令说明
DISPMACROCHAR;显示字符
GETNUMMACROCHAR;显示数字
GETWEEKMACROCHAR;显示星期
GETMONTHMACROCHAR;显示月份
3、程序的调试和运行
4、结论
本文的主要内容是介绍用汇编语言(8086/DOS)实现一个显示系统时间的程序,在界显示系统时间,在设计过程中,首先是按照题目所给的具体要求,根据自己的设计思路,画出流程图,然后查阅相关资料,写出流程图中的各段子程序,把子程序放在Masm for Windows集成环境中进行调试,找出程序中的错误,并进行修改和不断完善,以得到符合要求的程序。
有了这些子程序后,我们就可以根据要求写出源程序,但在写源程序的过程中遇到了很多困难,经过反复调试跟修改,最终得到了符合要求的源程序。
一周的汇编语言课程设计结束了,我的收获很大。
通过课程设计的编程和对编程过程中遇到的问题的思考,有效的提高了我对汇编的认识和理解,切实的提高了我的编程能力,补全了我的不足。
通过这次课程设计,我巩固所了学过的知识,能用汇编语言熟练地运用顺序、选择、循环三大结构,进一步掌握了各个指令的功能,特别是转向指令,掌握了子程序的定义及调用,以及正确地运用DEBUG指令。
在整个程序的编写中,调试占了很大部分的时间。
要想写好汇编语言的程序,必须认真对待代码的每一个细节,还必须熟练的掌握debug命令,这对程序的调试是非常重要的。
通过这次实际动手能力的培养,我进一步熟悉了汇编语言的结构和使用方法,基本达到了能独立阅读、编制和调试一定规模的汇编语言程序的水平。
另外,就是我对这门课内容的学习感受。
要学好这门课,以我愚见无非有以下三点:
1)课本上应该记住的东西一定要记住,记不住就没法做题,(例如指令,寻址方式等等)若记住你做题就会做,看程序也就能看懂,记不住见了它就会对它不知所措,一脸茫然。
2)预习很重要,这一点不仅适用于这一科的学习,确切的说它适用于任何一科,有的同学这一点作的不好,上课只知道竖着两个耳朵傻傻的听老师讲课,也不注意动动脑子随时思考,延续以前填鸭式的学习方式,想让老师讲给所有的东西,殊不知很多东西还要自己从书本获得。
这就难免出现听不懂的情况,这好比让一个不懂外语的人听外语录音,在他的心里,听外语就像听天书一般,所以说你要学一点新东西,前提是你对它要有一点了解,不然的话你所作的一切只不过是在浪费时间,浪费金钱,浪费生命。
3)理论与实践相结合,不懂的地方应勤问老师勤问同学,直到把它搞懂为止。
5、主要参考文献
1王爽.汇编语言(第二版).清华大学出版社,2008。
2沈美明,温冬婵.IBM-PC汇编语言程序设计(第二版).清华大学出版社,2001。
3[美]KipR.Irvine著,温玉洁,等译.Intel汇编语言程序设计(第五版).电子工业出版社,2007。
4钱晓捷.汇编语言程序设计(第二版).电子工业出版社,2003。
5罗云彬.Windows环境下32位汇编语言程序设计(第二版).电子工业出版社,2006。
6WindowsAPI函数参考手册.人民邮电出版社,2002。
6、致谢
通过这次的实训,使我们了解到汇编语言的强大和用途的广泛,汇编在我们现代生活中扮演者重要的角色,在实训期间老师的认证分析和不懈的讲解,使我们对汇编有更真切的认识和应用,还有通过同学之间的沟通和学习,使我们在原来的知识上更进一步。
老师的教导让我们非常感谢,在此,我对老师致以崇高的敬意,也谢谢学校为我们提供这样一个机会,这次课程设计给我留下了深刻的印象和回忆。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 时间 显示
![提示](https://static.bdocx.com/images/bang_tan.gif)