WEB开发网
开发学院软件开发汇编语言 自己编程实现多引导 阅读

自己编程实现多引导

 2009-10-12 09:36:44 来源:WEB开发网   
核心提示:代码到此就讲完了,程序本身不复杂,自己编程实现多引导(4),只要你了解了实现原理,在实现时才会得心应手,看到其中偏移04的那个字节么?其实BOOTMAGIC就是利用了这个原理来实现智能化的识别操作系统的,那具体要怎么做呢?我不说,好了,赶快把我们的源代码编译链接一下

代码到此就讲完了,程序本身不复杂,只要你了解了实现原理,在实现时才会得心应手,好了,赶快把我们的源代码编译链接一下,把模块二得到的程序取名为SYSGUIDE.EXE,从模块一所得的程序中提取出我们要的程序取名叫SYSGUIDE.DAT,提取方法如下:

1、在DOS方式下,输入“DEBUG GUIDE.EXE”,其中GUIDE.EXE是我们用模块一得到的程序文件(在此强烈警告千万不要运行这个GUIDE.EXE程序),

2、在DEBUG提示符下输入:R CX(回车) 1BD(回车) N SYSGUIDE.DAT(回车) W(回车)Q(回车)。

在命令行中输入DEBUG,然后

-R CX(回车)

-1BD(回车)

-N SYSGUIDE.DAT(回车)

-W(回车)

-Q(回车)。

这样你就会发现在你当前的目录中就有了一个名为SYSGUIDE.DAT的文件,着就是我们将用来写入硬盘第一扇区的扇区程序文件了,赶快把它和SYSGUIDE.EXE文件拷贝到一个文件夹下吧。

好了,我们要的程序已经得到了,就让我们来用用看,在我们最后安装的WIN98中执行吧,当看到以下提示时,键入数字键“1”。

'Please choose the number (1)Install the SYSGUIDE

(2) Delete the SYSGUIDE

然后重新启动,怎么样,是不是看到了引导选择提示?不过界面是不太好看了^_^,但是没什么,毕竟这是我们自己写的多引导程序哦!好了,我们选择“1”试试,是不是进了我们先前安装的WINXP?然后重新启动,再选择“2”试试,是不是进了我们后来安装的WIN98了!

对了我们好象还有一个BOOTMAGIC的功能没有实现哦,就是程序自动识别操作系统的功能,我想这个功能就留到我们读者自己去扩充吧!我在这大致的说明一下原理,又回到我们的表3,看到其中偏移04的那个字节么?其实BOOTMAGIC就是利用了这个原理来实现智能化的识别操作系统的,那具体要怎么做呢?我不说,自己去想^_^。

上一页  1 2 3 4 

Tags:自己 编程 实现

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接