Welchen Interrupt würden Sie von DOS aus haken, um die Echtzeituhr zu bekommen?Welchen Interrupt würden Sie von DOS anhängen, um die Echtzeituhr zu erhalten?
Antwort
Die Echtzeituhr kann keine Interrupts erzeugen. Es war (vielleicht immer noch) mit dem CMOS-RAM gekoppelt, weil es von der Batterie gepuffert wurde. Es kann nur über die Ports 0x70 und 0x71 erreicht werden.
Sie können jedoch den Interrupt des PIT (programmierbarer Interrupt-Timer) aktivieren. Das ist Interrupt 0x08 (z. B. Hardware IRQ0). Soweit ich mich erinnere, wurde der Interrupt von dos so konfiguriert, dass er etwa 27 mal pro Sekunde aufgerufen wird. Sie können es auch auf andere Frequenzen programmieren, aber das wird die Dos-Uhr etwas durcheinander bringen (Port 0x40 und 0x43).
Das ist das eine, aber es ist 18 und ein bisschen mal eine Sekunde. – pjc50
Hier ist eine ganze Liste von ihnen, nicht sicher, was Sie genau suchen. http://www.htl-steyr.ac.at/~morg/pcinfo/hardware/interrupts/inte2dm8.htm
Von: http://www.htl-steyr.ac.at/~morg/pcinfo/hardware/interrupts/inte1at0.htm
auf der Intel 8259 Familie der programmierbaren Interrupt Controllers Lesen auf. Demnach unterbricht es 8 (Master) und 112 (Slave). Hier ist ein sehr technisches Dokument zum 8259A: http://pdos.csail.mit.edu/6.828/2008/readings/hardware/8259A.pdf
http://www.control.com/thread/1026238869 hat einige Infos dazu. Hook int 08h (vergessen Sie nicht, es erneut zu versenden); das heißt alle 55 Millisekunden.
- 1. Open Company: Welchen Rat würden Sie geben?
- 2. Unter welchen Umständen würden Sie wollen, Rails nicht zu MYSQL
- 3. Welchen Algorithmus würden Sie für Cluster basierend auf Personenattributen verwenden?
- 4. Welchen HTTP-Datenverkehrsmonitor würden Sie für Windows empfehlen?
- 5. Text an den Dateinamen anhängen mit DOS
- 6. Welchen Remoting-Ansatz für Java-Anwendungen würden Sie empfehlen?
- 7. Wie finde ich für eine gemeinsame Interrupt-Leitung welchen Interrupt-Handler zu verwenden?
- 8. Welchen kostenlosen Blog-Anbieter würden Sie einem .NET-Entwickler empfehlen?
- 9. Echtzeituhr Anzeige in Tkinter
- 10. Welchen Ansatz würden Sie für die Implementierung von webbasierten Schedulern empfehlen?
- 11. Welchen Registrierungszugriff können Sie ohne Administratorrechte erhalten?
- 12. Welchen Antwortzeitaufwand würden Sie für eine Webservice-Anfrage im Vergleich zu einer einfachen Dateianforderung erwarten?
- 13. Batch-Datei, um 2 Verzeichnisse zu vergleichen und Namen von Dateien zu erhalten, die unterschiedlich sind [dos]
- 14. MSBUILD: So analysieren Sie die Lösungsdatei, um Projektpfade zu erhalten
- 15. die Zahl Erhalten Sie links, um die Multiplikation von 6
- 16. Subtrahieren zweimal, um die Dauer zu erhalten
- 17. Welche Schritte könnten Sie ergreifen, um die Auswirkungen eines potenziellen DoS-Angriffs in IIS zu minimieren?
- 18. So optimieren Sie die Linq-Manipulation, um Zeilen zu erhalten
- 19. Wie würden Sie gehen, um eine Site von Prototype zu jQuery zu wechseln
- 20. Hard-Interrupt und Softirq
- 21. mit Java, um die Netzwerkauslastung zu erhalten
- 22. Jede Möglichkeit, die Spalte zu erhalten, die eine com.microsoft.sqlserver.jdbc.SQLServerException verursacht: Zeichenfolge oder binäre Daten würden abgeschnitten
- 23. Wie entscheiden Sie welchen Port zu verwenden?
- 24. Welchen Debugger können Sie in einem DOS Proced Mode Programm verwenden?
- 25. Wie unterdrücken Sie die Erweiterung der Umgebungsvariablen in DOS?
- 26. Wie würden Sie eine UITableView implementieren, die horizontale Swipes erkennt, um Paging zu ermöglichen?
- 27. Wie würden Sie die Ausgabe von einem Prozess streamen?
- 28. Externe Dateien hinzufügen, um die Umbenennung von Bibliotheken zu erhalten?
- 29. Abfrage, um die neuesten Spielergebnisse zu erhalten
- 30. Verwenden von muate, um die Anzahl der Ngramme zu erhalten
Darf ich die Frage stellen, warum Sie das tun möchten? Das DOS-Programmieren in diesen Tagen ist ziemlich bizarr :-) –