这次直接写用boot载入setup模块. 文件系统就先不弄了,以后再说, 咱先整个转简单的载入器. 我把软盘引导改成硬盘了,由于硬盘的读扇区函数简单一些. 这里没有做硬盘的mbr区,我认为在如今我的这个系统里面,mbr区还不是必须的. 好了,不废话了,贴代码. 这个是bootasm.S的代码: .globl start start: # 入口地址 .code16 cld # 字符串运算方向,(详细的,百度吧,基础) # 初始化各个段寄存器 xorw %ax, %ax movw %ax, %ds…