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