发新话题
打印

I/O独立编址

I/O独立编址


在不同的微机系统中,I/O端口的地址编排有两种形式:存储器统一编址和I/O独立编址。 : L/ D5 W6 g  S0 C
I/O独立编址 1 ?# f! a% V4 I1 X5 u& s- ~! I
    I/O端口编址和存储器的编址相互独立,即I/0端口地址空间和存储器地址空间分开设置,互不影响。采用这种编址方式,对I/O端口的操作使用输入/输出指令(I/O指令)。 # V4 s6 G5 w$ F; {, I0 A: H
  I/0独立编址的优点是:不占用内存空间;使用I/O指令,程序清晰,很容易看出是I/O操作还是存储器操作;译码电路比较简单(因为I/0端口的地址空间一般较小,所用地址线也就较少)。其缺点是:只能用专门的I/0指令,访问端口的方法不如访问存储器的方法多。
4 i, C* q- w" X& @: ?" p/ C  上面两种编址方式各有优点和缺点,究竟采用哪一种取决于系统的总体设计。在一个系统中也可以同时使用两种方式,前提是首先要支持I/O独立编址。:Intel的x86微处理器都支持I/O独立编址,因为它们的指令系统中都有I/O指令,并设置了可以区分I/O访问和存储器访问的控制信号引脚。而一些微处理器或单片机,为了减少引脚,从而减少芯片占用面积,不支持I/O独立编址,只能采用存储器统一编址。



点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹

TOP

发新话题