- 8
- 0
- 约3.66千字
- 约 8页
- 2018-07-22 发布于江苏
- 举报
用定时器实现屏幕上地日历时钟
用8253定时器实现屏幕上的日历时钟设计要求:用8253定时器实现屏幕上的日历时钟,带有年月日时分秒。在DOS屏幕上右上角动态显示日期,时间,要求格式:年-月-日 时:分:秒。要求采用8253定时器中断方式实现定时及显示刷新。设计方案:在计算机系统中,8253定时器内部有三个独立的计算器,其中计算器0作为定时器,为系统时钟提供一个恒定的时间基准,对时间基准信号进行记数,可以用来计算时间和日期。DOS中提供了用与读取和设置系统时间和日期的功能的调用。本程序设计首先调用DOS时间功能调用,读取系统当前时间:MOV AH,2CH INT 21H执行后的返回结果:CH=小时(0~23)CL=分钟(0~59)DH=秒(0~59)读取系统当前日期:MOV AH 2AH INT 21H执行后的返回结果:CX=年(1980~2099)DH=月(1~12)DL=日(1~31)然后再按照一定的格式显示出来,其中需要多次把返回的二进制数结果转换成十进制并显示出来,用子程序来实现这一功能。程序设计流程图主程序主程序显示时间显示日期有按键?返回DOS结束显示时间子程序显示日期子程序显示时间子程序显示日期子程序获取当前时间把小时转化成ASC2码并显示显示分隔符把分钟转化成ASC2码并显示显示分隔符把秒数转化成ASC2码并显示结束获取当前日期把年份转化成ASC2码并显示显示分隔符把月份转化成ASC2码并显示显示分隔符把日转化成ASC2码并显示结束设计程序:DATA SEGMENTT_BUFF DB 20 DUP(0) ;在数据段开辟一时间显示缓冲区TIME DB 3 DUP(0)DATA ENDSSTACK SEGMENTDB 100 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKMAIN:DISPLAY: ;时间显示部分MOV AX,SEG DATAMOV DS,AXLEA BX,TIME ;送t_buff的偏移地址到BXLEA DI,T_BUFFMOV AH,2CH ;调用DOS时间调用功能,功能号:2cH,小时,分钟,秒数分保存在CH,CL,DH中INT 21HMOV [BX],CHMOV [BX+1],CLMOV [BX+2],DHMOV AL,CH ;小时数设定MOV AH,0CALL BCTD ; 调用进制转换子程序PUSH AXAND AL,0F 0H ;选取al高四位MOV CL,4 ;设置右循环的次数ROL AL,CL ;右循环OR AL,30H ;加30h得到ACSII码MOV [DI],AL ;将得到的结果送到t_buff缓冲区INC DI ;BX自加1,指针指向下一个缓冲区的下一个地址POP AXAND AL,0FH ;选取alDI四位MOV CL,4 ;设置右循环的次数ROL AL,CL ;右循环OR AL,30H ;加30h得到ACSII码MOV [DI],AL ;将得到的结果送到t_buff缓冲区INC DI MOV AL,: ;显示分隔符冒号MOV [DI],ALINC DIMOV CL,[BX+1]MOV AL,CL ;分钟数设定MOV AH,0CALL BCTDPUSH AXAND AL,0F 0HMOV CL,4ROL AL,CLOR AL,30HMOV [DI],ALINC DIPOP AXAND AL,0FHOR AL,30HMOV [DI],ALINC DIMOV AL,: ;显示分隔符冒号MOV [DI],ALINC DIMOV DH,[BX+2]MOV AL,DH ;秒钟数设定MOV AH,0CALL BCTDPUSH AXAND AL,0F0HMOV CL,4RO
您可能关注的文档
- 生化蛋白质结构与功能5.ppt
- 生命科学大学班导师工作实施细则.doc
- 生命科学学院工作简报3.doc
- 生存、生活与生命3.ppt
- 生孩子住院前准必需品.doc
- 生孩子全攻略(杭州市1医院版).doc
- 生小狗需要注意地.doc
- 生态因子分类及其基本作用规律6.ppt
- 生态文明于生态保护区经济发展(齐鲁先锋 76分)3.doc
- 生态景观林带大沙河段建设工程项目3.doc
- 2026年浙江经贸职业技术学院单招职业适应性测试题库含答案详解.docx
- 2026年浙江经贸职业技术学院单招职业适应性测试题库及答案详解1套.docx
- 2026年浙江经贸职业技术学院单招职业技能考试题库附答案详解.docx
- 2026年浙江经贸职业技术学院单招职业适应性测试题库参考答案详解.docx
- 手足口病防治健康知识讲座(共23张PPT).pptx
- 2026年浙江经贸职业技术学院单招职业技能考试题库带答案详解.docx
- (8页PPT)三上34《相同距离比快慢》课件.pptx
- 2026年浙江经贸职业技术学院单招职业技能考试题库及答案详解一套.docx
- 2026年浙江经贸职业技术学院单招职业技能考试题库含答案详解.docx
- 2026年浙江经贸职业技术学院单招职业技能考试题库及答案详解1套.docx
原创力文档

文档评论(0)