Bios Datum Auslesen



  • ...die Aufgabe ist Bios Datum in der Form 12/03/04 mit Assembler auslesen, kann jemand tips geben bzw. sagen wie ich das anstellen kann...

    gruß Max



  • Hi.

    *Glaskugelschuettel* Ich sehe, du programmierst fuer DOS, bist also im RealMode, hast somit Zugriff auf die BIOS-Interrupts und weisst, wie du diese Funktion aufrufen musst und wie du die Ergebnisse auf dem Bildschirm darstellen kannst.



  • ROFL. Kann ich bitte auch so 'ne Kugel haben?!? 🤡 👍



  • Da musst du mal bei den "richtigen" langhaarigen Linuxfricklern anfragen. In deren Newsgroups bekommst du die Teile als Willkommensgeschenk praktisch hinterhergeschmissen. 😉 👍



  • ...oje damit komme ich nicht weiter SMILE

    also noch ein mal: wir sollen die asm aus C aufrufen - so was in dieser Form:

    // C/C++ Synatx

    char info[];
    asm {
    mov ax,F000movds,axmovbx,F000 mov ds,ax mov bx,FFF5

    }

    gruß MaX



  • Das habe auch heute in info versucht.

    ;------------------
          ; all BCD-Coded
          yh db ?  ; century
          y  db ?  ; year
          mo db ?  ; month
          d  db ?  ; day
          ;------------------
    
    ...
    
        mov ah, 04h
        int 1Ah  
    
        mov yh,CH
        mov y,CL
        mov mo,DH
        mov d,DL
    
    ...
    

    Leider sind die Wert alle zweistellige BCD-Codierte Zahlen (4 Bit eine Zahl 0..9 und die zweit 4 Bit zahl 0..9*10 usw.), aber damit hast du dein datum im RAM.


Anmelden zum Antworten