内存编号为什么是从0开始的
CPU中存放了一部分的指令和数据
其与数据存放在内存中 绝大多数是存在于内存条中(内存条是内存的一部分)
数据和指令在内存中是没有任何区别的
CPU要从内存条中读取数据和指令 怎么做? 写入 放回到内存(Memory)中
如果把机箱拆开,会发现CPU和内存条都是插在一块电路板(主板)上,主板上都是电路
CPU和内存条之间进行联系,需要通过这些电路,这些电路至少要表示三种意思,才能完成CPU和内存条之间的联系
内存编号信息 地址线 内存编号又叫做内存地址 电路其实是一种导线
数据信息 数据线
读写信息 控制线
电路 能表示什么状态? 高低电平 0或者1表示
只有一根地址线 物理上限制住了
地址线的数量 决定了 你能够找到多大的地址
专业术语:寻址能力
10根 2的十次方 1024 地址 0000000000~1111111111(计算机换成程序员的去算) 0~1023(表示范围)
问题:
1、内存编号为什么是从0开始的?
物理上的限制 电路只能表示0和1 最小是0,所以是从0开始
2、什么叫寻址能力? 地址线的数量决定你能传多少个0或者1 决定了你能找到多大的地址