写了一个 boot

弄了一天,对着 MenuetOS 和 FreeLoader 的 boot 代码,按照自己的想法重写。
一直没有正式的写过汇编程序,除了 DOS 时代在学校机房的 DEBUG 大法。
还好,凭着纸笔画出寄存器值,凑合着的懂别人的程序,知道怎么去 COPY。
但是毕竟代码需要照自己的意图去修改,每次都是因为寄存器的分配使用犯错。
不管怎样,终于 Loading OK 了。
能够分析 FAT12 ROOT 项,根据 FAT 表查找文件簇,用 BIOS INT13h 载入。
明天开始做内核!

发表评论

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d 博主赞过: