Board logo

标题: 重新启动DOS的程序 [打印本页]

作者: lydong     时间: 2003-4-1 00:00    标题: 重新启动DOS的程序

重新启动

C>DEBUG↓
-A↓
XXXX:0100 XOR AX,AX↓
XXXX:0102 INT 19↓
XXXX:0104 ↓
-N,CQ.COM↓
-RCX↓
:4↓
-W↓
-Q↓

    只是重新装入DOS 系统,它的优点就是可以直接重新启动DOS,而不需经过硬件系统的初始化过程,速度最快,但有些时候可能不行,哪位高手可以将它改编成更好用的“重新装入DOS ”的程序,请发上来。
作者: Wengier     时间: 2003-4-1 00:00
其实就两行:

MOV AX,0
INT 19
作者: lydong     时间: 2003-4-1 00:00
用debug写程序时如何确定写入程序的长度?(如 RCX 之后的值如何确定)
作者: lydong     时间: 2003-4-1 00:00
执行上面的程序之后出现了" Boot from ATAPI CD-ROM : Failure ..." 之后就不动了,有什么办法?
作者: pluto_zj     时间: 2003-5-6 00:00
一行就够了,直接 INT 19H
作者: Wengier     时间: 2003-5-6 00:00
如果直接INT 19的话,那AX的值怎么办呢?最好初始化一下吧。
作者: hanshen     时间: 2003-9-30 00:00
不对,他改过的哪个不用重启动机子
如果把这个程序放在可引导的软盘,引导后把这个软件考入硬盘,取出软盘,
运行它,硬盘就可以直接引导了,而不用启动到bios过程,节省启动时间啊!!!
他改写了int19的调用,这不是简单的int 19调用.

作者: Wengier     时间: 2003-9-30 00:00
还是用GRUB吧,最好用了:
root (hd0,0)
chainloader +1
就OK了。
作者: 陈沫     时间: 2003-10-7 00:00
有位前辈写的for ATX 的很优秀