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

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

統計

  • 隨筆 - 21
  • 文章 - 0
  • 評論 - 2
  • 引用 - 0

常用鏈接

留言簿

隨筆分類

隨筆檔案

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

第二章 系統架構瀏覽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)決定處理器的運行模式,以及當前執行程序的一些特性。在所有32位模式以及其兼容模式下,這些寄存器都是32位的。

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

下面描述的內容位真:

 

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保留,必須設為0.向這些為設值會誘發一個保護中斷#GP(0).

 

All 64 bits of CR2 are writable by software.

CR264個位對于軟件都是可寫的。

 

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不對將要寫入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).

控制寄存器如下綜述。每個架構都在控制寄存器里定義了控制塊。稍后會對這些控制寄存器進行獨立的描述。圖26表明這些寄存器的大小是64位(除了CR0.

 

 

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

包含系統控制標識,用以控制處理器的運行模式和狀態

 

CR1 — Reserved.保留

 

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

包含頁面錯誤的線性地址(誘發頁面錯誤的線性地址)

 

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包含頁目錄的物理基地址和兩個標識(PCD PWT.這個處理器也通常作為頁目錄基地址寄存器(PDBR).只有基地址中最重要的位(低12位)才會被指明;地址的低12位通常假設其值為0.頁表必須與頁的分界線(4KB)對齊。PCD PWT標識控制處理器內部數據緩沖中的頁表緩沖(這兩個標識不控制頁表信息中的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.

當使用物理地址的擴展特性時,CR3寄存器包含的是頁目錄指針表的基地址。在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寄存器包含一組標識,這些標識用于激活架構的一些擴展特性,并且標明操作系統或服務程序為處理器的一些特殊的特性做的一些支持。

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

 

 

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寄存器提供關于讀和寫任務優先權寄存器的權限信息。被允許產生中斷電外部中斷都有優先權等級;優先權的等級是有操作系統去控制;而CR8提供了處理器用以控制優先權的優先權臨界值。CR8寄存器只在64位模式才可用。但是,兼容模式仍然提供了中斷屏蔽的功能。

 

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

導入控制寄存器的值是,保留的位必須一直保留上一次讀到的值。控制寄存器里的標識如下:

 

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 分頁(CR0的位31 該標識設值時,激活分頁功能;清零則禁用分頁功能。禁用分頁時,所有的線性地址都被當作物理地址看待。如果PE標識(CR0的位0)未設值,則PG標識無任何作用。在PE標識清零的情況下,對PG標識進行設值會引發一個保護中斷(#GP)。對于intel64位處理器來說,激活和禁用IA32E模式的操作同樣需要修改CR0寄存器的PG標識。

 

 

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):當CD標識和NW標識同時清零時,內存緩存中的處理器內部和外部緩存被激活。當CD標識設值時,對緩存的約束有表10-5所綜述。位防止處理器訪問和更新它自己的緩存,CD標識必須設值,并且緩存必須置成無效,防止緩存請求的發生。

 

 

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 數據對齊屏蔽(CR0的位18):當該標識設值時,激活數據的自動對齊;清零時則禁用數據對齊檢查。只有在處理器在保護模式或者虛擬8086模式下運行,并且處理器權限(CPL)等級3EFLAGS寄存器里的AC標識設值,以及AM標識設值,數據對齊檢查才會執行。

 

 

 

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 寫保護(CR0的位16):當該位設值時,阻止超級用戶的程序對一般用戶級別的只讀頁面進行寫操作;清零則允許。這個標識降低了操作系統創建新進程的copy-on-write方法的實現難度,比如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 數值錯誤(CR0的位5):設值是激活舉報X87 FPU錯誤的內部策略;清零時激活PC-Style X87 FPU錯誤的舉報方法。

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 閱讀(670) 評論(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>
            9久re热视频在线精品| 亚洲老板91色精品久久| 夜夜嗨av一区二区三区网站四季av| 亚洲午夜一区| 新狼窝色av性久久久久久| 欧美成人免费一级人片100| 久久久久久尹人网香蕉| 欧美日韩中文字幕| 欧美一区二区三区电影在线观看| 久久亚洲美女| 亚洲黄色在线观看| 国产精自产拍久久久久久蜜| 亚洲无亚洲人成网站77777| 久久精品官网| 亚洲午夜精品久久| 久久久精品一品道一区| 亚洲国产精品第一区二区| 国产精品成人观看视频免费| 亚洲一区二区三区高清| 另类激情亚洲| 韩国福利一区| 欧美三级视频在线播放| 亚洲清纯自拍| 性色av一区二区三区在线观看| 欧美精品在线网站| 亚洲国产精品久久久久婷婷老年 | 在线视频亚洲| 欧美一级成年大片在线观看| 亚洲永久在线| 国产精品自在在线| 欧美啪啪成人vr| 欧美福利在线观看| 欧美先锋影音| 亚洲人体影院| 欧美a级片一区| 欧美一区免费视频| 中国女人久久久| 欧美国产日产韩国视频| 一区精品在线| 韩日精品中文字幕| 国内精品久久久久久久影视蜜臀 | 国语自产偷拍精品视频偷| 久久久999精品| 欧美日韩国产成人| 国产日韩欧美三区| 国产精品亚洲美女av网站| 欧美丰满少妇xxxbbb| 免费观看一区| 久久精品99无色码中文字幕 | 久久综合久久综合久久综合| 香蕉久久久久久久av网站| 性欧美xxxx视频在线观看| 亚洲在线国产日韩欧美| 欧美伊人久久| 性高湖久久久久久久久| 欧美天天视频| 影音先锋亚洲一区| 亚洲欧洲在线观看| 欧美激情视频网站| 亚洲人成网站在线观看播放| 亚洲欧美另类在线| 欧美一进一出视频| 国产亚洲欧美激情| 在线一区观看| 99国产成+人+综合+亚洲欧美| 1000部国产精品成人观看| 亚洲永久免费视频| 翔田千里一区二区| 欧美视频在线看| 亚洲国产日韩欧美在线99| 亚洲欧美另类中文字幕| 久久久久久综合| 影音先锋一区| 欧美大片免费观看| 国产精品女主播| 欧美一区二区三区视频在线观看| 一区二区三区视频免费在线观看| 欧美电影免费观看高清| 99在线热播精品免费| 在线亚洲电影| 亚洲国产成人tv| 久久久九九九九| 欧美日韩亚洲视频一区| 性色av一区二区三区红粉影视| 在线视频精品一区| 狠狠色噜噜狠狠色综合久| 亚洲欧美影音先锋| 欧美成人精品在线视频| 欧美中文在线免费| 欧美成人免费小视频| 欧美激情1区2区3区| 欧美日韩网站| 亚洲深夜福利视频| 久久精品一区二区国产| 国产精品第十页| 亚洲国产高清一区二区三区| 久久久www成人免费无遮挡大片 | 欧美一二三视频| 99视频精品在线| 欧美成人精品1314www| 国产真实乱偷精品视频免| 亚洲福利国产| 亚洲国产欧美日韩精品| 亚洲欧美一区二区三区在线| 国产欧美精品国产国产专区| 亚洲精品网站在线播放gif| 欧美屁股在线| 99视频一区| 在线电影一区| 欧美精品电影| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 久久福利毛片| 国产精品一区在线观看你懂的| 亚洲精品久久嫩草网站秘色| 亚洲影院免费观看| 欧美中文字幕在线| 午夜一区在线| 国产一区二区三区黄视频| 日韩视频在线免费| 亚洲欧美一区二区三区久久| 国产精品社区| 亚洲七七久久综合桃花剧情介绍| 久久久久在线观看| 国产欧美精品一区aⅴ影院| 日韩亚洲欧美在线观看| 在线视频亚洲欧美| 久久亚洲二区| 亚洲嫩草精品久久| 裸体丰满少妇做受久久99精品| 激情亚洲成人| 亚洲欧美日韩天堂一区二区| 欧美gay视频激情| 亚洲午夜久久久久久尤物| 国产欧美va欧美va香蕉在| 国产精品福利在线| 久久综合九色综合久99| 狠狠色伊人亚洲综合成人| 国产乱肥老妇国产一区二| 久久嫩草精品久久久久| 久久精品一二三区| 欧美三级中文字幕在线观看| 噜噜噜躁狠狠躁狠狠精品视频 | 牛人盗摄一区二区三区视频| 亚洲黄色在线观看| 99国产精品自拍| 午夜精品一区二区在线观看| 亚洲精品在线视频| 亚洲国产精品黑人久久久| 久久永久免费| 欧美国产免费| 亚洲国产cao| 亚洲一区二区三区乱码aⅴ蜜桃女| 一区二区三区免费观看| 9l视频自拍蝌蚪9l视频成人 | 国产精品美女xx| 国产日本欧美在线观看 | 欧美日韩日本视频| 久久久蜜桃一区二区人| 美女精品在线| 欧美xart系列高清| 亚洲第一网站| 西西人体一区二区| 欧美午夜精品久久久久免费视| 国产视频不卡| 亚洲欧美综合精品久久成人| 美脚丝袜一区二区三区在线观看| 久久精品盗摄| 欧美精品久久久久久久免费观看| 国产精品入口福利| avtt综合网| 亚洲人精品午夜| 欧美成年人视频| 欧美日韩一区二区视频在线| 亚洲国产精品va在线观看黑人| 一本色道久久综合| 久久激情综合网| 亚洲高清一二三区| 欧美午夜在线| 日韩视频二区| 久久精品人人做人人爽电影蜜月| 亚洲国产成人tv| 国产精品乱码一区二三区小蝌蚪 | 亚洲成色777777在线观看影院| 亚洲欧美国产va在线影院| 欧美日韩精品福利| 亚洲成色最大综合在线| 亚洲一区二区免费看| 欧美日韩一区二区高清| 亚洲电影免费在线观看| 麻豆九一精品爱看视频在线观看免费| 一区二区三区鲁丝不卡| 欧美日韩亚洲视频一区| 久久久久久久综合| 欧美午夜免费影院| 久久米奇亚洲| 欧美精品1区2区| 久热这里只精品99re8久| 欧美日韩三区四区| 激情文学综合丁香| 亚洲国产一区二区精品专区|