那么dx和ax是什么呢 ?
[/Quote]
这个寄存器你反而不认识了……
这是 x86 体系里的通用寄存器,共有 ax bx cx dx si di bp sp 八个。
另外,把端口理解得太“硬”了不好,在一般的设计中,只应该把它当作 CPU 与外部设备通信的一种途径。正如 arong 所说,“它可以是寄存器,也可以不是”。只要端口的行为符合硬件定义,也不必过于关心自己的数据写入端口后到底到了哪里。
另外,不要把端口简单地看成一个像内存一样的数据储存区,有些端口不一定同时可读写,有些虽然可以,但读出来的不一定还是你写进去的数据,一切由硬件定义。