Diskussion:Ausgabe 1 — Änderungen 4280 → 4339

Zeile 1: Zeile 1:
−
Die dargestellten Quelltexte von Kernel und Bootloader funktionieren auf meinem System (Pentium 4) erst, wenn ich
+
Die dargestellten Quelltexte von Kernel und Bootloader funktionieren auf meinem System (Pentium 4) erst, wenn ich den Reset des Diskettenlaufwerkes herausnehme
−
 
 
−
 
 
−
1. die Register es und ds am Anfang mit 0 initialisiere
 
−
<code>org 0x7C00 ; Unsere Startadresse
 
−
 
 
−
mov ax, 0x0000
 
−
mov es, ax
 
−
mov ds, ax
 
−
 
−
; -----------------------------------------
 
−
; Unser Bootloader
 
−
; -----------------------------------------
 
−
...</code>
 
−
 
 
−
 
 
−
2. den Reset des Diskettenlaufwerkes herausnehme
 
 
<code>; Lade den Kernel vom Bootlaufwerk
 
<code>; Lade den Kernel vom Bootlaufwerk
 
load:
 
load:
Zeile 29: Zeile 13:
 
...</code>
 
...</code>
  
−
 
+
Nach dem Reset des Diskettenlaufwerkes muss dieses ggf. anders initialisiert werden. Ist ein Reset überhaupt notwendig?
−
Die Initialisierung der Register mit 0 sollte auf allen Prozessoren durchgeführt werden. Nach dem Reset des Diskettenlaufwerkes muss dieses ggf. anders initialisiert werden. Ist ein Reset überhaupt notwendig?