Also CS, zeigt auf das Segment, in welchem grade Code ausgeführt wird,
wird also für Sprünge und eigentlich jeden Befehl gebraucht
DS ist das Gleiche für Daten, also das wird z.B. bei sowas gebraucht:
mov [0x0000], ax
ist dann eigentlich
mov [ds:0x0000], ax
aber wofür ist dann ES?
ES muss man ja auch am Anfang des Bootloaders auf das Code Segment setzen damit alles funktioniert
Ich dachte immer ES wäre nur für Schiebeoperationen