三九宝宝网宝宝教育学龄段教育

32位微机的内存管理模式

11月22日 编辑 39baobao.com

[施工企业工程项目管理模式之我见]摇篮,更成为企业经济效益的源泉所在。为在确保安全、优质、按期向顾客提供产品的同时实现效益目标,施工企业一般都会及时组建集团指挥部、子公司项目经理部及其所属施工队的三...+阅读

32位微机的内存存管理仍然采用“分段”的管理模式,存储器的逻辑地址同样由段地址和偏移量两部分组成。32位微机的内存管理与16位微机的有相同之处,也有不同之处,因为它提供了两种不同工作方式:实方式和保护方式。

1、物理地址的计算方式

实方式:段地址仍然是16的倍数,每个段的容量仍为64K。段寄存器的值是段的起始地址,存储单元的物理地址仍为段寄存器的值乘16,再加上段内偏移量。在此方式下,32位微机的内存管理与16位微机是相一致的。

保护方式:段地址可以长达32位,其值可以不是16的倍数,每个段的容量可达4G。段寄存器的值是表示段地址的“选择器”(Selector),用该“选择器”可从内存中得到一个32位的段地址,存储单元的物理地址就是该段地址加上段内偏移量,这与16位微机的物理地址计算完全不同。

2、段寄存器的引用

32位CPU内有6个段寄存器,程序在某一时刻可访问6个不同的段。其段寄存器的值在不同的方式下具有不同的含义:

(1)、在实方式下,段寄存器的值就是段地址;

(2)、在保护方式下,段寄存器的值不是段地址,是段地址的“选择器”。它间接指出一个32位的段地址。

下面分别说明各段寄存器的用法和作用。

代码段寄存器:32位微机在取指令时,系统自动引用CS和EIP来取出下条指令。在实方式下,由于段的容量不超过64K,所以,EIP的高16位全为0,其效果相当于16位CPU中的IP。

堆栈段寄存器:32位微机在访问堆栈段时,总是引用堆栈段寄存器SS。但在不同的方式下其堆栈指针有所不同:

1)、在实方式下,32位微机把ESP的低16位SP作为指向堆栈的指针,所以,我们可以认为栈顶单元是由SS和SP来指定的。这就与16位微机访问栈顶单元的方法相一致;

2)、在保护方式下,堆栈指针可用32位的ESP和16位的SP。

数据段寄存器:DS是主要的数据段寄存器。通常情况下,它是除访问堆栈以外数据时的默认段寄存器。在某些串操作中,其目的操作数的段寄存器被指定为ES是另一个例外。

另外,段寄存器CS、SS、ES、FS和GS也都可以作为访问数据时的段寄存器,但它们必须用段超越前缀的方式在指令中直接写出。用这种方式会增加指令的长度,指令的执行时间也有所延长。

一般来说,程序频繁访问的数据段用DS来指向,不太经常访问的数据段可用ES、FS和GS等来指向。

3、存储单元的内容

32位微机存储单元内容的存储格式与16位微机的完全一致,也都采用“高高低低”的原则来存放数据。

以下为关联文档:

积极探索实施富有园本特色的管理模式成功的管理是办好幼儿园的关键。管理没有固定模式,它需要管理者因时、因地、因人、因事而做出谋划。以人为本是现代管理的核心。任何一种教育行为都要通过人这一中心因素得以...

法国的工程项目管理模式法国的工程项目管理在很大程度上受其强制性的保险制度影响。在法国的传统观念中,建筑师是以艺术为基础的自由职业者。这种观念决定了法国建筑师在建筑业中的特殊地位。建筑...

总工程师实施设计质量全过程管理模式的三大质量控制简介:工程项目设计产品是工程项目建设决策的根本依据,更是工程项目建设成败的关键。设计工作是一项多学科、多专业紧密协作的庞大系统工程,做为工程设计项目的总设计师,要胜任带...

ACPI电源管理模式详解1、ACPI的概念 ACPI: Advanced Configuration and Power Interface ACPI有以下几种模式: S0 正常。 S1 CPU停止工作。 S2 CPU关闭。 S3 除了内存外的部件都停止工作。 S4 内...

从项目管理到企业项目管理模式企业项目管理(Enterprise Project Management,EPM)是随着项目管理方法在企业或政府部门等长期性组织中的广泛运用而逐步形成的一种以长期性组织为对象的管理模式。要认识企业项...

房地产工程项目“5+8”管理模式最近参加一位朋友的饭局,席间一位房地产公司的朋友听说我在做房地产工程项目管理的咨询顾问工作,就和我抱怨说,他们公司也请了咨询公司梳理了流程管理、编制了很多流程文件,但是...

推荐阅读
图文推荐