I/O端口的编址方式有几种?各有什么特点?
2024-12-19 广告
常用的编址方式主要有I/O 统一编址和I/O独立编址。
I/O统一编址
优点:
对I/O接口的操作与对存储器的操作完全相同,增强系统的I/O功能,访问外设端口的操作方便、灵活。
可以使外设数目或I/O寄存器数目只受总存储容量的限制,增加系统吞吐率。
使微机系统的读、写控制逻辑简单。
缺点:
占用了存储器的一部分地址空间,使可用内存空间减少。
访问内存的指令一般较长,执行速度较慢。
为了识别一个I/O端口,必须对全部地址线译码,增加了地址译码电路的复杂性,而且使外设寻址操作时间相对增长。
I/O独立编址
优点:
I/O端口地址不占用存储器地址空间。
地址译码简单,寻址速度较快。
使用专用I/O指令和真正的存储器访问指令有明显区别,可使程序编制得清晰,便于理解和检查。
缺点:
专用I/O指令类型少,使程序设计灵活性较差。
使用I/O指令只能在累加器和I/O端口间交换信息,处理能力不如统一编址强。
要求处理器能提供存储读写及I/O端口读写两组控制信号,增加控制逻辑的复杂性。
2、独立编址方式
特点:
1、与存储器统一编址:这种方式又称为存储器映射编址方式。它将I/O端口作为内存单元对待,由CPU统一分配地址。通常在CPU的地址空间中划出一部分作为输入输出系统的端口地址范围,不再作为地址内存使用。
2、独立编址方式:CPU给I/O端口分配一个独立的地址空间,提供专用的控制信号。I/O端口地址空间与内存地址空间隔离。
有两种,分别是:... ...。
这个事,是关于 CPU 内部设计的理念。
但是,一般的大学生,毕业后,根本就没有设计、制作 CPU 的机会。
所以,学习、掌握这种知识,就是收集了一滩垃圾。
还不如去探讨一下:外星人长了几条腿。
I/O端口的编址方式有几种?
各有什么特点?
---------------
这题目,比较无聊。
有几种、有什么特点,知道不知道,又有什么关系?
CPU 厂家生产出来一个 CPU,这些事,就都固定了。
作为使用者,也就没有任何选择余地。
你知道不知道,都是无所谓的事。
难道,你还想自己设计制造 CPU?
现在,很多课程中,都有很多这种垃圾知识。
有这时间,还不如去研究研究“鼻子大头朝下有什么特点”。