在学习汇编语言时,第一章学习到了地址总线的内容,随即而来就是关于计算CPU寻址能力的问题。作为刚入门的小萌新,对书上的两句话表示疑惑。
首先,补充一下关于存储单元的知识,一个存储单元可以存储一个字节(Byte),8个比特即8个二进制数(bit)组成一个Byte,即一个存储单元可存储8个二进制位。
①“一根导线可以传送的稳定状态只有两种,高电平和低电平。用二进制表示就是1或0,10根导线可以传送10位二进制数据。”
- 理解:此处理解为一根导线只有两种状态,即只可以传2的一次方的数据,即一位二进制数。
②“一个CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N。这样的CPU最多可以寻找2的N次方个内存单元。”
- 理解:最后一句话中的内存单元应该指的就是存储单元吧?如果是的话,那这句话表达的意思岂不是,N根地址线可寻找2的N次方个Byte?即一根地址线能找一个Byte,即一根地址线能找8个二进制位数?
那这样这两句话岂不是自相矛盾?二者表达的相差了2的8次方啊。