当前位置: 代码迷 >> 汇编语言 >> 利用编译语言实现一个简单计时器
  详细解决方案

利用编译语言实现一个简单计时器

热度:187   发布时间:2016-05-02 04:30:02.0
利用汇编语言实现一个简单计时器
直接入题吧,大神们,如何利用汇编语言实现一个简单的计时器?
我在自己编写程序的过程中,需要实现这样一个功能:每隔五秒改变一次屏幕上显示的指示灯的颜色,我的想法是,从程序开始时将CMOS RAM中的秒(一个字节)读入并转化为一个数字存储,每次循环时检查CMOS RAM中秒时钟,通过相减,得到一个差值,检查差值是否为5,如果为五,更新首次存入的时间数字,并且改变指示灯颜色。否则,进入下一次循环……
做了好一会儿了,可能是又BCD码向数字转换时出了问题,敢问诸位大神是否有其他的简单的办法实现这个定时功能。   
------解决思路----------------------
内存40H:6CH处的数据每隔55ms加1,或者算一下机器周期用nop++loop来计时。
------解决思路----------------------
定时,不是有个定时中断的吗,int 1ch,每秒 18.2 次,18.2*5=91 次就是 5 秒了。
  相关解决方案