boot.s进入保护模式
来源:互联网 发布:余额宝委托网络理财 编辑:程序博客网 时间:2024/06/10 01:59
;kernel.s
start:
mov ah,9mov bh,0
mov al,'o'
mov bl,0x1e
mov cx,10
int 0x10
jmp start
;boot.s
[BITS 16]
jmp start
start:
cli
mov al,1
mov ah,2
mov bx,0x1000
mov es,bx
mov bx,0
mov cx,0x0002
mov dx,0x0
int 0x13
jnc ok_load
die:
jmp die
ok_load:
mov ax,0x1000
mov ds,ax
mov si,0
mov di,0
mov es,di
mov cx,17
cpy:
movsb
dec cx
jcxz cpy_done
jmp cpy
cpy_done:
mov dx,0
mov ds,dx
lgdt [0x7c00+gdt_48]
mov edx,cr0
or edx,1
mov cr0,edx
jmp dword 0x0008:0
gdt_48:
DW 16
DW gdt+0x7c00,0
gdt:
DW 0,0,0,0
DW 0Xffff
DW 0X0000
DW 0X9e00
DW 0X0000
TIMES 510-($-$$) DB 0
DW 0XAA55
/*a.bxrc*/
floppya:1_44=c.img,status=inserted
boot:floppy
/*makefile*/
all:
nasm -o boot.bin boot.s
nasm -o kernel.bin kernel.s
dd if=/dev/zero of=c.img count=1
dd if=boot.bin of=c.img count=1
cat kernel.bin >> c.img
bochs -q -f a.bxrc
clean:
rm -rf boot.bin
- boot.s进入保护模式
- 保护模式的进入
- 进入保护模式
- 进入保护模式总结
- 进入保护模式
- 如何进入保护模式
- 保护模式的进入
- 进入保护模式
- 进入保护模式
- 进入保护模式
- 007-进入保护模式
- setup.bin进入保护模式
- 【PM复习】进入保护模式
- X86处理器进入保护模式
- 一步一步进入保护模式
- 进入保护模式(一)
- 进入保护模式(二)
- 进入保护模式(三)
- C语言中有用的函数
- H264___sps_pps___分析
- 校园网(锐捷/神州数码)共享上网的解决方案
- KMP算法死记硬背
- 【啊哈!算法】之七、动态规划---矩阵l链乘
- boot.s进入保护模式
- 父类无构造函数,子类有构造函数
- 【编程之美】读书笔记:寻找发帖水王
- Zoj 3647 Gao the Grid ( 2012年浙大9月月赛)组合数学
- android中ProgressBar的使用
- linearLayout 和 relativeLayout的属性区别
- fzu 1977 Pandora adventure(插头DP一条回路 格子的占用或不占用)
- hadoop中文文档
- 进入保护模式总结