一个十六位的处理器能够访问多少个内存区域?

发布网友 发布时间:2022-04-25 20:31

我来回答

2个回答

热心网友 时间:2022-06-17 04:31

16位CPU内部有20根地址线,其编码区间为:00000H~0FFFFFH,所以,它可直接访问的物理空间为1M(220)字节。
而16位CPU内部存放存储单元偏移量的寄存器(如:IP、SP、BP、SI、DI和BX等)都是16位,它们的编码范围仅为:00000H~0FFFFH。这样,如果用16位寄存器来访问内存的话,则只能访问内存的最低端的K,其它的内存将无法访问。为了能用16位寄存器来有效地访问1M的存储空间,16位CPU采用了内存分段的管理模式,并引用段寄存器的概念。
16位微机把内存空间划分成若干个逻辑段,每个逻辑段的要求如下:
1,逻辑段的起始地址(通常简称为:段地址)必须是16的倍数,即最低4位二进制必须全为0;
2,逻辑段的最大容量为K,这由16位寄存器的寻址空间所决定。
按上述规定,1M内存最多可分成K个段,即65536个段(段之间相互重叠),至少可分成16个相互不重叠的段。

热心网友 时间:2022-06-17 04:32

内存储器是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com