阅读:1867回复:1
关于访问PCI配置空间的代码,难道我IO方法错了么?
我根据PCI规范(3.0)上说,使用CF8H,CFCH两个端口访问PCI配置空间:
MOV DX,0CF8H MOV EAX,10000000000000001101100001000000B ;访问BUS0,DEVICE27,FUNCTION0的BAR0 OUT DX,EAX MOV DX,0CFCH IN EAX,DX 但是,发现有问题后,我用中断的方法得到不一样的答案, MOV AX,0B10AH XOR BH,BH MOV BL,11011000B MOV DI,10H INT 1AH 到底是哪里错了? |
|
沙发#
发布于:2010-04-14 16:51
最好不要自己去写这两个寄存器,因为多任务系统中这个全局寄存器可能被改写,结果读的就不对了
|
|