寻址空间 是指cpu的寻址能力 8086 cpu有20根地址总线 他的寻址能力是 2^20 b =1MB
专门存储数据的内存空间 指代的是 你所存放数据的一个数据段 是为了方便内存管理而抽象分配的一个内存空间段 在cpu 中 给出段的起始地址 然后靠偏移地址去寻址 来表达这个段的范围
由于 偏移地址 的大小 是靠一2个字节大小的 寄存器ip来指定 而ip他所能存放数值 最大也只有ffff
所以说 一个段的空间 最大为64KB 不是说超过64KB的空间就不存在了 而是 超过64KB的空间 就要靠改变段地址来寻址了 因为对于一个段来说 他的最大表示范围就是 64KB 超过64KB的东西 靠偏移地址不能给出了 因为 大于ffff的数据 会造成 溢出 又会从0开始
好比一栋 楼房 有好几层 每层 都有会许多 客房 你想在 一楼 来找 二楼的客房 那是不可能的
你只有跑到2楼去 才行 但是对于这栋楼本身 每个客房都是他的一个单元
而一楼二楼 只是我们为了表示某个楼房在这个楼所在闻之的 一个方便的称呼而已
内存也是如此 |