我知道像硬盘驱动器、软盘驱动器等外围设备是通过读写它们的设备控制器上的某些控制寄存器来控制的。
我想知道以下问题:
我想知道以下问题:
- 当这些外围设备插入计算机时,它们的控制寄存器的地址(端口号)是否由它们如何连接到地址总线上决定(即硬连线规则,而不是任何软件)?
- 谁制定了端口号分配方案?
- 如果我拿到一台裸机(没有操作系统和许多外围设备),我该如何找出端口号分配,以便使用它们来控制外围设备?