boot.c
基址 0x7C00
位数 16
存一 等于 16
中断 16
存三 等于 10
存二 等于 100
标记 开头
存一 等于 0x0C8D
中断 16
存二 加 4
存二 比较 120
跳转 不等 开头
存二 等于 100
存三 加 10
存三 比较 120
跳转 不等 开头
填充 -510
写入 2 0xAA55
//引导.c
基址 0x7C00
位数 16
跳转 跳到 入口
文本 提示 Booting System Please Waite ..............``
字节 驱动器 0
整形 模块 0x910
程序 显信息
取出 存六
取出 存七
标记 开头
高一 等于 0x0E 设置显示模式
低一 等于 #短七
低一 比较 0
跳转 相等 结尾
中断 0x10
自加 存七
跳转 跳到 开头
标记 结尾
存七 异或 存七
压入 存六
返回
程序段结束
标记 入口
存一 等于 0x0600 清屏
存二 等于 0 左上角:(0, 0)
存三 等于 0x184f 右下角:(80,25),
存四 等于 0x2400 文字颜色:蓝色=1 绿色=2 红色=4 高亮=8
中断 0x10
设置640*480、16色彩色分辨率
存一 等于 提示
压入 存一
调用 显信息
存一 等于 0
存三 等于 0
中断 0x13
标记 重置
存一 等于 模块 将要把INIT方过去所在的段基址
段一 等于 存一
存四 等于 0
高一 等于 2
高三 等于 0
低三 等于 0 驱动器为0表示a:区
高四 等于 0 零磁道
低四 等于 2 从第2个扇区开始读
低一 等于 2 读入扇区数,每个扇区为 512B.init大小为1024b所以读2
中断 0x13
跳转 低于 重置
标记 死循环
休止
跳转 跳到 死循环
填充 -510
填充指定长度的数值,默认为0,长度为负数是一直填充到510为止
写入 2 0xAA55
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。