你会从DOS挂起什么中断来获得实时时钟

时间:2008-09-17 14:19:24

标签: x86 interrupt assembly

你会从DOS挂起什么中断来获取实时时钟?

4 个答案:

答案 0 :(得分:3)

实时时钟不能产生中断。它(可能仍然是)与cmos-ram耦合,因为它被电池缓冲。它只能通过端口0x70和0x71访问。

然而,您可以挂钩PIT(可编程中断计时器)的中断。这是中断0x08(例如硬件IRQ0)。据我记得,dos配置的中断每秒调用约27次。您也可以将其编程为其他频率,但这会使dos-clock陷入困境(端口0x40和0x43)。

答案 1 :(得分:2)

http://www.control.com/thread/1026238869有一些信息。挂钩08h(不要忘记重新发送它);每55毫秒调用一次。

答案 2 :(得分:0)

读取Intel 8259系列可编程中断控制器。根据这个,它是中断8(主)和112(从)。以下是关于8259A的非常技术性的文档: http://pdos.csail.mit.edu/6.828/2008/readings/hardware/8259A.pdf

答案 3 :(得分:-2)