tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
621
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    simicoder simicoder ist offline Mitglied Bronze
    Registriert seit
    Sep 2010
    Beiträge
    36
    Hallo,
    Kann mir jemand sagen wie ich die bios-uhrzeit über ein Assembler Programm ausgeben kannn. Also mit ständiger Aktualisierung das auf dem Bildschirn immer die Genaue Uhrzeit steht.
    Danke im voraus
     

  2. #2
    Avatar von hela
    hela hela ist offline Mitglied Smaragd
    tutorials.de Premium-User
    Registriert seit
    Oct 2004
    Beiträge
    1.123
    Hallo,
    m.E. entnimmt das BIOS die Uhrzeit einem Real-Time-Clock-IC auf dem Motherboard. Wie kommst du darauf, dass das "immer die genaue Uhrzeit" ist?
     

  3. #3
    simicoder simicoder ist offline Mitglied Bronze
    Registriert seit
    Sep 2010
    Beiträge
    36
    ich mein das so das immer die aktuelle zeit die das Bios gerade glaubt das es die Aktuelle zeit ist. Und Genau in der Hinsicht HH.MM.SS also das ich eine Echtzeit uhr habe.
     

  4. #4
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.806
    Blog-Einträge
    5
    Hallo,

    schau mal hier: http://de.wikibooks.org/wiki/Interrupts_80x86/_INT_1A. Die Rückgabe ist im BCD-Code.

    Grüße,
    Matthias
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  5. #5
    simicoder simicoder ist offline Mitglied Bronze
    Registriert seit
    Sep 2010
    Beiträge
    36
    JA damit kann ich die zeit ablesen aber wenn ich die dann mit int 21h ausgebe aktualisieren sich die zeiten aber nicht und wenn ich das Ganze in einer schleife mache kann ich wärend dessen keine andere Funktion meines programmes nutzen. Bitte korrigire mich wenn ich falsch liege
     

  6. #6
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.806
    Blog-Einträge
    5
    Hallo,

    zwei Möglichkeiten:
    1. Dein Programm in einer Hauptschleife laufen lassen. Bei jedem Durchlauf die Uhrzeit neu anzeigen und dann die anderen Aktionen ausführen.
    2. Die Timer-Interrupts 08h oder 1Ch abgreifen und die Anzeige der Uhrzeit im Interrupt-Handler vornehmen.

    Grüße,
    Matthias
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  7. #7
    simicoder simicoder ist offline Mitglied Bronze
    Registriert seit
    Sep 2010
    Beiträge
    36
    Ah danke, ich habs gerade Ausprobiert. Es Funktioniert!
     

Ähnliche Themen

  1. Assembler
    Von Spongi27 im Forum Sonstige Sprachen
    Antworten: 1
    Letzter Beitrag: 06.02.08, 21:18
  2. OS - Assembler und C++?!
    Von Philipp9494 im Forum Sonstige Sprachen
    Antworten: 1
    Letzter Beitrag: 02.07.07, 21:10
  3. Assembler ISR
    Von Don_Pazo im Forum Sonstige Sprachen
    Antworten: 1
    Letzter Beitrag: 04.02.07, 19:45
  4. C und Assembler
    Von maltor im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 02.06.06, 12:31
  5. Assembler
    Von Chronix im Forum Sonstige Sprachen
    Antworten: 3
    Letzter Beitrag: 15.11.04, 22:02