Hallo
Du must einen Bootsektor schreiben.
Da steht dann, wo das zu startende Programm steht, und dann gehts aber doch in Richtung Betriebssystem, weil der Protected Mode muß aufgesetzt werden, und irgendwas betätigen soll das Programm ja später auch.
Hierzu schaust Du bei den Formaten und technischen Einzelheiten nach:
Bootsektor, CD-Formate(Boot-Format, Bezeichnung vergessen), Bios-Funktionen, Protected-Mode usw…
Dann kannst Du mit Assembler programmieren, binäre Files(also ohne API-Aufrufe) lassen sich aber auch noch mit anderen Sprachen erzeugen, z.B. C.
Weil ich Deine Programmierwut einmal frech unterschätze, denke ich, das eine Boot-Diskette zunächst völlig ausreicht, man kann das dann nach CD portieren.
Für Diskette gibts nämlich mehr Literatur.
MfG
Matthias