bootsect.s
功能概述:
- 1) 将自己移动到0x90000,设置堆栈
- 2) 将setup由磁盘加载到内存0x90200
- 3) 将SYSTEM模块读取到0x10000开始处
涉及基础知识
AT&T语法(AT&T语法目的操作数在后,立即数要加$,寄存器要加%,SS:SP SS是堆栈段地址,sp是堆栈偏移地址)
博客:
AT&T汇编入门
x86寄存器 Zachary.XiaoZhen - 梦想的天空
BIOS中断INT 0x13
疑问:
- 1) 为什么BIOS加载引导扇区到地址0x7C00