当前位置: 代码迷 >> 汇编语言 >> 怎么枚举系统中的硬件
  详细解决方案

怎么枚举系统中的硬件

热度:293   发布时间:2016-05-02 04:53:15.0
如何枚举系统中的硬件啊
  我想知道 BIOS 是如何探测PC中有哪些硬件的,比如 如何探测是否有硬盘,因为有些机器上是没有硬盘的。

  还有那个磁盘基本参数表对于现代PC来说没有用了吧,也就是中断向量41这个位置的。

------解决方案--------------------
不就是直接IO看有没有吗?BIOS探测的硬件很有限,硬盘可能存在的几个固定端口,逐一IO一下
------解决方案--------------------
枚举PCI的端口即可得到
具体自己看PCI规范
  相关解决方案