汇编:内存地址为什么从0开始?等问题

内存地址的最小单元是byte(字节)

 1byte = 8bit,  1kb = 1024byte, 1mb = 1024kb, 1gb = 1024mb

 

内存地址为什么从0开始?

   地址线决定了cpu能够找到多大的地址,这就是寻址能力.

    如果只有1根地址线,  那么只能找到0,1两个地址。

    如果只有2根地址线,  那么只能找到00,01,10,11四个地址。

    如果只有3根地址线,  那么只能找到000,001,010,011,100,101,110,111八个地址。

   依此论推:  能够找到的地址数 = 2^n次方(n表示地址线的个数)

   无论有多少根地址线,第一个地址总是从0开始。

 

cpu通过数据线读写内存中的数据.

  

cpu怎么区分指令和数据?

 

 

你可能感兴趣的:(汇编,汇编)