书上说由于单片机地址总线16根,所以最多可外扩展2^16=65536=64KB。为什么是2^16?

如题所述

每个存储单元的地址就是地址线的一种组合状态,而计算机中的地址线取值只能是二进制中的0或1,所以某个计算机系统物理上能够容纳的存储单元个数就是其地址线的最大组合数。例如,假设某CPU地址总线是2根,那么这款CPU能解析的存储单元地址只有4个:00、01、10、11,即2^2,而如果地址总线是3根,那么这款CPU能解析的存储单元地址只有8个:000、001、010、011、100、101、110、111,以此类推,51单片机的地址总线是16根,其可解析的存储单元个数为2^16=65536=64KB
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-04-29
因为是2进制!0和1的状态组合决定一个存储单元的地址,16位的地址那就是2的16次方,65536.
相似回答