阅读:1103回复:0
关于AMD调试寄存器的一个小问题
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+以后的机器才能正常执行 不知道什么原因 请各位驱动高手指点迷津 |
|