青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

<2009年9月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

統(tǒng)計(jì)

  • 隨筆 - 21
  • 文章 - 0
  • 評(píng)論 - 2
  • 引用 - 0

常用鏈接

留言簿

隨筆分類

隨筆檔案

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

第二章 系統(tǒng)架構(gòu)瀏覽2.5

2.5 CONTROL REGISTERS控制寄存器

Control registers (CR0, CR1, CR2, CR3, and CR4; see Figure 2-6) determine operating

mode of the processor and the characteristics of the currently executing task.

These registers are 32 bits in all 32-bit modes and compatibility mode.

In 64-bit mode, control registers are expanded to 64 bits. The MOV CRn instructions

are used to manipulate the register bits. Operand-size prefixes for these instructions

are ignored. The following is also true:

控制寄存器(CR0,CR1,CR2,CR3,CR4,看圖2-6)決定處理器的運(yùn)行模式,以及當(dāng)前執(zhí)行程序的一些特性。在所有32位模式以及其兼容模式下,這些寄存器都是32位的。

64位模式下,控制寄存器擴(kuò)展至64位。指令MOV CRn用于操作寄存器的位。該操作指令的前綴操作數(shù)的大小被忽略。

下面描述的內(nèi)容位真:

 

Bits 63:32 of CR0 and CR4 are reserved and must be written with zeros. Writinga nonzero value to any of the upper 32 bits results in a general-protectionexception, #GP(0).

CR0,CR4寄存器的位32至位63保留,必須設(shè)為0.向這些為設(shè)值會(huì)誘發(fā)一個(gè)保護(hù)中斷#GP(0).

 

All 64 bits of CR2 are writable by software.

CR264個(gè)位對(duì)于軟件都是可寫(xiě)的。

 

Bits 51:40 of CR3 are reserved and must be 0

CR3的位40至位52保留,必須清零。

 

 

The MOV CRn instructions do not check that addresses written to CR2 and CR3are within the linear-address or physical-address limitations of the implementation.

指令MOV CRn不對(duì)將要寫(xiě)入CR2CR3的地址做合法性的檢查,即檢查是否在合法的線性地址空間或者合法的物理地址空間。

 

 

Register CR8 is available in 64-bit mode only.

CR8只有在64模式才可用

 

The control registers are summarized below, and each architecturally defined controlfield in these control registers are described individually. In Figure 2-6, the width of

the register in 64-bit mode is indicated in parenthesis (except for CR0).

控制寄存器如下綜述。每個(gè)架構(gòu)都在控制寄存器里定義了控制塊。稍后會(huì)對(duì)這些控制寄存器進(jìn)行獨(dú)立的描述。圖26表明這些寄存器的大小是64位(除了CR0.

 

 

CR0 — Contains system control flags that control operating mode and states of the processor.

包含系統(tǒng)控制標(biāo)識(shí),用以控制處理器的運(yùn)行模式和狀態(tài)

 

CR1 — Reserved.保留

 

CR2 — Contains the page-fault linear address (the linear address that caused apage fault).

包含頁(yè)面錯(cuò)誤的線性地址(誘發(fā)頁(yè)面錯(cuò)誤的線性地址)

 

CR3 — Contains the physical address of the base of the page directory and two flags (PCD and PWT). This register is also known as the page-directory base register (PDBR). Only the most-significant bits (less the lower 12 bits) of the base

address are specified; the lower 12 bits of the address are assumed to be 0. The page directory must thus be aligned to a page (4-KByte) boundary. The PCD and PWT flags control caching of the page directory in the processor’s internal data

caches (they do not control TLB caching of page-directory information).

CR3包含頁(yè)目錄的物理基地址和兩個(gè)標(biāo)識(shí)(PCD PWT.這個(gè)處理器也通常作為頁(yè)目錄基地址寄存器(PDBR).只有基地址中最重要的位(低12位)才會(huì)被指明;地址的低12位通常假設(shè)其值為0.頁(yè)表必須與頁(yè)的分界線(4KB)對(duì)齊。PCD PWT標(biāo)識(shí)控制處理器內(nèi)部數(shù)據(jù)緩沖中的頁(yè)表緩沖(這兩個(gè)標(biāo)識(shí)不控制頁(yè)表信息中的TLB緩沖)

 

When using the physical address extension, the CR3 register contains the base address of the page-directory-pointer table In IA-32e mode, the CR3 register contains the base address of the PML4 table.

當(dāng)使用物理地址的擴(kuò)展特性時(shí),CR3寄存器包含的是頁(yè)目錄指針表的基地址。在IA32E模式下,CR3寄存器包含了PML4表的基地址。

 

CR4 — Contains a group of flags that enable several architectural extensions,and indicate operating system or executive support for specific processor capabilities.

The control registers can be read and loaded (or modified) using the moveto-or-from-control-registers forms of the MOV instruction. In protected mode,the MOV instructions allow the control registers to be read or loaded (at privilege level 0 only). This restriction means that application programs or operatingsystem procedures (running at privilege levels 1, 2, or 3) are prevented from reading or loading the control registers.

CR4寄存器包含一組標(biāo)識(shí),這些標(biāo)識(shí)用于激活架構(gòu)的一些擴(kuò)展特性,并且標(biāo)明操作系統(tǒng)或服務(wù)程序?yàn)樘幚砥鞯囊恍┨厥獾奶匦宰龅囊恍┲С帧?/span>

通過(guò)MOV指令,CR4寄存器可以被導(dǎo)入或讀取或修改。在保護(hù)模式下,MOV指令可以對(duì)CR4寄存器進(jìn)行導(dǎo)入或讀取的操作(只有在等級(jí)0的情況下才允許)。這條約束意味著,操作系統(tǒng)或執(zhí)行程序在登記123的情況下都不被允許對(duì)CR4寄存器驚醒導(dǎo)入或讀取的操作。

 

 

CR8 — Provides read and write access to the Task Priority Register (TPR). It specifies the priority threshold value that operating systems use to control the priority class of external interrupts allowed to interrupt the processor. This register is available only in 64-bit mode. However, interrupt filtering continues to apply in compatibility mode.

CR8寄存器提供關(guān)于讀和寫(xiě)任務(wù)優(yōu)先權(quán)寄存器的權(quán)限信息。被允許產(chǎn)生中斷電外部中斷都有優(yōu)先權(quán)等級(jí);優(yōu)先權(quán)的等級(jí)是有操作系統(tǒng)去控制;而CR8提供了處理器用以控制優(yōu)先權(quán)的優(yōu)先權(quán)臨界值。CR8寄存器只在64位模式才可用。但是,兼容模式仍然提供了中斷屏蔽的功能。

 

When loading a control register, reserved bits should always be set to the values previously read. The flags in control registers are:

導(dǎo)入控制寄存器的值是,保留的位必須一直保留上一次讀到的值。控制寄存器里的標(biāo)識(shí)如下:

 

PG Paging (bit 31 of CR0) — Enables paging when set; disables paging when clear. When paging is disabled, all linear addresses are treated as physical addresses. The PG flag has no effect if the PE flag (bit 0 of register CR0) is not also set; setting the PG flag when the PE flag is clear causes a general protection exception (#GP)On Intel 64 processors, enabling and disabling IA-32e mode operation also  requires modifying CR0.PG.

 

PG 分頁(yè)(CR0的位31 該標(biāo)識(shí)設(shè)值時(shí),激活分頁(yè)功能;清零則禁用分頁(yè)功能。禁用分頁(yè)時(shí),所有的線性地址都被當(dāng)作物理地址看待。如果PE標(biāo)識(shí)(CR0的位0)未設(shè)值,則PG標(biāo)識(shí)無(wú)任何作用。在PE標(biāo)識(shí)清零的情況下,對(duì)PG標(biāo)識(shí)進(jìn)行設(shè)值會(huì)引發(fā)一個(gè)保護(hù)中斷(#GP)。對(duì)于intel64位處理器來(lái)說(shuō),激活和禁用IA32E模式的操作同樣需要修改CR0寄存器的PG標(biāo)識(shí)。

 

 

CD Cache Disable (bit 30 of CR0) — When the CD and NW flags are clear,caching of memory locations for the whole of physical memory in the processor’s internal (and external) caches is enabled. When the CD flag is set, caching is restricted as described in Table 10-5. To prevent the processor

from accessing and updating its caches, the CD flag must be set and the caches must be invalidated so that no cache hits can occur.

CD 緩存禁用(CR0的位30):當(dāng)CD標(biāo)識(shí)和NW標(biāo)識(shí)同時(shí)清零時(shí),內(nèi)存緩存中的處理器內(nèi)部和外部緩存被激活。當(dāng)CD標(biāo)識(shí)設(shè)值時(shí),對(duì)緩存的約束有表10-5所綜述。位防止處理器訪問(wèn)和更新它自己的緩存,CD標(biāo)識(shí)必須設(shè)值,并且緩存必須置成無(wú)效,防止緩存請(qǐng)求的發(fā)生。

 

 

NW Not Write-through (bit 29 of CR0) — When the NW and CD flags are clear, write-back (for Pentium 4, Intel Xeon, P6 family, and Pentium processors) or write-through (for Intel486 processors) is enabled for writes that hit the cache and invalidation cycles are enabled. See Table 10-5 for detailed information about the affect of the NW flag on caching for other settings of  the CD and NW flags.???

 

AM Alignment Mask (bit 18 of CR0) — Enables automatic alignment checking when set; disables alignment checking when clear. Alignment checking is performed only when the AM flag is set, the AC flag in the EFLAGS register is set, CPL is 3, and the processor is operating in either protected or virtual-

8086 mode.

AM 數(shù)據(jù)對(duì)齊屏蔽(CR0的位18):當(dāng)該標(biāo)識(shí)設(shè)值時(shí),激活數(shù)據(jù)的自動(dòng)對(duì)齊;清零時(shí)則禁用數(shù)據(jù)對(duì)齊檢查。只有在處理器在保護(hù)模式或者虛擬8086模式下運(yùn)行,并且處理器權(quán)限(CPL)等級(jí)3EFLAGS寄存器里的AC標(biāo)識(shí)設(shè)值,以及AM標(biāo)識(shí)設(shè)值,數(shù)據(jù)對(duì)齊檢查才會(huì)執(zhí)行。

 

 

 

WP Write Protect (bit 16 of CR0) — Inhibits supervisor-level procedures from writing into user-level read-only pages when set; allows supervisor-level procedures to write into user-level read-only pages when clear (regardless of the U/S bit setting; see Section 3.7.6). This flag facilitates implementation of the copy-on-write method of creating a new process (forking) used by operating

systems such as UNIX.

WP 寫(xiě)保護(hù)(CR0的位16):當(dāng)該位設(shè)值時(shí),阻止超級(jí)用戶的程序?qū)σ话阌脩艏?jí)別的只讀頁(yè)面進(jìn)行寫(xiě)操作;清零則允許。這個(gè)標(biāo)識(shí)降低了操作系統(tǒng)創(chuàng)建新進(jìn)程的copy-on-write方法的實(shí)現(xiàn)難度,比如UNIXfork方法。

 

 

NE Numeric Error (bit 5 of CR0) — Enables the native (internal) mechanism for reporting x87 FPU errors when set; enables the PC-style x87 FPU error reporting mechanism when clear. When the NE flag is clear and the IGNNE#

input is asserted, x87 FPU errors are ignored. When the NE flag is clear andthe IGNNE# input is deasserted, an unmasked x87 FPU error causes the processor to assert the FERR# pin to generate an external interrupt and to stop instruction execution immediately before executing the next waiting

floating-point instruction or WAIT/FWAIT instruction.

The FERR# pin is intended to drive an input to an external interrupt controller (the FERR# pin emulates the ERROR# pin of the Intel 287 and Intel 387 DX math coprocessors). The NE flag, IGNNE# pin, and FERR# pin are used with external logic to implement PC-style error reporting.

NE 數(shù)值錯(cuò)誤(CR0的位5):設(shè)值是激活舉報(bào)X87 FPU錯(cuò)誤的內(nèi)部策略;清零時(shí)激活PC-Style X87 FPU錯(cuò)誤的舉報(bào)方法。

ET Extension Type (bit 4 of CR0) — Reserved in the Pentium 4, Intel Xeon, P6

family, and Pentium processors. In the Pentium 4, Intel Xeon, and P6 family

processors, this flag is hardcoded to 1. In the Intel386 and Intel486 processors,

this flag indicates support of Intel 387 DX math coprocessor instructions

when set.

TS Task Switched (bit 3 of CR0) — Allows the saving of the x87

FPU/MMX/SSE/SSE2/ SSE3 context on a task switch to be delayed until an

x87 FPU/MMX/SSE/SSE2/SSE3 instruction is actually executed by the new

task. The processor sets this flag on every task switch and tests it when

executing x87 FPU/MMX/SSE/SSE2/SSE3 instructions.

 

 

 

posted on 2009-09-27 23:13 ChinaPanda 閱讀(674) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Os

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久嫩草精品久久久久| 久久五月天婷婷| 亚洲精品乱码久久久久久按摩观 | 亚洲香蕉网站| 99re这里只有精品6| 欧美肉体xxxx裸体137大胆| 亚洲一区国产| 亚洲综合欧美日韩| 精品不卡一区二区三区| 欧美成人国产一区二区| 欧美黄色大片网站| 午夜精品福利在线观看| 久久精品一级爱片| 亚洲伦理在线免费看| 在线一区二区三区四区| 国产在线高清精品| 亚洲第一免费播放区| 欧美日韩一区二区高清| 久久精品国产99精品国产亚洲性色| 欧美在线免费观看视频| 亚洲欧洲一二三| 亚洲视频一区二区| 亚洲第一精品夜夜躁人人爽| 亚洲精品日韩一| 国产日韩欧美在线视频观看| 欧美激情日韩| 国产精品每日更新| 欧美成人精品高清在线播放| 欧美日韩国产不卡在线看| 欧美在线|欧美| 女人香蕉久久**毛片精品| 亚洲欧美日韩一区| 免费国产一区二区| 久久精品国产亚洲a| 欧美成人午夜77777| 久久精品国产99| 欧美日韩国产一级| 免费成人黄色片| 国产欧美精品日韩精品| 亚洲级视频在线观看免费1级| 国产精品一区二区三区观看| 亚洲日本欧美天堂| 精品福利电影| 亚洲欧美日韩另类精品一区二区三区| 亚洲国产综合视频在线观看| 午夜久久久久| 亚洲免费在线电影| 欧美日本精品一区二区三区| 毛片一区二区| 国产色爱av资源综合区| 中国av一区| 中国亚洲黄色| 欧美精品在欧美一区二区少妇| 老巨人导航500精品| 国产精品私人影院| 一区二区欧美精品| 亚洲图片欧美午夜| 欧美日韩高清在线观看| 欧美激情第二页| 亚洲观看高清完整版在线观看| 欧美一区二区三区视频在线观看 | 亚洲理论在线| 久久亚洲美女| 久久综合影视| 精品999久久久| 久久九九久精品国产免费直播| 性高湖久久久久久久久| 国产精品女同互慰在线看| 在线亚洲精品| 欧美亚洲免费高清在线观看| 国产精品v欧美精品v日韩| 一区二区三区视频在线看| 中文高清一区| 国产精品二区三区四区| 亚洲一二三区视频在线观看| 亚洲欧美日韩国产一区二区| 国产精品网站一区| 欧美伊人久久大香线蕉综合69| 久久精品视频在线播放| 悠悠资源网久久精品| 久久在线视频| 亚洲激情亚洲| 午夜日本精品| 黑人操亚洲美女惩罚| 免费永久网站黄欧美| 亚洲精品国产精品乱码不99| 亚洲小说欧美另类社区| 国产欧美日韩一区| 久久久精品日韩| 亚洲福利电影| 亚洲欧美日韩中文在线制服| 国产深夜精品| 欧美sm极限捆绑bd| 亚洲网站在线播放| 快射av在线播放一区| 亚洲精品久久久久久久久久久久久 | 亚洲婷婷综合色高清在线| 国产乱肥老妇国产一区二| 久久久久久香蕉网| 99成人在线| 老司机午夜精品视频| 亚洲精品在线一区二区| 国产精品羞羞答答xxdd| 蜜桃av一区二区三区| 中文在线不卡| 欧美国产日韩一区二区在线观看| 在线亚洲激情| 在线电影国产精品| 国产精品理论片| 欧美成人精品高清在线播放| 亚洲一区影音先锋| 亚洲国产欧美一区二区三区同亚洲 | 欧美暴力喷水在线| 亚洲专区免费| 亚洲日韩视频| 美女国产精品| 欧美一区国产二区| 日韩一区二区精品在线观看| 国产亚洲成av人片在线观看桃| 欧美激情精品久久久久| 久久精品首页| 亚洲欧美国产另类| 一二三区精品福利视频| 欧美高清视频www夜色资源网| 欧美专区亚洲专区| 亚洲午夜激情在线| 99国内精品久久| 亚洲国产成人久久综合一区| 国产噜噜噜噜噜久久久久久久久| 欧美日韩国产一区二区三区地区| 久久久久久**毛片大全| 先锋影音久久久| 亚洲亚洲精品三区日韩精品在线视频| 欧美激情一区二区在线| 久久综合网络一区二区| 性感少妇一区| 欧美一区二区免费| 欧美亚洲自偷自偷| 午夜精品福利视频| 亚洲欧美日韩中文视频| 亚洲制服av| 亚洲一级一区| 亚洲免费视频中文字幕| 亚洲影院污污.| 亚洲一区二区3| 亚洲特色特黄| 亚洲欧美久久| 亚洲欧美日韩精品久久奇米色影视| 一区二区三区欧美在线观看| 99国产精品99久久久久久| 亚洲精选成人| 一区二区三区精品| 亚洲一区二区三区免费在线观看| 亚洲特黄一级片| 欧美一级理论性理论a| 午夜在线精品偷拍| 欧美资源在线| 美女视频黄免费的久久| 欧美激情亚洲一区| 亚洲精品一区二区三区不| 一本色道久久88综合亚洲精品ⅰ| 亚洲五月婷婷| 性欧美暴力猛交69hd| 久久久亚洲综合| 欧美理论在线| 国产精品女人毛片| 狠狠色狠狠色综合日日小说| 亚洲风情在线资源站| 99精品欧美一区二区蜜桃免费| 亚洲一区二区四区| 久久经典综合| 亚洲国产精品久久久久秋霞影院 | 久久一区亚洲| 亚洲激情成人网| 亚洲在线观看| 免费一区视频| 国产精品人人爽人人做我的可爱| 国产一区二区三区电影在线观看| 亚洲福利视频专区| 亚洲永久精品大片| 噜噜噜91成人网| 一区二区三区高清不卡| 久久av二区| 欧美日韩一区二区视频在线观看 | 欧美日韩高清在线观看| 国产亚洲精品久久飘花| 日韩午夜在线观看视频| 欧美在线视频网站| 亚洲国产另类久久精品| 亚洲自拍都市欧美小说| 免费91麻豆精品国产自产在线观看| 国产精品成人一区二区艾草| 极品尤物久久久av免费看| 亚洲视频999| 免费久久久一本精品久久区| 亚洲在线一区二区三区| 欧美日韩国产成人在线免费| 狠狠干成人综合网| 午夜精品在线看| 亚洲狼人综合|