控制寄存器和系统地址寄存器

 

    80386把持寄存器和零碎地址寄存器如次表所示。他们被用来把持他们的分给方式。,把持段能解决机制 寻呼能解决机制的获得。

控  制
寄存器
CRx 131 130—BIT12 BIT11—BIT5 13 BIT2 BIT1 Bit 0
CR0 PG 0000000000000000 ET TS EM MP PE
CR1 拿住
CR2 页背面的一次的地址
CR3 页所含之物体格反省页号 000000000000

  位7—BIT16 BIT15—Bit 0
大局描画符表位外侨 卑鄙的址 分箱线
灯火熄灭描画符表外侨IDTR 卑鄙的址 分箱线

BIT15—Bit 0
拆移描画符表外侨LDTR 选择子
分给国家的段寄存器 选择子
 
131—Bit 0 131—Bit 0 BIT11—Bit 0
卑鄙的址 分箱线 属性
卑鄙的址 分箱线 属性

<一>把持寄存器

从上表可见,80386有第四32位把持寄存器。,位CR0使分开命名为、CR1、CR2和CR3。但CR1被拿住, 加工机的将来的开展,CR1不克不及用于80386,不然会原因失去健康的支配用手操作非常。。CR0表现手指 显示加工机的用手操作形式的把持位,具有启用和取缔分页能解决机制的把持位,表现把持浮点小数点协加工机 用手操作把持位。CR2和CR3的分页能解决机制。CR0正中鹄的位5—位30及CR3正中鹄的位0至位11是拿住 位,这些位挑剔随机值。,麝香是0。

    把持寄存器CR0的低16位一般80286的机具国家的字MSW。

1。贸易保护把持点

在把持外侨CR0位0标有PE,多少31被邮票为PG,这两个多少把持了切分和分页能解决m的用手操作。, 因而we的拿格形式称之为贸易保护和把持位。PE把持分部能解决机制。PE=0,加工机以实形式运转。;PE=1,处置 能力在贸易保护形式下分给。。把持分页能解决机制。PG=0,禁用分页能解决机制,这时,分部能解决机制发作了。 一次的地址径直地用作体格反省地址。;PG=1,启用分页能解决机制,此刻,一次的地址是分页能解决机制。 翻译机位的体格反省地址。细目引见了寻呼能解决机制。。

下按表格计算的出了应用PE和PG位处置加工机的分给方式。。仅在贸易保护形式下启用分页机。 制,到这地步,不在乎两位是0和1,但有第四结成。,但单独地三种结成是无效的。。PE=0且PG=1是 失去健康结成,到这地步,PG 1和PE 0教育CR0寄存器会原因普通的的贸易保护非常。

值当理睬的是,PG位的使不同使零碎可以启用或禁用分页机制。,到这地步,单独地在器械顺序时 密码,无论如何是其正中鹄的有几分

记录

在一次的地址空白和体格反省地址空白的经济状况下,才
可以更改PG位。

PG和PE
使就职和使就职
理器工
作形式
PG PE 加工机分给形式
0 0 实形式
0 1 贸易保护形式,禁用分页机制
1 0 违法的结成
1 1 贸易保护方式,启用分页机制

2。协加工机的把持点

1点位把持在4外侨CR0邮票为MP(算术PR、EM(模仿多少)、分给切换位(TS) 和ET(散布典型位),它们把持浮点小数点协加工机的用手操作。。

当加工机重排时,ET位已设定初值,训令零碎中数字协加工机的典型。免得零碎在 80387协加工机,et使就职1;免得零碎在80287协加工机或许不在协加工机,那 么ET位清0。

虚幻的了浮点小数点把持浮点小数点支配的器械。,黑金色、黑色用计算机硬件来器械?。EM=0时,计算机硬件把持浮点小数点支配 转变到协加工机;EM=1时,浮点小数点支配是用软件模仿的。。

加快分给切换的TS位,该方式是在要求时经过协加工机切换获得的。。每 分给切换时,加工机将TS设置为1。。TS=1时,浮点小数点支配产额能力不能找到的(DNA)非常。 MP位把持TS = 1的注意支配。,你有DNA非常吗?。MP=1和TS=1时,制造非常等;MP=0时 ,注意支配疏忽TS条款。,不发作非常。

和CR3

把持寄存器CR2和CR3的分页能解决机制。

CR2使知晓背面的新闻页表时发作非常。当呈现页表非常时,加工机把事业页非常的一次的地址 它拿住在CR2。用手操作零碎正中鹄的页非常处置顺序可以反省,求一次的地址空白 哪一页原因这种失常景象?。

CR3用来拿住页所含之物表的出身体格反省地址。由于所含之物是页表外侨的。,因而单独地20位是无效的。,Low 12 未应用位拿住。当独一新的值教育到CR3,Low 12位麝香是0;即使当你把值从3,Low 12位被忽 略。当CR3值与MOV支配重排,使分页机制缓存的使满足失去健康。,用此方式, 在启用分页预先阻止,就是,在PG使就职1预先阻止。,具有预破分页机制的快车道缓存。CR3寄存 该就职可装在PG位或PE的CR0外侨,比如,铬也可以设置在实形式,为了器械 分页机制的设定初值。分给切换时,3麝香更改,但免得新分给的有要紧性和原始分给3
默想的有要紧性是相似地的,较晚地加工机不破分页缓存。,在共享分给时更快地器械分给 尖响。

<二>零碎地址寄存器

大局描画符表GDT、拆移描画符表LDT和灯火熄灭描画符表IDT是我 殊段,它们表现用于机制的要紧表。。为了附近的快捷地定势这些分割,加工机采取 相当特别寄存器拿住这些卑鄙的址和段边境。。we的拿格形式称这些特别寄存器为零碎性的。 址寄存器。

1.大局描画符表位外侨

如本文前线的表所示,位是48位长,高32位是卑鄙的址。,低16位是边境。。由于GDT 缺勤描画的描画符在GDT完全地,因而加工机应用一种特别的零碎叫做GDTR GDT 段装修了独一伪描画符。。给一位,如次图所示。

 

GDTR段边境的音节数。由于段选择者中单独地13位用作描画符提及。,每个描画 巨大为8音节。,因而16位的限度局限就十足了。。通常,具有n个描画符的描画子表的区间界 设置为8 * n-1。

伪描画符可以用机构典型限制如次:

    PDESC STRUC

    LIMIT DW 0

    BASE  DD 0

    PDESC ENDS

2.拆移描画符表外侨LDTR

    拆移描画符表外侨LDTR规则容易分给应用的拆移描画符表LDT。如本文前线的表所示 所示,LDTR相似地段寄存器,顺序员可以笔记的16位寄存器和不可见的快车道起缓冲作用的人。 外侨身分。事实上的,每个分给的拆移描画符表LDT是零碎的独一特别的拆移,经过拥护者 描画符描画。用于描画符的描画符仓库在GDT LDT。在设定初值或分给切换的手续中,把描 对应的描画符的选择子分给LD装载LDTR,加工机地基L的可见拆移选择选择者。 ,从GDT中用力打有关的的描画符,把LDT的卑鄙的址、新闻,如边境和属性不克不及拿住LDTR
检查缓存寄存器。后续拜访LDT,它可以本缓存寄存器正中鹄的仓库。 新闻效力反省。

外侨的拆移描画符表寄存器表现容易分给的LDT选择者。因而,选择者,教育到LDTR麝香决定稍许的 在GDT LDT段描画符的典型零碎,就是,选择者正中鹄的TI位麝香是0。,在描画符中 由典型担任外场员表现的典型麝香符。

你可以装载LDTR空选择者,这残忍的,容易的分给缺勤LDT。在这种经济状况下,拿装 该段选择者麝香外侨使知晓GDT正中鹄的描画符,就是,容易分给中触及的拆移是用G描画的。 描画符描画。免得将TI 1位选择者教育到段寄存器中,它会事业非常。。

3.灯火熄灭描画符表外侨IDTR

    灯火熄灭描画符表外侨IDTR削尖灯火熄灭描画符表IDT。如本文前线的表所示所示,IDTR Chang 48 位,32个根本地址指派了IDT的根本地址。,16位边境指派IDT边境。。由于80386 供养256个灯火熄灭/非常,因而IDT表的最大巨大是2K。,音节位段边境是7ffh。IDTR 训令GDT的方式是,GDTR训令IDT相似地。

4.分给国家的段寄存器

    分给国家的段寄存器表现训令描画容易分给的分给国家的段的描画符选择子,例如规则 容易分给的国家的拆移。分给国家的拆移的体式在上面的文字中描画。如本文前线的表所示 所示,TR也有两拆移:可见的和不可见的。。当分给国家的段的选择者教育到可见拆移时 分时,加工机

自发地

拿住由选择者提及的描画符的段基址
缓冲寄存器中。在此较晚地,可以灵活的附近的地拜访容易分给国家的拆移。。教育到TR 选择者不克不及为空。,你麝香提及描画符说出来源GDT,描画符典型麝香是TSS。

发表评论

电子邮件地址不会被公开。 必填项已用*标注