你需要从DOS中挂接哪个中断来获取实时时钟?

4
你需要从DOS中挂钩哪个中断来获取实时时钟?

我可以问一下,你想为什么要做这个?现在做DOS编程相当古怪 :-) - Nils Pipenbrinck
3个回答

3
实时时钟无法生成中断。它与CMOS RAM耦合,因为它由电池缓冲。只能通过端口0x70和0x71访问。
但是,您可以挂接PIT(可编程中断计时器)的中断。那是中断0x08(例如硬件IRQ0)。据我记得,DOS配置该中断每秒调用约27次。您也可以将其编程为其他频率,但这会稍微混乱DOS时钟(端口0x40和0x43)。

2
那就是它了,但是它是每秒18次左右。 - pjc50

2

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接