摘要:
之前在给U盘挂自制操作系统的那篇教程里,我给写了一个pdev程序用来输出windows下,系统各磁盘的主引导记录。不过那个程序用起来每次都要记得用管理员权限启动程序,这多少增加了不便。(特别是对带UAC功能的win7\vista来说)。如果能让程序启动时自动要求提权,那当然更符合windows程序的一般习惯。我查到了一篇这种做法的教程:http://www.zu14.cn/2010/05/14/delphi-win32-program-on-windows7-vista-uac-administrator-rights/也就是需要用到以下这个xml文件(保存成uac.manifest文件,不过 阅读全文
摘要:
本来是用gas汇编器的ld -Ttext 0x0命令后,总是得到在一个代码仍然从0x200开头的文件。这一度使我以为这是gas的设计错误或是怎么的。还在昨天写的教程里留下错误的理解:http://www.cnblogs.com/bombless/archive/2010/12/28/writing-X86-os-part1.html今天又参考了一篇文章,http://dev.csdn.net/htmls/31/31794.html终于理解应该怎么办了。以以下汇编代码为例:[代码]保存为文件gas.s。只需要下面几个步骤,就可以生成一个只有代码的纯二进制指令文件gas.bin:as -o gas 阅读全文