13

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

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

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

规范在哪里下载?

4

3 回答 3

14

当前(而不是 1994 年的)I/O 端口映射的一个很好的来源是芯片组文档,例如英特尔® 7 系列芯片组家族 PCH 数据表(请参阅第 9.3 节,I/O 映射)。例如,以下是现代 PC 中常用的一些端口,旧列表中未提及:

  • 2E-2F,4E-4F:Low Pin Count (LPC) 接口,通常连接到 Super I/O 或 EC(嵌入式控制器)
  • 0CF8、0CFC:PCI配置空间访问
  • B2:ACPI 和 SMI 端口(写入通常会产生 SMI 中断)

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

于 2013-01-07T12:22:07.227 回答
6

您可能需要查看Ralf Brown 的中断列表 "RBIL"

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

于 2013-01-07T11:50:57.717 回答
3

对于有关端口的经典(即 1995 年之前)信息,Bochs 项目有一个非常有用的XT、AT 和 PS/2 端口地址列表。该列表相当全面,尽管序言警告读者“不要认为这些信息是完整和准确的”。

于 2016-08-16T17:57:39.737 回答