TheComputaNerd
Gesperrt
Hallo, ich schreibe gerade an einem kleinem Betriebssystem, welches nur eine kleine Shell haben wird und einpaar kleine Funktionen. Also ich meine, es soll nichts großes werden, nur ein kleines zeilenbasiertes OS mit einpaar kleinen Befehlen. Es soll 100% in NASM geschrieben werden. Momentan habe ich den Bootloader und die Shell. Jetzt arbeite ich an meinen Befehlen. Diese Befehle werden zusammen mit den Kernel programmiert sein. also sie sind keine einzelne Programme. Als erstes möchte ich ein Befehl programmieren, welches es die BIOS Zeit Anzeigt. Also auch mit Datum. Ich habe es mal programmiert, dann den Kernel in eine .bin Datei umgewandelt und zusammen mit boot.bin in eine img Datei umgewandelt und dann es in QEMU abgespielt. Leider: Es booten ja, aber wenn ich dann den Befehl eingebe, damit es die Zeit anzeigt, kommt nur wieder die Zeilenabfrage, nur eine Zeile rüber. Was habe ich falsch gemacht? Hier der Code:
Ich habe auch die Funktion Zeit setzen benutzt, und erst dannach Zeit lesen. Kam auch nichts raus! Gibt es auch einen anderen Zeitbefehl in NASM?
Code:
...
mov ah, 0x02
int 0x1a
mov ah, 4h
int 0x1a
mov ah, 0ah
jmp main
...
Ich habe auch die Funktion Zeit setzen benutzt, und erst dannach Zeit lesen. Kam auch nichts raus! Gibt es auch einen anderen Zeitbefehl in NASM?
Zuletzt bearbeitet: