【发布时间】:2012-01-15 13:23:05
【问题描述】:
通常微处理器中的 I/O 端口是指微处理器正在侦听的 RAM 中的某个内存地址(如果我错了,请纠正我)。
当我们谈论TCP/IP端口、FTP端口等时,“端口”的意思是一样的吗?
我不确定这个问题的措辞是否正确。如果不正确,可能是我对端口的理解不准确。
【问题讨论】:
标签: io port microprocessors
通常微处理器中的 I/O 端口是指微处理器正在侦听的 RAM 中的某个内存地址(如果我错了,请纠正我)。
当我们谈论TCP/IP端口、FTP端口等时,“端口”的意思是一样的吗?
我不确定这个问题的措辞是否正确。如果不正确,可能是我对端口的理解不准确。
【问题讨论】:
标签: io port microprocessors
在这种情况下(我认为您的意思),端口只是物理引脚和存储这些值的寄存器之间的接口。将有硬件对这些引脚进行采样并将值放入寄存器中以供您的程序使用。
【讨论】:
基本上。正如维基百科所述:
硬件端口:计算机与其他计算机或设备之间的物理接口
软件端口:计算机程序之间可能通过计算机网络的虚拟数据连接
因此,您可以将它们视为一种智能与另一种智能(无论是程序还是硬件)之间的桥梁。
此外,两者都是将数据作为位从一个寄存器(或内存中的位置)传输到另一个。
在大多数情况下,它们是相同的。
【讨论】: