一个计算机组成原理的问题:存储器地址寄存器(MAR)是4位,为什么它的存储单元个数就是2^4=16个了呢?如图

如题所述

楼主你可以这么理解:比如MAR有4位,也就是说它可以储存4个二进制位。一个二进制位要么是0,要么是1 ,就这两种选择!
也就是说,比如4个二进制位组成的二进制数的所有可能性是不是:0000 0001...直到1111.。。。算一下,是不是 每一位两种可能,2x2x2x2=16,不就是2的4次方吗!!!!!

纯手打,楼主给分吧!!!!!! 不懂追问!!!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-06
寄存器位数4,相当于能给出0000、0001、0010、0011...1111共2^4个不同的地址,所以说存储单元个数为16