出 处: 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]
|
|