J'ai déjà fait une partie de mon système d'exploitation dans Assembly, mais maintenant je veux aussi créer un propre bootloader au lieu d'utiliser GRUB. Quand je développais mon test OS dans l'assemblage, je me souviens que je l'ai démarré comme ceci:Développer un chargeur de démarrage dans l'assemblage
org 0x7c00
bits 16
; OS Kernel Here
times 510 - ($-$$) db 0
dw 0xAA55
Cela je l'ai déjà connu. Maintenant, je veux l'utiliser et exécuter le "vrai" système d'exploitation qui sera un fichier * .bin écrit dans le deuxième secteur de la disquette. Alors je veux savoir quelque chose
- Comment puis-je faire un chargeur de démarrage dans l'Assemblée pour exécuter ce qui commencera sur le 2ème secteur de la disquette?
- Je dois ajouter quelque chose à la source d'assemblage qui sera placée sur le 2ème secteur de la disquette?