Linux Kernel学习笔记——启动
2007年9月19日 - 北方网
cld!!清方向标志;rep!!将这段程序从0x7C0:0(31k)移至0x9000:0(576k)处;movsw!!共256个字(512字节)(0x200长);jmpigo,INITSEG!!间接跳转至移动后的本程序go处;!ax和es现在已经含有INITSEG的值(0x9000);go:movdi,#0x4000-12!0x4000(16k)是>=bootsect+setup的长度+!+...
详情
cld!!清方向标志;rep!!将这段程序从0x7C0:0(31k)移至0x9000:0(576k)处;movsw!!共256个字(512字节)(0x200长);jmpigo,INITSEG!!间接跳转至移动后的本程序go处;!ax和es现在已经含有INITSEG的值(0x9000);go:movdi,#0x4000-12!0x4000(16k)是>=bootsect+setup的长度+!+...