如何编程实现备份CMOS数据!

解决方案 »

  1.   

    http://vip.6to23.com/NowCan1/tech/cmos.htm
    看看吧,想备份什么?
    typedef unsigned char UINT8;
    typedef char INT8;
    typedef unsigned short UINT16;
    typedef short INT16;void outportb(UINT16 Port,UINT8 x)
    {
    asm mov dx,Port
    asm mov al,x
    asm out dx,al
    }UINT8 inportb(UINT16 Port)
    {
    UINT8 r;
    asm mov dx,Port
    asm in al,dx
    asm mov r,al
    return r;
    }这是读写函数,只能用于98
      

  2.   

    CMOS中有256BYTE数据,这样读写,
    首先向70端口写入要操作的地址0-255,
    再从71端口读数据就可以了。
      

  3.   

    可以在DOS窗口下运行,如果要在WINDOWS窗口下运行,要进入ring0级。
      

  4.   

    如果那个东西真的可以的话,那么你只需要用 WinIO 初始化一下就可以在 2000 下面写端口了