《微机原理与汇编语言程序设计》课程设计报告.月.日.星期,当前时间显示.doc
《《微机原理与汇编语言程序设计》课程设计报告.月.日.星期,当前时间显示.doc》由会员分享,可在线阅读,更多相关《《微机原理与汇编语言程序设计》课程设计报告.月.日.星期,当前时间显示.doc(21页珍藏版)》请在三一办公上搜索。
1、北 华 航 天 工 业 学 院微机原理与汇编语言程序设计课程设计报告报告题目: 年.月.日.星期,当前时间显示 作者所在系部: 计算机科学与工程 作者所在专业: 计算机应用 作者所在班级: 作 者 姓 名 : 指导教师姓名: 完 成 时 间 : 12月31日 北华航天工业学院教务处制前 言汇编语言是一门程序设计语言,学习程序设计的思想与方法既是学习的重点也是难点,课设的目标就是要帮助读者提高程序设计的能力,较深入地掌握汇编语言程序设计的思想与方法。学习汇编语言时,有些同学已经学习过例如C语言等高级语言,将为我们理解程序设计的思想打下良好基础;但也可能从未学习过其他语言,虽然框框较少,但建立计算
2、机语言与程序设计的概念将是一大难题。汇编语言是多类知识交叉的学科,一部分知识往往还连带着其他的相关内容,如果处理不好这些连带的内容,将影响学习者对当前知识点的理解。但是如果先扫清外围,例如先介绍CPU与存储器的内部结构、数据形式,再介绍指令与指令系统、程序设计方法,虽然可以做到内容单一,也容易接受,但教学未以程序设计为线索展开,可能在开始学习后相当长一段时间里不接触汇编语言程序设计的内容,将令学习过程抽象无趣。本书考虑到这些情况,采用了实践先行的方法,以一个完整的程序实例引导,首先通过演示与动手,对程序设计及一些基本概念、基本方法建立感性认识,从而屏蔽了一些相关知识带来的干扰,在此基础上再逐一
3、展开。学习的过程除了理解还有记忆与模仿,人们往往都是从死记、模仿走向创新的,实践引导的过程将为模仿创造条件,也提供了记忆的线索与内容。以程序为线索展开,将使我们在整个学习过程中的每一步都目标明确,主题清晰,基础扎实,在不知不觉中登上程序设计的颠峰。 汇编语言的主要用途之一是涉及硬件的开发,目前社会对具有一定硬件基础的计算机 人才需求较旺,本书围绕输入、输出程序设计介绍了若干常用芯片的结构与程序设计方法,即加强了涉及硬件的程序设计技术的教学,也有助于提高设计实际应用系统的能力。目 录第章 绪论1.1 引言.61. 选题的背景 .62设计思路和预期目标.61.2 课程设计目的与意义.61.3 课程
4、设计内容与要求.61.4 课程设计地点及设计环境.6第章 系统设计2.1 系统框架设计72.1.1 主程序流程图.72.2 系统模块功能说明.72.2.1主程序说明.72.2.2 子程序及宏指令说明.8第3章 源程序代码设计.8第4章 程序的调试和运行18 结 论.21参考文献.21内容摘要在用汇编语言编程时,常常需要将结果数据按不同的数制形式显示出来,而计算机中的机器数是按二进制形式进行处理和存储的,如何将它们进行转换,分别按二进制形式显示在CRT显示器上。调用DOS中断,得到系统当前时间,并将其二进制转换成ASCII码。本文给出具体的实现方法。关键词 汇编 调用 子程序 二进制 中断 循环
5、 延迟第章绪论1.1 引言1. 选题的背景日常生活中我会遇到许多时间和日期,时间和日期对我们的生活是十分重要的。平时只是知道看时间,而不知道那时钟的原理。通过这次的课程设计让我知道了其中的奥妙。对汇编中的一些语言认识更加一层。特别是中断指令,循环程序、延迟等了解深了一点。2设计思路和预期目标 设计思路利用DOS的2AH和2CH号系统功能调用,将计算机系统的时间日期参数(BCD码)送入寄存器。其中CH 和CL中保存的是小时数和分钟数;DH中保存的是秒钟数,CX中保存的是年,DL中保存的是日,将BCD码表示的时,分,秒,日,年转换成ASC I I码并送入屏幕显示。此程序完成显示系统的当前日期和时间
6、的功能。1.2 课程设计目的与意义 课程设计目的与意义在于综合运用所学知识解决实际问题,培养独立开发、设计、调试、运行汇编语言程序的能力;巩固课上的内容,深化程序的设计开发能力;体现出自身的学习效果和特长。1.3 课程设计内容与要求 设计要求:模块设计、代码编制,程序调试与运行,功能完善。设计内容:显示当前的年.月.日.星期及时间。1.4 课程设计地点及设计环境 课程设计地点:图书馆五楼二号机房。 设 计 环 境 :软件:MASM5.0逻辑 ,WINDOWS或DOS操作系统,EDITplus或其他编辑程序。 硬件:8086及以上机型。第章 系统设计2.1 系统框架设计2.1.1 主程序流程图
7、屏幕出始化读取时间将“小时值”压缩BCD数的高位和低位分别转换为ACSII码。开始显示时间显示日期显示星期显示月份显示年份恢复现场中断返回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 C
8、HAR ;显示星期GETMONTH MACRO CHAR ;显示月份第章源程序代码设计showyear macro char push ax push si push cx push dx push bx push di mov ax,char mov si, offset divisors mov di, offset results mov cx,5 aa: mov dx,0 div word ptr si ;除法指令的被除数是隐含操作数,此处为dx:ax,商ax,余数dx add al,48 ;商加上48即可得到相应数字的ASCII码 mov byte ptr di,al inc di
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理与汇编语言程序设计 微机 原理 汇编语言 程序设计 课程设计 报告 星期 当前 时间 显示
链接地址:https://www.31ppt.com/p-2385724.html