精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>○ DOS>>DOS 内核>>冷启动和热启动

主题:冷启动和热启动
发信人: [email protected].()
整理人: smallhors(1999-07-22 20:15:03), 站内信件
出  处: cs3.xmu.edu.cn

      在日常用机过程中,往往需要对计算机进行冷启动和热启动,通常的方法
  是通过按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



--
※ 来源:·古庙钟声 cs3.xmu.edu.cn·[FROM: 210.34.9.32]

[关闭][返回]