熱啓動和冷啓動

     在日常用機過程中,往往需要對計算機進行冷啓動和熱啓動,通常的方法是通過按Reset 鍵實現冷啓動,按<Ctrl>+<Alt>+<Del>實現熱啓動。它們的實   質都是轉入BIOS的入口點,(即ROM的起始地址FFFF:0處),轉向啓動程序。
    該啓動程序在執行過程中需檢測復位標誌字(位於BIOS數據區地址0040:0072)的值,若爲1234,則啓動時不檢測內存,若非1234則先檢測內存,再啓動系統   。冷啓動和熱啓動的不同之處在於熱啓動不檢測內存。
   具體程序如下:
    冷啓動:
    DEBUG RESET.COM
    -A 0100
JMP FFFF:0
INT 20

-RCX
0007
-W
-Q
熱啓動
   DEBUG BOOT.COM
   -A 0100
      MOV AX,0040
      MOV DS,AX
      MOV AX,1234
-RCX
0007
-W
-Q
熱啓動
   DEBUG BOOT.COM
   -A 0100
      MOV AX,0040
      MOV DS,AX
      MOV AX,1234
      MOV SI,0072
      MOV (SI),AX
      JMP FFFF:0
      INT 20

   -RCX
   0014
   -W
   -Q
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章