注册 登录
编程论坛 汇编论坛

新手提问:如何读HEPT时钟然后隔一段时间触发一个操作?

lizhihua0925 发布于 2012-08-02 10:48, 817 次点击
我是新手,有个问题:
我想用汇编写一个定时触发的程序,例如隔半个小时执行一个out(,)指令,该如何来写?
时间不要求很精确,秒级就行
10 回复
#2
zklhp2012-08-02 11:07
单片机?
#3
lizhihua09252012-08-02 16:55
回复 2楼 zklhp
不是,在X86 PC上实现
#4
zklhp2012-08-02 16:58
16位的得用时钟中断 32位的写个死循环 放上sleep() 就行了
#5
zklhp2012-08-02 16:59
读HEPT时钟

这是个啥 没听说过、、
#6
爱末流2012-08-02 18:09
回复 4楼 zklhp
虽然可行,但是非常不好,程序假死的厉害(卡死假象),假如你的程序需要停几秒才处理数据,这个方法是可行的。
如果在16位下有时钟中断调用的貌似 ,在32下,还不如直接调用API函数来实现WM_TIMER消息处理更高不过了,那些高级语言时钟控件 就是对WM_TIMER消息的处理
#7
爱末流2012-08-02 18:19
SetTimer 函数
#8
zklhp2012-08-02 19:16
呵呵 我说的是最简单的 你说那些都很好。。
#9
lizhihua09252012-08-03 19:29
回复 6楼 爱末流
不能调用API,我的程序要在完全没有操作系统的条件下做
#10
pangding2012-08-06 11:06
太高深了……
不知道楼主后来研究清楚了没有?
#11
信箱有效2012-08-06 13:12
这个问题问得不错,我不是很熟悉这方面的东西,容我研究研究
1