4

通常,微处理器中的 I/O 端口是指微处理器正在侦听的 RAM 中的某个内存地址(如果我错了,请纠正我)。

当我们谈论 TCP/IP 端口、FTP 端口等时,“端口”的含义是否相同?

我不确定这个问题的措辞是否正确。如果不正确,可能是由于我对端口的理解不准确。

4

2 回答 2

2

在这种情况下(我认为您的意思),端口只是物理引脚和存储这些值的寄存器之间的接口。将有硬件对这些引脚进行采样并将值放入寄存器中以供您的程序使用。

于 2011-12-08T02:26:19.970 回答
2

基本上。正如维基百科所述:

硬件端口:计算机与其他计算机或设备之间的物理接口

软件端口:计算机程序之间可能通过计算机网络的虚拟数据连接

因此,您可以将它们视为一种智能与另一种智能(无论是程序还是硬件)之间的桥梁。

同样,两者都是将数据作为位从一个寄存器(或内存中的位置)传输到另一个。

对于大多数目的,它们是相同的。

于 2011-12-08T02:26:22.907 回答