系统时间显示

上传人:ji****72 文档编号:39529368 上传时间:2018-05-16 格式:DOC 页数:10 大小:64.50KB
返回 下载 相关 举报
系统时间显示_第1页
第1页 / 共10页
系统时间显示_第2页
第2页 / 共10页
系统时间显示_第3页
第3页 / 共10页
系统时间显示_第4页
第4页 / 共10页
系统时间显示_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《系统时间显示》由会员分享,可在线阅读,更多相关《系统时间显示(10页珍藏版)》请在金锄头文库上搜索。

1、 前前 言言语言汇编是一门程序设计语言,学习程序设计的思想与方法既是学习的重点也是难点,课设的目标就是要帮助读者提高程序设计的能力,较深入地掌握汇编语言程序设计的思想与方法。学习汇编语言时,有些同学已经学习过例如C 语言等高级语言,将为我们理解程序设计的思想打下良好基础;但也可能从未学习过其他语言,虽然框框较少,但建立计算机语言与程序设计的概念将是一大难题。汇编语言是多类知识交叉的学科,一部分知识往往还连带着其他的相关内容,如果处理不好这些连带的内容,将影响学习者对当前知识点的理解。但是如果先扫清外围,例如先介绍 CPU 与存储器的内部结构、数据形式,再介绍指令与指令系统、程序设计方法,虽然可

2、以做到内容单一,也容易接受,但教学未以程序设计为线索展开,可能在开始学习后相当长一段时间里不接触汇编语言程序设计的内容,将令学习过程抽象无趣。本书考虑到这些情况,采用了实践先行的方法,以一个完整的程序实例引导,首先通过演示与动手,对程序设计及一些基本概念、基本方法建立感性认识,从而屏蔽了一些相关知识带来的干扰,在此基础上再逐一展开。学习的过程除了理解还有记忆与模仿,人们往往都是从死记、模仿走向创新的,实践引导的过程将为模仿创造条件,也提供了记忆的线索与内容。以程序为线索展开,将使我们在整个学习过程中的每一步都目标明确,主题清晰,基础扎实,在不知不觉中登上程序设计的颠峰。汇编语言的主要用途之一是

3、涉及硬件的开发,目前社会对具有一定硬件基础的计算机 人才需求较旺,本书围绕输入、输出程序设计介绍了若干常用芯片的结构与程序设计方法,即加强了涉及硬件的程序设计技术的教学,也有助于提高设计实际应用系统的能力。目目 录录 一一 内容再要内容再要6二 系统设计系统设计2.1 系统框架设计72.1.1 主程序流程图.72.2 系统模块功能说明.72.2.1 主程序说明.82.2.2 子程序及宏指令说明.8三 程序的调试和运行程序的调试和运行99 四 结结 论论1111五 参考文献参考文献1212六 致谢致谢13131 1、内容摘要内容摘要在用汇编语言编程时,常常需要将结果数据按不同的数制形式显示出来,

4、而计算机中的机器数是按二进制形式进行处理和存储的,如何将它们进行转换,分别按二进制形式显示在 CRT 显示器上。调用 DOS 中断,得到系统当前时间,并将其二进制转换成 ASCII 码。本文给出具体的实现方法。关键词:汇编 调用 子程序 二进制 循环2 2、 系统系统设计设计2.12.1 系统框架设计系统框架设计2.1.12.1.1 主程序流程图主程序流程图屏幕出始化读取时间将“小时值”压缩 BCD数的高位和低位分别转换为 ACSII 码。开始显示时间显示日期显示星期显示月份显示年份恢复现场中断返回2.22.2 系统模块功能说明系统模块功能说明2.2.12.2.1 主程序说明主程序说明利用 D

5、OS 的 2AH 和 2CH 号系统功能调用,将计算机系统的时间日期参数(BCD 码)送入寄存器。其中 CH 和 CL 中保存的是小时数和分钟数;DH 中保存的是秒钟数,CX 中保存的是年,DL 中保存的是日,将BCD 码表示的时,分,秒,日,年转换成 ASC I I 码并送入屏幕显示。2.2.22.2.2 子程序及宏指令说明子程序及宏指令说明DISP MACRO CHAR ;显示字符GETNUM MACRO CHAR ;显示数字GETWEEK MACRO CHAR ;显示星期GETMONTH MACRO CHAR ;显示月份3、程序的调试程序的调试和运行和运行4 4、 结结 论论本文的主要内

6、容是介绍用汇编语言(8086/DOS)实现一个显示系统时间的程序,在界显示系统时间,在设计过程中,首先是按照题目所给的具体要求,根据自己的设计思路,画出流程图,然后查阅相关资料,写出流程图中的各段子程序,把子程序放在 Masm for Windows 集成环境中进行调试,找出程序中的错误,并进行修改和不断完善,以得到符合要求的程序。有了这些子程序后,我们就可以根据要求写出源程序,但在写源程序的过程中遇到了很多困难,经过反复调试跟修改,最终得到了符合要求的源程序。一周的汇编语言课程设计结束了,我的收获很大。通过课程设计的编程和对编程过程中遇到的问题的思考,有效的提高了我对汇编的认识和理解,切实的

7、提高了我的编程能力,补全了我的不足。通过这次课程设计,我巩固所了学过的知识,能用汇编语言熟练地运用顺序、选择、循环三大结构,进一步掌握了各个指令的功能,特别是转向指令,掌握了子程序的定义及调用,以及正确地运用 DEBUG 指令。在整个程序的编写中,调试占了很大部分的时间。要想写好汇编语言的程序,必须认真对待代码的每一个细节,还必须熟练的掌握debug 命令,这对程序的调试是非常重要的。通过这次实际动手能力的培养,我进一步熟悉了汇编语言的结构和使用方法,基本达到了能独立阅读、编制和调试一定规模的汇编语言程序的水平。另外,就是我对这门课内容的学习感受。要学好这门课,以我愚见无非有以下三点:1) 课

8、本上应该记住的东西一定要记住,记不住就没法做题, (例如指令,寻址方式等等)若记住你做题就会做,看程序也就能看懂,记不住见了它就会对它不知所措,一脸茫然。2)预习很重要,这一点不仅适用于这一科的学习,确切的说它适用于任何一科,有的同学这一点作的不好,上课只知道竖着两个耳朵傻傻的听老师讲课,也不注意动动脑子随时思考,延续以前填鸭式的学习方式,想让老师讲给所有的东西,殊不知很多东西还要自己从书本获得。这就难免出现听不懂的情况,这好比让一个不懂外语的人听外语录音,在他的心里,听外语就像听天书一般,所以说你要学一点新东西,前提是你对它要有一点了解,不然的话你所作的一切只不过是在浪费时间,浪费金钱,浪费

9、生命。3)理论与实践相结合,不懂的地方应勤问老师勤问同学,直到把它搞懂为止。5、主要参考文献主要参考文献1 王爽.汇编语言(第二版).清华大学出版社, 2008。2 沈美明,温冬婵.IBM-PC 汇编语言程序设计(第二版).清华大学出版社, 2001。3 美Kip R.Irvine 著,温玉洁,等译.Intel 汇编语言程序设计(第五版).电子工业出版社, 2007。4 钱晓捷.汇编语言程序设计(第二版). 电子工业出版社, 2003。5 罗云彬.Windows 环境下 32 位汇编语言程序设计(第二版).电子工业出版社, 2006。6 Windows API 函数参考手册.人民邮电出版社, 2002。6、 致谢致谢通过这次的实训,使我们了解到汇编语言的强大和用途的广泛,汇编在我们现代生活中扮演者重要的角色,在实训期间老师的认证分析和不懈的讲解,使我们对汇编有更真切的认识和应用,还有通过同学之间的沟通和学习,使我们在原来的知识上更进一步。老师的教导让我们非常感谢,在此,我对老师致以崇高的敬意,也谢谢学校为我们提供这样一个机会,这次课程设计给我留下了深刻的印象和回忆。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号