bujin888
驱动牛犊
驱动牛犊
  • 注册日期2006-04-29
  • 最后登录2016-04-11
  • 粉丝0
  • 关注0
  • 积分70分
  • 威望8点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
阅读:1102回复:0

关于AMD调试寄存器的一个小问题

楼主#
更多 发布于:2008-01-21 21:39
DDK代码如下

switch (IoControlCode)中

       case IOCTL_IOD_WRITE66:
          OutBuff66=pIOBuffer[0];
      _asm
      {
                          PUSHAD
                          mov  EBX,DR1
                          mov  EAX,0
                          MOV  DR1,EAX
            mov  al,OutBuff66
            out  0x66, al
                          mov  eax,ebx
                          MOV  DR1,EAX
                          POPAD
      }              
          OutByteCount = 0;
          Status       = STATUS_SUCCESS;
        break;  

在intel所有机器中 运行正常 AMD的机器会不停报警 只有AMD5000+以后的机器才能正常执行  不知道什么原因
请各位驱动高手指点迷津
游客

返回顶部