在8086微型计算机系统中,端口与内存是统一编址还是单独编址?
4个回答
展开全部
IBM-PC系列是现在应用最广泛的微型计算机。与CPU直接连接的是一组局部总线,它位于CPU与主存所在的系统母板上,CPU通过局部总线访问主存与某些属于主机范畴内的其他部件,这组局部总线连接了一个最小规模的系统。为了连接外围设备,局部总线上的信息经总线控制器与锁存器再与外部相连,形成I/O扩展总线,即系统总线,在PC机中将它称为PC总线。通过PC总线可挂接各种接口适配器,再通过它们连接各种外围设备,从而形成一个较大规模的系统。PC机一般对外围设备采用单独编址方式,为接口中有关寄存器分配一种I/O端口地址,用I/O指令按端口地址访问接口,从而实现访问I/O设备。
I/O端口编址和存储器的编址相互独立,即I/0端口地址空间和存储器地址空间分开设置,互不影响。采用这种编址方式,对I/O端口的操作使用输入/输出指令(I/O指令)。
I/0独立编址的优点是:不占用内存空间;使用I/O指令,程序清晰,很容易看出是I/O操作还是存储器操作;译码电路比较简单(因为I/0端口的地址空间一般较小,所用地址线也就较少)。其缺点是:只能用专门的I/0指令,访问端口的方法不如访问存储器的方法多。
究竟采用哪一种取决于系统的总体设计。在一个系统中也可以同时使用两种方式,前提是首先要支持I/O独立编址。:Intel的x86微处理器都支持I/O独立编址,因为它们的指令系统中都有I/O指令,并设置了可以区分I/O访问和存储器访问的控制信号引脚。而一些微处理器或单片机,为了减少引脚,从而减少芯片占用面积,不支持I/O独立编址,只能采用存储器统一编址。
I/O端口编址和存储器的编址相互独立,即I/0端口地址空间和存储器地址空间分开设置,互不影响。采用这种编址方式,对I/O端口的操作使用输入/输出指令(I/O指令)。
I/0独立编址的优点是:不占用内存空间;使用I/O指令,程序清晰,很容易看出是I/O操作还是存储器操作;译码电路比较简单(因为I/0端口的地址空间一般较小,所用地址线也就较少)。其缺点是:只能用专门的I/0指令,访问端口的方法不如访问存储器的方法多。
究竟采用哪一种取决于系统的总体设计。在一个系统中也可以同时使用两种方式,前提是首先要支持I/O独立编址。:Intel的x86微处理器都支持I/O独立编址,因为它们的指令系统中都有I/O指令,并设置了可以区分I/O访问和存储器访问的控制信号引脚。而一些微处理器或单片机,为了减少引脚,从而减少芯片占用面积,不支持I/O独立编址,只能采用存储器统一编址。
华北工控
2019-09-26 广告
2019-09-26 广告
现在的芯片组,是由过去286时代的所谓超大规模集成电路:门阵列控制芯片演变而来的。可按用途、芯片数量、整合程度的高低来分类。用途分类,可分为服务器/工作站,台式机、笔记本等类型,按芯片数量分类,可分为单芯片芯片组,标准的南、北桥芯片组【其中...
点击进入详情页
本回答由华北工控提供
展开全部
8086计算机系统中,端口与内存是单独编址,因为8086指令系统中有I/O指令
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
统一编址。所以才会出现32位的系统只能使用3GB内存的情况。另外的地址就是分配给了其他端口和硬件系统了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Intel的x86微处理器都支持I/O独立编址,因为它们的指令系统中都有I/O指令,并设置了可以区分I/O访问和存储器访问的控制信号引脚。而一些微处理器或单片机,为了减少引脚,从而减少芯片占用面积,不支持I/O独立编址,只能采用存储器统一编址。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询