随笔分类 -  x86

Hello,world! x86版本
摘要:使用nasm编译,得到boot.bin 烧写到U盘MBR(注意,一旦U盘MBR被修改,Windows将无法读取U盘内容,所以请先备份MBR) 从USB启动 程序主要用到BIOS中断,关于BIOS中断大体就是用寄存器做参数,中断号是功能。编译过程 >nasm boot.asm –o boot.bin ; boot.asm  ;%define bootloader ... 阅读全文

posted @ 2009-07-16 19:10 devcfei 阅读(500) 评论(0) 推荐(0)

操作系统启动前的事
摘要:电源管理器发出下降沿,CPU复位 BIOS-ROM被加载到RAM 0xF0000~0xFFFFF CPU从0xFFFF0处读指令,该指令跳转到上面的某个地址,BIOS真正开始执行 BIOS检查硬件,出错就发出di di的声音(POST码,各BIOS的POST不一样) BIOS做一些其他事,如PCI设备的资源分配、USB设备的识别 读取CMOS信息,依次查找启动设备,通常是硬盘 加载启动设备前512... 阅读全文

posted @ 2009-06-03 23:17 devcfei 阅读(220) 评论(0) 推荐(0)