【发布时间】:2010-04-25 12:54:36
【问题描述】:
我知道诸如硬盘驱动器、软盘驱动器等外围设备是通过在其设备控制器上读/写某些控制寄存器来控制的。
我想知道以下问题:
- 当这些外围设备插入计算机时,它们的控制寄存器的地址(端口号)是否由它们如何连接到地址总线(即硬接线 em> 规则,而不是任何软的东西)?
- 端口号分配方案由谁制定?
- 如果给我一台裸机(没有操作系统且有许多外围设备),我如何确定端口号分配,以便我可以使用它们来控制外围设备。
最后和往常一样,感谢您的耐心和回复。 8^)
【问题讨论】:
标签: c assembly io operating-system