首页 > 代码库 > 微机原理之寻址

微机原理之寻址

经过百度,可以发现人们对于地址的一些概念模糊不清。

可以发现:

1、对于寻址范围和内存容量认识模糊。

2、对于地址总线和地址线认识不清。

3、无法明了何时该用Byte何时该用bit

 

以8086为例进行一些说明。

      808620根地址总线,顾名思义,地址总线是用来传输地址信号的;CPU输出地址信号,经外部地址总线传输给地址译码器,地址译码器将地址解码后经地址线寻找到指定地址,然后对地址所储存的数据进行处理。

1、可寻址范围

     因为有20根地址总线,所以CPU输送到地址译码器的信号有2^20种组合,即1M个组合,而对于计算机,组合与字节相对应(一个组合就是一个字节,计算机约定俗成的),所以其可寻址范围为1MB(是1M字节,不是1M比特)。对于8086,每字节地址(一个地址)存储8位二进制数据。如果想要存储16位的int型数据,就需要两个地址一个地址存储8位。一字节内存单元存储结构如下图所示。

技术分享

2、地址线

     20条地址总线经地址解码器后理论上可以引出2^20根地址线,地址线与地址区相连(即内存单元),经过技术处理,可将地址线数量减少。地址线真实存在,地址译码器将地址解码后经地址线进行准确寻址。

 

注意:

1、对于计算机,地址总线的组合与字节相对应,一个组合为一字节。

2、每个地址存储8位二进制数。

3、地址经地址译码器解码后引出2^20根地址线(经技术处理,如多维排线,数量可减少),用于地址的访问

 

微机原理之寻址