信息的分段存储与段寄存器的关系
发布时间:2016/7/24 18:38:01 访问次数:1629
段寄存器的使用不仅使CPU的地址访问能力扩大到1MB,向时也为信`患按特征分段存储带来了方便。 F08B103存储器中的信息可分为程序、数据和微处理器的状态信息。为了操作方便,存储 器可相应地划分为:程序区,该区存储程序的指令代码;数据区,用以存储原始数据、中间结果和最终结果;堆栈区,用以存储需要压入堆栈的数据或状态信息。
段寄存器的分工是:代码段寄存器Cs划定并控制着程序区;数据段寄存器Ds和附加段寄存器ES控制着数据区;而堆栈段寄存器Ss对应堆栈存储区。表⒓.1列出了各种类型访问存储器时所要使用的段寄存器和段内偏移地址的来源,它规定了为各种目的访问存储器时所形成的20位物理地址的原则。
需要指出的是,基于gO陌微处理器的IBM PC是一个通用微机系统,在存储空间的安排上, 有一部分空间被系统占用,用户不能使用。例如,在主存储器的地址低端和高端有一部分存储单元的用处是固定的,如用作中断向量表、显示缓冲区和系统启动地址等,用户是不能占用的。
段寄存器的使用不仅使CPU的地址访问能力扩大到1MB,向时也为信`患按特征分段存储带来了方便。 F08B103存储器中的信息可分为程序、数据和微处理器的状态信息。为了操作方便,存储 器可相应地划分为:程序区,该区存储程序的指令代码;数据区,用以存储原始数据、中间结果和最终结果;堆栈区,用以存储需要压入堆栈的数据或状态信息。
段寄存器的分工是:代码段寄存器Cs划定并控制着程序区;数据段寄存器Ds和附加段寄存器ES控制着数据区;而堆栈段寄存器Ss对应堆栈存储区。表⒓.1列出了各种类型访问存储器时所要使用的段寄存器和段内偏移地址的来源,它规定了为各种目的访问存储器时所形成的20位物理地址的原则。
需要指出的是,基于gO陌微处理器的IBM PC是一个通用微机系统,在存储空间的安排上, 有一部分空间被系统占用,用户不能使用。例如,在主存储器的地址低端和高端有一部分存储单元的用处是固定的,如用作中断向量表、显示缓冲区和系统启动地址等,用户是不能占用的。