一般微处理器中的I/O端口指的是微处理器正在侦听的RAM中的某个内存地址(如果我错了,请纠正我)。
当我们谈论 TCP/IP 端口、FTP 端口等时,“端口”的含义是否相同?
我不确定这个问题的措辞是否正确。如果不正确,可能是因为我对端口的理解不准确。
在这种情况下(我认为你的意思是)端口只是物理引脚和存储这些值的寄存器之间的接口。将有硬件对这些引脚进行采样并将值放入寄存器中以供程序使用。
基本上。正如维基百科所述:
硬件端口:计算机与其他计算机或设备之间的物理接口
软件端口:计算机程序之间可能通过计算机网络进行的虚拟数据连接
因此,您可以将它们视为一种智能与另一种智能(无论是程序还是硬件)之间的桥梁。
此外,两者都是将数据以位的形式从一个寄存器(或内存中的位置)传输到另一个寄存器。
对于大多数用途,它们是相同的。
1 个端口输入 在此任务中,您需要创建一个包含 4 个开关的电路(使用实验室中的按钮)。读取值 这些开关同时进行,将输入视为 4 位二进制数。在串行终端中显示号码。 在此页上画出您的电路并编写您的程序。