时钟系统汇编语言程序设计
时钟系统汇编语言程序设计1 总体方案设计1.1设计目的1)进一步建立微机系统的概念,加深对系统的理解和认识,培养学生应用微型计算机解决实际问题的能力;2)进一步学习和掌握汇编语言程序的编写和应用的方法,通过较大规模程序的编写,提高编写汇编语言程序的水平和学习程序调试方法。3)进一步熟悉微机最小系统的构成及常用接口芯片的使用,提高系统设计的能力。 1.2设计任务与要求 课程设计任务:系统时钟汇编语言程序设计设计初始条件:1)采用16位微处理器 8086 CPU以及86系列微型计算机的指令系统;2)软件设计平台为多功能微型计算机实验软件MFS中的微机原理实验集成环境MF2KP。课程设计要求:1)设计一个计时器界面,形式为:时:分:秒;2)单击”ESC”键退出程序。根据功能要求绘制程序流程图、编写完整的汇编语言程序并上机调试1.3设计方案本次设计中,要实现时间的显示,并在此基础上附加上一个功能,在时间显示后,单机“ESC”键时,退出显示界面。在本次设计中,可以加入一个功能,当单击其他键时,显示界面并不退出,即界面不变,没有反应,再单击“ESC”键时,退出显示界面。 在设计时,时钟的实现有很多方法,可以采用DOS系统功能调用语句INT 21h直接调用系统时间,再在着基础上加上推出的功能;也可以采用延时的方法,设计一个延时器,每隔一秒,计数器加一,采用六十进制。在此基础上再加上附加功能。在本次课程设计中,采用调用系统时间的方法,方法比较简单明了,功能实现比较好,能和系统时间跳动保持一致,故选用此种方法。2 程序流程图设计2.1主流程图设计 由方案设计分析可知,此次设计比较简单,先初始化程序,然后设立光标,在光标移动时,不断地取时,取分,取秒,并不断的循环。在循环的过程中,当按下ESC键时退出程序;当按下其它键时,程序继续运行,并显示时间界面,再按下ESC键时,程序又将退出。流程图设计:当初始化后,设定一个光标用来显示时间的时、分、秒,并将光标隐藏。流程图有两个分支,表示有两个判断,当时分秒取完后,判断是否在键盘上有输入,如果没有输入,则返回到光标定位,若有输入判断是否为ESC键的ASC码,如果是则退出程序,程序结束,过程比较明了,流程图分支不多,但功能能够很好的实现。流程图如1所示。2.2子流程图设计 可知,在时间的获取时,需要时、分、秒分别获取,显示时使用的是相应的ASCII码。加上分隔符“:”,共同组成完整时钟显示,我们对子程序做流程图,如图2所示。NYNY图1 主程序设计流程图 图2 子程序流程图3 程序段落的说明3.1光标的设立和隐藏光标的不停移动,使时间能不停地显示时间的时分秒,并使其显示界面不消失,并随着系统时间的变化而同步变化,隐藏光标使界面看起来更美观。程序如下: mov dh,0ah ;行数mov dl,35 ;列数mov bh,0 ;页数mov ah,2int 10h ;确定光标的位置,使其居在中间mov cx,2000hmov ah,01hint 10h ;隐藏光标3.2调用系统的时间 获取系统的时间,用程序将系统的时间调用,使显示的时间和系统的时间同步变化,其中时间的时分秒显示都是需要先转换成相应的ASCII码,再显示在屏幕上。获取系统时间:mov ah,02int1ah ;系统时间调用 push cx push dx ;现场保护时的获取:xordl,dl ;dl清零movdl,ch ;cx高四位给dlmov cl,4shrdl,cl ;最终dl中为ch的高四位 add dl,30h ;转换成ASCII码mov ah,02hint 21h ;光标处显示时的第一位movdl,ch add dl,0fh add dl,30h ;转换成ASCII码mov ah, 02 int 21h ;光标处显示时的第二位mov dl,:mov ah,02int 21h ;光标处显示“:”分的获取: pop dx pop cx ;出栈,恢复现场 push dx ;置光
您可能关注的文档
- 时光老人对我说(品德教科版三年级下册).ppt
- 时家村时氏世系图(Word版).doc
- 时域有限差分.ppt
- 早熟禾的茎叶处理.ppt
- 日本——亚洲的发达国家.pptx
- 时态和句子成分分析.ppt
- 时序电路的分析.ppt
- 时装模特走秀入门:什么是服装个性.pptx
- 时尚黄黑色欧美杂志风PPT模板.ppt
- 时尚产业园演示文稿.ppt
- 统编版2025年春季新版七年级下册历史 第21课 明清时期的科技与文化 教案.docx
- 雅安雨城法院书记员招聘考试真题库2025.docx
- 2026届安徽合肥市高考一模高考语文试卷试题(含答案详解).pdf
- 【专题研究】国内外城市更新研究的最新进展.pdf
- 【专题研究】老旧城区改造居民满意度影响因素研究——以遂宁市老旧城区改造为例.pdf
- 【专题研究】关于旧城空间改造理论与创意设计案例的几点思考.pdf
- 西藏拉萨市高三下学期期末物理备考重点详解.docx
- 泾县法院书记员招聘笔试真题2025.pdf
- 2026年春【苏教版】-六年级数学下册-面积的变化.pptx
- 2026年春【苏教版】-六年级数学下册-7.pptx
原创力文档

文档评论(0)