当前位置: 代码迷 >> 汇编语言 >> 求一段引导程序范例
  详细解决方案

求一段引导程序范例

热度:4030   发布时间:2013-02-26 00:00:00.0
求一段引导程序实例!
要有详细解释的,正在学习,求指点!

------解决方案--------------------------------------------------------
网上有很多资料,推荐一篇我参考过的,希望对你有用:引导程序实例之PC时钟 http://www.bacysoft.cn/home-space-uid-2-do-blog-id-36
------解决方案--------------------------------------------------------
Assembly code
org    07c00h    ; 告诉编译器程序加载到7c00处mov    ax, csmov    ds, axmov    es, axcall    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 号中断    retBootMessage: db    "Hello, OS world!"times 510-($-$$) db 0    ; 填充剩下的空间,使生成的二进制代码恰好为512字节dw 0xaa55    ; 结束标志
  相关解决方案