[OS64位][007]源码阅读:代码清单3-8 INT 10H

2019-05-02  本文已影响0人  AkuRinbu

学习笔记

使用教材(配书源码以及使用方法)
《一个64位操作系统的设计与实现》
http://www.ituring.com.cn/book/2450
https://www.jianshu.com/p/28f9713a9171

代码功能

代码清单3-8 (程序3-2 boot.asm)

 146                                  ;=======  display on screen : ERROR:No LOADER Found
   147                                  
   148                                  Label_No_LoaderBin:
   149                                  
   150 000000D6 B80113                      mov ax, 1301h
   151 000000D9 BB8C00                      mov bx, 008ch
   152 000000DC BA0001                      mov dx, 0100h
   153 000000DF B91500                      mov cx, 21
   154 000000E2 50                          push    ax
   155 000000E3 8CD8                        mov ax, ds
   156 000000E5 8EC0                        mov es, ax
   157 000000E7 58                          pop ax
   158 000000E8 BD[C301]                    mov bp, NoLoaderMessage
   159 000000EB CD10                        int 10h
   160 000000ED EBFE                        jmp $

参考资料

属性格式
[040][汇编语言]实验9 绿字、绿底红字、白底蓝字显示字符串'welcome to masm!'
https://www.jianshu.com/p/b3367173680c

[OS64位][002]源码阅读:程序3-1 boot.asm 主引导扇区程序,显示字符串
https://www.jianshu.com/p/8bbeb6e8e03f

上一篇 下一篇

猜你喜欢

热点阅读