如何通过编程,从DOS中退出重启请高手相助,谢谢

解决方案 »

  1.   

    我写下了如下代码,but compile error,不知为何?恳请赐教。void main(void)
    {
        asm jmp ffff:0000
    }
      

  2.   

    那是因为你的编译器里没有打开汇编编译器
    如果只想重新启动,以下的代码也可以现实
    #include <dos.h>
    void main()
    {
      int k;
      //以下outportb函数需按不同的编译器而定
      outportb(0x3f2,0x00);
      outportb(0x64,0xfe);
      for (k=0; k<4000; k++);
        outportb(0x64,0xff);
    }
      

  3.   

    我告诉你很简单:outprt(0x92,1);//好象是放1,不行就放0,记不太清了.