4

リアルタイム クロックを取得するには、DOS からどの割り込みをフックしますか?

4

3 に答える 3

3

リアルタイム クロックは割り込みを生成できません。バッテリーによってバッファリングされていたため、cmos-ramと結合されていました(おそらくまだ結合されています)。ポート 0x70 および 0x71 経由でのみアクセスできます。

ただし、PIT (プログラマブル割り込みタイマー) の割り込みをフックすることはできます。これは割り込み 0x08 (ハードウェア IRQ0 など) です。私が覚えている限り、割り込みは 1 秒あたり約 27 回呼び出されるように dos によって構成されていました。他の周波数にプログラムすることもできますが、DOS クロックが少し乱れます (ポート 0x40 と 0x43)。

于 2008-09-17T14:40:59.613 に答える
2

http://www.control.com/thread/1026238869には、これに関する情報があります。フック int 08h (再ディスパッチすることを忘れないでください); これは 55 ミリ秒ごとに呼び出されます。

于 2009-05-21T13:01:48.940 に答える
0

プログラマブル割り込みコントローラーのIntel 8259ファミリーについて調べてください。これによると、割り込み 8 (マスター) と 112 (スレーブ) です。以下は、8259A に関する非常に技術的なドキュメントです。http://pdos.csail.mit.edu/6.828/2008/readings/hardware/8259A.pdf

于 2008-09-17T14:31:34.677 に答える