我还是觉得 题目没有出清楚
首先 内存空间是一组连续的内存单元的集合,他在物理上没有分段的。
分段是逻辑上的
从人的角度看 任何连续的2个内存单元都都可以看作一段
从cpu的角度来看 任何一个所谓 "段" 都必须是16字节的, 偏移地址表现了这个段的最大长度或者说大小
他的大小是64KB 但是这64KB其实是由 其他细分的小段来组成的,其中不可分割的段不能再细分的段,就是最小段了 比如0000:0~0000:F 这16个连续的物理地址 被cpu划分成最小的一段了
以人的角度 从物理地址来看 0:0~0:7可以是一段, 0:8~0:F也可以是一段吧
但是到cpu里 这2个地址实际就是一段 (0:0是不合法的我仅仅是为了描述问题简单比喻而已)
这个是cpu 管理内存的方式
所以说 此题 模棱两可!!! |