当前位置:首页 > 微型计算机及接口技术(04732) > 正文内容

存储器如何分段?

高老师2年前 (2024-03-27)微型计算机及接口技术(04732)16

存储器如何分段?

8086程序把1M字节的存储空间看成一组存储段,各段的功能由具体用途而定,分别为代码段、堆栈段、数据段和附加段。一个存储段是存储器的一个逻辑单位,其长度可达64K字节,每个段都由连续的存储单元构成,并是存储器中独立的、可分别寻址的单位。每段第一个字节的位置称为“段起始地址”,可由软件指定。对段起始地址的要求是:必须能被16整除(起始地址为xxxxOH)。段寄存器中存放了与段起始地址有关的16位“段基值”,一旦4个段寄存器的内容确定后,程序就可访问4个段中的任一存储单元。若程序超过64K字节,则必须通过给出段寄存器重新赋新值,把超出部分转到新的段中。注意,几个段可以相互重叠,也可指向同一个64K字节空间。

扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://doc.20230611.cn/post/949002.html

分享给朋友: