Avez-vous déjà voulu créer un système d'exploitation, mais vous ne saviez pas par où commencer? Eh bien, félicitations, car vous venez de trouver un tutoriel qui vous apprendra le code d'assemblage de 16 bits x86, et un jour vous pourrez créer votre propre système d'exploitation!
Pourquoi allons-nous utiliser l'assemblage? Parce qu'il n'est pas difficile à exécuter sur un ordinateur, c'est presque le moyen le plus direct de communiquer avec un ordinateur, et être un assemblage 16 bits signifie que notre système d'exploitation sera exécutable dans n'importe quel ordinateur Intel (depuis le proce CPU 8086, publié en 1979). Peut-être que dans un avenir, nous apprenons à charger un code linguistique de haut niveau comme C et à rendre le code plus compréhensible.
Ce tutoriel est destiné à être suivi dans l'ordre. Si vous passez au 3ème chapitre et que vous ne savez pas ce que mov ah, 0x0E signifie que vous ne comprendrez rien. Essayez de comprendre ce que signifie chaque ligne; La copie ne vous apprendra rien.
Dans un avenir: