一、书中MBR代码
- SECTION MBR vstart=0x7c00
- mov ax,cs
- mov ds,ax
- mov es,ax
- mov ss,ax
- mov fs,ax
- mov sp,0x7c00
- mov ax,0x600
- mov bx,0x700
- mov cx,0
- mov dx,0x184f
- int 0x10
- &nb
本文详细解析了MBR的代码结构,包括如何编译MBR.S并解决编码问题,以及如何通过dd命令将生成的mbr.bin写入磁盘。通过在Bochs模拟器中进行测试,遇到并解决了硬盘映像文件无法打开的问题。文章还介绍了如何改进MBR,直接操作显卡,并从硬盘加载loader,详细展示了loader.S的内容和写入磁盘的逻辑。
一、书中MBR代码
1528
388
840

被折叠的 条评论
为什么被折叠?