用8253定时器实现屏幕上的日历时钟.docVIP

  • 50
  • 0
  • 约3.89千字
  • 约 8页
  • 2017-02-10 发布于湖北
  • 举报
用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) 然后再按照一定的格式显示出来,其中需要多次把返回的二进制数结果转换成十进制并显示出来,用子程序来实现这一功能。 程序设计流程图 设计程序: DATA SEGMENT T_BUFF DB 20 DUP(0) ;在数据段开辟一时间显示缓冲区 TIME DB 3 DUP(0) DATA ENDS STACK SEGMENT DB

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档