1
nein, einen Festplattentreiber habe ich noch nicht.
Kennst du eine gute Seite, wo das einfach beschrieben ist?
MfG
Philipp
Kennst du eine gute Seite, wo das einfach beschrieben ist?
MfG
Philipp
22. November 2024, 23:48
Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.
[ORG 0x0000]
mov ax, 07c0h ; <------ Das hier wurde mit 1000h sowie mit 07c0h getestet.
mov ds, ax
mov es, ax
start: ; Hier fängt unser eigentliches "Betriebssystem" an
mov si, nachricht ; Wir zeigen einfach nur einen String an
call schreiben ; "schreiben" gibt den String am Bildschirm aus
call lesen ; "lesen" wartet bis eine Taste gedrückt wurde
;jmp reset ; Danach wird die Funktion "reset" aufgerufen
nachricht db "Eine Taste drücken, um neu zu starten...",13,10,0
schreiben:
lodsb
or al, al
jz short schreiben_d
mov ah, 0x0E
mov bx, 0x0007
int 0x10
jmp schreiben
schreiben_d:
retn
lesen:
mov ah, 0
int 016h
ret
reset:
db 0Eah
dw 0000h
dw 0FFFFh
mov ax, 1000h
mov ds, ax
mov es, ax
start:� � � � � � � �; Hier f�ngt unser eigentliches "Betriebssystem" an
mov si, nachricht� � ; Wir zeigen einfach nur einen String an
call schreiben� � � �; "schreiben" gibt den String am Bildschirm aus
call lesen� � � � � �; "lesen" wartet bis eine Taste gedr�ckt wurde
jmp reset� � � � � � ; Danach wird die Funktion "reset" aufgerufen
nachricht db "Eine Taste dr�cken, um neu zu starten...",13,10,0
schreiben:
lodsb
or al, al
jz short schreiben_d
mov ah, 0x0E
mov bx, 0x0007
int 0x10
jmp schreiben
schreiben_d:
retn
lesen:
mov ah, 0
int 016h
ret
reset:
db 0Eah
dw 0000h
dw 0FFFFh
jmp reset