linux0.01 引导启动过程
2013-10-18 17:15
288 查看
tools/build boot/boot tools/system > Image //makefile中,直接用build把boot,system写入到image中
BOOTSEG = 0x07c0
INITSEG = 0x9000
SYSSEG = 0x1000
rep
movw
jmpi go,INITSEG //把512个字节写入到0x9000:0=0x90000,386的段机制,执行之
mov ax,#SYSSEG
mov es,ax | segment of 0x010000
call read_it //读取引导扇区后面的到64K内容到0x1000:0=0x10000处
mov ax,#0x0000 //读取0x1000:0的64K数据 复制到0x0000处
lmsw ax
jmpi 0,8 //转跳到0X0000去
BOOTSEG = 0x07c0
INITSEG = 0x9000
SYSSEG = 0x1000
rep
movw
jmpi go,INITSEG //把512个字节写入到0x9000:0=0x90000,386的段机制,执行之
mov ax,#SYSSEG
mov es,ax | segment of 0x010000
call read_it //读取引导扇区后面的到64K内容到0x1000:0=0x10000处
mov ax,#0x0000 //读取0x1000:0的64K数据 复制到0x0000处
lmsw ax
jmpi 0,8 //转跳到0X0000去
相关文章推荐
- Linux系统的启动引导过程
- <linux是怎么跑的?>傻瓜视角看linux引导启动过程
- Linux系统的启动引导过程
- Linux启动引导过程
- Linux 开机引导和启动过程详解
- linux系统引导启动过程分析
- Linux 开机引导和启动过程详解
- Linux 开机引导和启动过程详解
- Linux 开机引导和启动过程详解
- Linux系统的启动引导过程(转)
- Linux开机引导和启动过程
- arm linux启动流程一:引导启动过程
- linux启动引导过程 grub和mbr
- Linux系统启动过程及grub引导故障排错(一)
- Linux系统启动过程及grub引导故障排错(二)
- <linux是怎么跑的?>傻瓜视角看linux引导启动过程
- Linux系统启动过程及grub引导故障排错(二)
- Linux系统的启动引导过程
- Linux 开机引导和启动过程详解
- Linux入职基础-4.9_系统启动过程(2):内核的引导程序