手机版 | 登陆 | 注册 | 留言 | 设首页 | 加收藏
当前位置: 网站首页 > 音响设备技术 > 文章 当前位置: 音响设备技术 > 文章

简单的电脑引导代码(Boot Sector)

时间:2009-09-17    点击: 次    来源:本站原创    作者:佚名 - 小 + 大

    电脑启动时需执行的命令代码可以这样抄写
    “电脑打开时,它会先进行加电自检(post),然后寻找启动盘,如果是从软盘启动,计算机就会检查软盘的0面0磁道1扇区,如果发现它以0xAA55结束,则BIOS认为这是一个引导扇区Boot Sector,就会将这扇区的内容装载到内存的0000:7c00处,然后跳转到0000:7c00处执行命令,将控制权彻底交给这段引导代码。
   
    org  07c00h ; 告诉编译器程序加载到7c00处
    mov ax, cs
    mov ds, ax
    mov es, ax
    call  DispStr ; 调用显示字符串例程
    jmp  $ ; 无限循环
    DispStr:
    mov ax, BootMessage
    mov bp, ax ; ES:BP = 串地址
    mov cx, 16 ; CX = 串长度
    mov ax, 01301h ; AH = 13,   AL = 01h
    mov bx, 000ch  ; 页号为0(BH = 0) 黑底红字(BL = 0Ch,高亮)
    mov dl, 0
    int 10h ; 10h 号中断
    ret
    BootMessage: db "Hello,OS world!"
    times 510-($-$$) db 0 ; 填充剩余空间,使生成的二进制代码恰好为512字节
    dw 0xaa55 ; 结束标志
   
    看不懂,没关系,有兴趣,可以再百度搜索一下“系统引导”,查看一些相关的资料就懂了。MICRO SOFTWARE 的年代都是自己动手写命令来启动电脑的,所以会用电脑的人都应该会这么几行最起码的开机代码,是这理不?眞不明白现在的电脑就不配本这样的说明书了,以前都有的,我想是电脑商偷工减料了,找他们要去。

上一篇:无法二次打开办公管理系统里的DOC文档

下一篇:VPN网络组建实战图解

备案ICP编号  |   QQ:285250603  |  地址:湛江市  |  电话:15322199012  |  
Copyright © 2026 天人文章管理系统 版权所有,授权www.yajiupc.top使用 Powered by 55TR.COM