厄瓜多尔玫瑰 品种:电脑高手请进,有问题请教

来源:百度文库 编辑:高考问答 时间:2024/05/10 04:36:59
微机受制于电子线路的传输能力,而有分16位和32位之分,这里的“位”是否指的二进制的“位”?如果是的话,那么16位所传输的能力就只有两个字节?
这样的话,电子线路的规模为什么可以限制内存容量的上限?(16位是不超过1MB,32位理论最大值为4G),请各位高手给予详细(注:详细!!一定要详细!!谢谢)的指教,感激不尽!!

首先说明你所说的两个“位”是不同的:
传输时用的是数据总线,数据总线的宽度决定了系统同时传诵数据的能力,16位总线一次能传送2字节的数据。
而你后面问的是关于地址总线的,电子器寻址能力要取决于地址总线的宽度:一个8位的二进制数最多能表示2的8次方个数据,从00000000到11111111,十进制为0-255,这样,8位地址总线最大能区分的地址是从0到255。我们说他的寻址能力为256,16为的地址总线直接寻址能力为2的16次方是:64K,不是1M,但是如果你看过汇编语言的话,可以知道,采取措施可以增加这个能力。

是2的16次方字节处理能力

对于内存的限制是在于地址总线的位数.
8086有20位的地址线,具有1M空间的寻址能力。
8086采用了将存储器分段的技术。段地址由段寄存器给出, 段寄存器内容左移4位得到20位的地址,就是该存储器段的起始地址。 存储器每段的最大长度为64K,因为16位寄存器表示的最大量为216=64K,因此段内的存储地址相对于该段起始地址的最大偏移为64K。8086CPU是由指令指针寄存器IP、基地址指针寄存器BP和堆栈指针寄存器SP(均为16位)等存放存储器地址的偏移量。20位段起始地址加上16位偏移量,便得到存储器的20位物理地址。物理地址的计算是由地址加法器完成。得到物理地址以后,由总线控制逻辑产生访问存储器的总线信号。
而32位最大能表示为4G,所以只能访问4G的最大内存.在保护模式下没有限制.