微机原理与接口技术课程设计报告-系统时间显示.doc
《微机原理与接口技术课程设计报告-系统时间显示.doc》由会员分享,可在线阅读,更多相关《微机原理与接口技术课程设计报告-系统时间显示.doc(15页珍藏版)》请在三一文库上搜索。
1、 微机原理与接口技术 课程设计报告 设计题目:设计题目: 系统时间显示系统时间显示 系系 别:别: 年级专业:年级专业: 学学 号:号: 学生姓名:学生姓名: 指导教师:指导教师: 2 引言引言 汇编语言(Assembly Language)是面向机器的程序设计语。在汇编语合中,用助记符 (Mnemonic)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机 器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。使用汇 编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起 翻译作用的程序叫汇编程序,汇编程序是系
2、统软件中语言处理系统软件。汇编程序把汇编语 言翻译成机器语言的过程称为汇编。 3 目录目录 摘要摘要.4 1 微机原理课程设计任务及要求微机原理课程设计任务及要求5 1.1 主要内容及目标5 1.2 具有的设计条件5 1.3 计划学生数及任务5 1.4 计划设计进程5 2 总体方案设计总体方案设计6 2.1 整体设计思想 .6 2.2 任务分配 .6 2.3 时间安排 .6 3 详细设计详细设计6 3.1 DOS 功能调用 6 3.2 程序编程 .8 4 程序流程图程序流程图.11 4.1 程序流程 .11 4.2 程序显示界面 .12 5 程序调试程序调试.12 6 实验结果分析实验结果分析
3、.12 7 设计过程与总结设计过程与总结.13 8 附源程序附源程序.14 9 参考资料参考资料.15 4 摘要摘要 本文的主要内容是介绍用汇编语言(8086/DOS)实现一个显示系统时间的程序,屏幕中间显示系 统时间,本文中的电子时钟还可以用键盘输入的方法修改当前的时间,以便在界面上显示正确的时间。 在设计过程中,首先是按照题目所给的具体要求,根据自己的设计思路,画出流程图,然后查阅相关资 料,写出流程图中的各段子程序,把子程序放在心研集成环境中进行调试,找出程序中的错误,并进行 修改和不断完善,以得到符合要求的程序。有了这些子程序后,我们就可以根据要求写出源程序,但在 写源程序的过程中遇到
4、了很多困难,经过反复调试跟修改,最终得到了符合要求的源程序。 AbstractAbstract The main content of this article is to introduce the use of assembly language (8086/DOS) time to achieve a display system program, middle of the screen displays the system time clock in this article can also use the electronic method of keyboard input
5、to modify the current time to display in the interface the correct time. In the design process, the first title given in accordance with the specific requirements, according to their own design ideas, draw flowchart, and then access to relevant information, write the scripts in the process flow diag
6、ram, the routine integration of the environment on the heart study debugging, to find bugs in the program and make changes and continue to improve, to get to meet the requirements of the program. With these routines, we can write the source code on request, but in the process of writing the source p
7、rogram encountered many difficulties with the changes after repeated testing, and ultimately get to meet the requirements of the source. 5 1 微机原理课程设计任务及要求微机原理课程设计任务及要求 1.1 主要内容及目标主要内容及目标 设计一个时间显示系统,运行时,在屏幕的右上角以“时:分:秒”的形式显示出来。 1.2 具有的设计条件具有的设计条件 PC 机一台,EL 教学实验箱一台及汇编程序。 1.3 计划学生数及任务计划学生数及任务 (1):明确课题对程
8、序功能及硬件条件 (2):把复杂问题分解为若干模块,确定各模块处理方法,画出流程图。 (3):存储器资源分配 (4):编制程序,根据流程图精心选择合适的指令和寻址方式来编制源程序 (5):对程序进行汇编,调试和修改,直到程序运行结果正确为止。 1.4 计划设计进程计划设计进程 第一周设计任务:(1):明确课题对程序功能,运算精度等方面的要求及硬件条件 (2):把复杂问题分解为若干模块,确定各模块处理方法,画出流程图。 (3):存储器资源分配 第二周设计任务:(4):编制程序,根据流程图精心选择合适的指令和寻址方式来编 制源序 (5):对程序进行汇编,调试和修改,直到程序运行结果正确为止。 6
9、2 总体方案设计总体方案设计 2.1 整体设计思想整体设计思想 此程序要求结构化的显示系统时间。程序要求能多次执行以上两种操作并有退出选项。 则我们可以设计两个选项以供用户选择:system 和q退出程序。两个选项分别可以用两个过 程实现其功能。 在 DOS 环境下完成, 必须用到的 DOS 功能调用;取当前系统时间:功能号为 2CH, 返回值送入 CX,DX 寄存器中;在转换为 ASCII 码显示出来。 2.2 任务分配任务分配 小组成员共三位,任务分别为:了解并利用 DOS 功能调用;模块程序的编写;程序流 程图的设计。最后汇总编写完整程序,并上机调试运行。 2.3 时间安排时间安排 第一
10、周设计任务:每个人根据自己的任务参阅不同的资料,把自己的任务模块完成,最 后将所有的汇总并讨论编写最终的设计程序。 第二周设计任务:将最终的程序上机汇编调试,解决调试过程中遇到的问题;设计可以 运行后,总结以前的内容写一份总的设计报告。 3 详细设计详细设计 3.1 DOS 功能调用功能调用 应用 INT 21H 系统功能调用的方法如下: 入口参数送指定的寄存器或内存; 功能号送 AH 中; 执行 INT 21H 软中断 指令; 1键盘输入并显示(1 号功能调用) 格式: MOV AH, 01H INT 21H 7 功能:按下任何键,将其对应字符的 ASCII 码送入 AL 中,并在屏幕上显示
11、该字符。如 果按下的是 CtrlBreak 组合键,则终止程序执行。1 号功能调用无须入口参数,出口参数 在 AL 中。 2键盘输入但不显示输入字符(8 号功能调用) 格式: MOV AH, 08H INT 21H 功能:同 1 号功能调用,但字符不在屏幕上显示。 3屏幕显示一个字符(2 号功能调用) 格式: MOV DL, 字符 MOV AH, 02H INT 21H 功能:将置入 DL 寄存器中的字符在屏幕上显示输出。 4 屏幕显示字符串(9 号功能调用) 格式: MOV DX, 字符串的偏移地址 MOV AH, 09H INT 21H 功能:在屏幕上显示字符串。 在使用 9 号功能调用时
12、,应当注意以下问题。 待显示的字符串必须先放在内存一数据区(DS 段)中,且以$符号作为结束标 志。 应当将字符串首地址的段基址和偏移地址分别存入 DS 和 DX 寄存器中。 5字符串输入功能调用(0AH 号功能调用) 格式: MOV DX, 已定义缓冲区的偏移地址 MOV AH, 0AH INT 21H 功能:从键盘接收字符,并存放到内存缓冲区。 在使用 0AH 号功能调用时,应当注意以下问题。 执行前先定义一个输入缓冲区,缓冲区内第一个字节定义为允许最多输入的字符个 数,字符个数应包括回车符 0DH 在内,不能为“0”值。第二个字节保留,在执行程序完毕 后存入输入的实际字符个数。从第三个字
13、节开始存入从键盘上接收字符的 ASCII 码。若实际 输入的字符个数少于定义的最大字符个数,则缓冲区其他单元自动清 0。若实际输入的字符 个数大于定义的字符个数,其后输入的字符 8 丢弃不用,且响铃示警,一直到输入回车键为止。整个缓冲区的长度等于最大字符个数再加 2。 应当将缓冲区首地址的段基址和偏移地址分别存入 DS 和 DX 寄存器中。 6返回 DOS 操作系统(4CH 号功能调用) 格式: MOV AH, 4CH INT 21H 功能:终止当前程序的运行,并把控制权交给调用的程序,即返回 DOS 系统,屏幕出 现 DOS 提示符,如“C: ” ,等待 DOS 命令。 7设置系统日期(2B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 课程设计 报告 系统 时间 显示
链接地址:https://www.31doc.com/p-3268060.html