是否有x86 I / O端口分配的规范?

时间:2013-01-07 11:16:50

标签: assembly io x86 port specifications

我在网上发现了一些信息如下,但不完整。

http://en.wikipedia.org/wiki/Input/output_base_address

http://wiki.osdev.org/I/O_Ports

在何处下载规范?

3 个答案:

答案 0 :(得分:12)

当前(而不是1994年)的良好来源I / O端口映射是芯片组文档,例如Intel® 7 Series Chipset Family PCH Datasheet(参见第9.3节,I / O地图)。例如,以下是现代PC中常用的一些端口,旧列表中未提及这些端口:

  • 2E-2F,4E-4F:低引脚数(LPC)接口,通常连接到Super I / O
  • 0CF8,0CFC:PCI配置空间访问
  • B2:ACPI和SMI端口(写入它通常会产生SMI中断)

请注意,某些I / O范围是动态的,可以通过重新编程相应PCI设备配置中的各个位来移动。

答案 1 :(得分:5)

您可以查看Ralf Brown's interrupt list "RBIL"

Part D包含有关I / O端口的信息。

答案 2 :(得分:2)

对于关于港口的经典(即1995年之前)信息,Bochs项目有一个非常有用的XT, AT and PS/2 port addresses列表。该清单相当全面,尽管序言警告读者“不要将此信息视为完整和准确”。