PCIE 1: PCIE 配置空间的存取

      相对于PCI来说,PCIE最大不同之处就是配置空间增加到了4K(2*12)。 传统的PCI配置空间读写可以对PCIE的00h-0ffh操作,方法一致。但是对100-3ffh的访问需要一番周折了(下面以常见的Intel芯片为例,简单介绍):

     1、初始化PCIE BaseAddress (Assume: PCIE_BaseAdd)

 

     2、mov  esi ,PCIE_BaseAdd  or (Bus#<<20) or (Dev#<<15) OR (Fun#<<12) OR (Reg#and 0FCh);

          mov eax ,ds:[edi] ;; cpu 工作在 flat mode下或big real mode,ds==0

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值