Turbo-CPP



  • Hallo,

    in einer meiner Vorlesungen arbeiten wir auf DOS-Ebene mit Turbo-CPP.
    Wir haben als Hausaufgabe aufbekommen bestimmte Sachen herauszufinden.
    Z.B. das Bios-Datum und ganz besonders schwer die momentane Uhrzeit.

    Leider hab ich keine Ahnugn wie man die Sache angeht.
    Uns wurde der Peek-Befehl ans Herz gelegt.
    Um welchen PC es sich handelt, daß hab ich gerade noch hinbekommen, aber das momentane DAtum und die Uhrzeit....Keine Ahnung...
    Gibts hier vielleicht Cracks, die mich ein wenig erleuchten könnten?
    Oder mir Literatur zu dem Thema empfehlen können?
    Finde das alles sehr abstrakt, also über C-Befehle direkt SAchen aus dem ROM auszulesen und so.

    Wäre sehr dankbar!:)

    mfg,
    MAtthias



  • Abent,

    Am einfachsten wäre es natürlich per inline assembly zu machen; da schaust du dir einfach die Dokumentation der Interrupts an und rufst den jeweils die passende Funktion auf. Für Datum, Zeit und solche Dinge gibt es die Interrupts 1Ah , 1Bh und 1Ch . Um z.B. das Datum zu lesen brauchst du Interrupt 1Ah , Funktion 04h . Für die Uhrzeit gibts Interrupt 1Ah , Funktion 02h . Die Rückgabewerte bekommst du natürlich in den Registern geliefert... 😉

    MfG


Anmelden zum Antworten