8086系统中的存储器为什么要采用分段结构?有什么好处?

题目

8086系统中的存储器为什么要采用分段结构?有什么好处?

参考答案和解析
正确答案: 8086CPU中的寄存器都是16位的,16位的地址只能访问64KB的内存。086系统中的物理地址是由20根地址总线形成的,要做到对20位地址空间进行访问,就需要两部分地址,在8086系统中,就是由段基址和偏移地址两部分构成。这两个地址都是16位的,将这两个地址采用相加的方式组成20位地址去访问存储器。
在8086系统的地址形成中,当段地址确定后,该段的寻址范围就已经确定,其容量不大于64KB。同时,通过修改段寄存器内容,可达到逻辑段在整个1MB存储空间中浮动。各个逻辑段之间可以紧密相连,可以中间有间隔,也可以相互重叠(部分重叠,甚至完全重叠)。采用段基址和偏移地址方式组成物理地址的优点是:满足对8086系统的1MB存储空间的访问,同时在大部分指令中只要提供16位的偏移地址即可。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

为什么51系列单片机的存储器系统采用哈佛结构。


正确答案:哈佛结构指的是指令代码和数据分别存放在程序存储器和数据存储器中,两部分存储器分别采用不同的地址总线系统。单片机在工作时一般执行固定不变的应用程序代码,而作为嵌入式控制系统的核心,受限于体积要求,单片机系统一般不会带有辅助存储器(例如硬盘等),为了在断电时也能保存用户的应用程序,故需将程序固化在只读存储器中,而单片机工作时程序运行过程中的数据是变化的,所以需要放在随机访问存储器中。

第2题:

8086系统中存储器为什么要分段?各逻辑段之间的关系如何?


正确答案: 8086/8088系统中,可寻址的存储器空间达1M字节,要对整个存储器空间寻址,需要20位长的地址码,而CPU内部可以提供地址的寄存器及算术逻辑运算单元都是16位,其寻址范围为64K字节(16位地址)。因此在8086/8088系统中,把整个存储空间分成许多逻辑段,这些逻辑段容量不能超过64K字节。对任何一个存储单元,只要能得到它所在段的首地址和段内的相对地址(16位),就可对它进行访问。
逻辑段的首地址可在整个存储空间内进行设置,各个逻辑段之间可以紧密相连,也可以相互重叠(完全重叠或部分重叠)。

第3题:

什么叫分段蒸发?为什么要采用分段蒸发?


正确答案: 分段蒸发就是用隔板将汽包的水室分隔成几段,每段与同它相连的上升管和下降管组成独立的水循环回路。给水全部送入汽包的某一段,该段称为净段,水经净段的循环回路蒸发浓缩后,通过装在隔板上的连通管,送到下一段,该段称为盐段。所以盐段的给水就是净段的排污水,而在盐段中的锅炉水同样进行蒸发和浓缩。由于盐段的锅炉水是经过两级蒸发浓缩时,所以它的含盐量要比净段高得多。
(1)锅炉的定期排污管装在盐段,由于盐段锅炉水含盐量高,所以在排出的杂质量相同的条件下,能减少排污水量。与不分段蒸发锅炉相比,在给水品质相同时,采用分段蒸发,可降低锅炉排污率。
(2)在分段蒸发锅炉中,大部分蒸汽由净段锅炉水产生,盐段所产生的蒸汽仅占20%~30%,净段锅炉水水质较好,蒸汽品质也就较好。另外,在汽包盐段内也同样装有旋风分离器等汽水分离装置,并将盐段产生的蒸汽经过净段汽空间引出去,使之再一次进行汽水分离。因此,锅炉采用分段蒸发能改善蒸汽品质减少锅炉排污率,从而提高了发电厂运行的经济性。

第4题:

为什么要提出Hub体系结构?采用该结构有什么好处?采用该结构的微机中PCI总线由哪儿引出?


正确答案: 在由北桥/南桥芯片组构成的微型计算机中,南桥芯片与PCI总线上的设备共享PCI总线的带宽,而工作于33MHz的32位PCI总线的带宽仅为133MB/s。为了提高系统的整体性能,提出了hub体系结构。
按照hub体系结构,MCH与ICH之间由一个4×66MHz的hub接口进行连接,带宽为266MB/s,是标准北桥/南桥结构时的两倍。该结构使得系统中的PCI设备的吞吐量大幅增加,不再有南桥芯片阻塞PCI总线,该结构还使得直接连接到ICH上的设备的吞吐量有所提高。
采用这种结构的微机中PCI总线由ICH引出。

第5题:

8088/8086系统为什么要分段?


正确答案: 8088内部数据通路和寄存器为16位,内部ALU指令进行16位二进制数的运算,在程序中也只能使用16位地址,寻址范围局限在64K字节,为了能寻址1M字节的地址,引入了“分段”的概念。

第6题:

在8086/8088系统中,存储器是分段的,每段最大长度是()字节。


正确答案:64K

第7题:

在分布式存储器结构的机器中,将存储器分布到各结点有什么好处?


正确答案: 将存储器分布到各结点有两个好处:
第一,如果大多数的访问是针对本结点的局部存储器,则可降低对存储器和互连网络的带宽要求;
第二,对局部存储器的访问延迟低。分布式存储器结构最主要的缺点是处理器之间的通信较为复杂,且各处理器之间访问延迟较大。

第8题:

为什么裂解气要进行压缩?为什么要采用分段压缩?


正确答案: 裂解气压缩的目的是①使分离温度不太低②少耗冷量。
为了节省能量,降低压缩的功率,气体压缩一般都采用多段压缩,段与段段与段之间都设置中间冷却器。

第9题:

8086对存储器的管理为什么采用分段的办法?


正确答案:8086是一个16位的结构,采用分段管理办法可形成超过16位的存储器物理地址,扩大对存储器的寻址范围(1MB,20位地址)。若不用分段方法,16位地址只能寻址64KB空间。

第10题:

8086CPU的字节寻址范围有多大?为什么?存储器为什么分段?20位物理地址的形成过程是怎样的? 


正确答案: 8086CPU寻址范围1MB。因为8086CPU地址线为20条,220=1024KB,即1MB。8086系统中,指令仅给出16位地址,与寻址有关的寄存器也只有16位长,因此寻址范围只有64KB,为了寻址1MB,所以分成四个逻辑段。当CPU访问内存时,段寄存器的内容(段基址)自动左移4位(二进制),与段内16位地址偏移量相加,形成20位的物理地址。