Diskussion:Ausgabe 1
Aus Lowlevel
Version vom 8. Januar 2012, 09:44 Uhr von PChirn (Diskussion | Beiträge) (Neuer Abschnitt →Notwendigkeit eines Resets)
Die dargestellten Quelltexte von Kernel und Bootloader funktionieren auf meinem System (Pentium 4) erst, wenn ich den Reset des Diskettenlaufwerkes herausnehme
; Lade den Kernel vom Bootlaufwerk
load:
- Diskdrive reset (Interrupt 13h, 0)
- mov ax, 0 ; Die gewünschte Funktion (reset)
- mov dl, [bootdrv] ; Dieses Laufwerk ist gewünscht
- int 13h ; Den Interrupt ausführen
- jc load ; Geht nicht? -> Noch mal!
load1:
mov ax,0x1000 ; ES:BX = 0x10000
mov es,ax
...
Nach dem Reset des Diskettenlaufwerkes muss dieses ggf. anders initialisiert werden. Ist ein Reset überhaupt notwendig?
Notwendigkeit eines Resets
Bei mir auf jeden fall ist der Reset nicht nötig. Müsst ihr halt ausprobieren.