8086处理器为什么要采用分段机制
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8086处理器为什么要采⽤分段机制
只要学过汇编的⼈都知道8086处理器对存储器采⽤分段管理机制,为什么要这么设计呢?采⽤线性地址直接访问存储器该多好,直接明了。
其实Intel的⼯程师绝对不会那么傻,当然是有他的道理:
⾸先,地址总线有20根,可寻址1M的地址空间,⽽寄存器是16位,仅能寻址64K,总不能⽩⽩浪费多出来的空间。
要知道在8086的那个年代,内存是⾮常昂贵的。
所以Intel的⼯程师想出了分段管理的⽅法:段地址x4+偏移地址。
另外,分段管理还有利于代码的组织,对内存实现有效的管理。
例如,将代码段、数据段隔离等。
学习过程中,如果按照书中所描述,照搬的学习,既不⽅便记忆,也不能将知识融会贯通。