磨砂膏是什么| 粉是什么做的| 什么是感统失调| 肺大泡是什么原因造成的| 女人太瘦吃什么增肥| 什么农药最毒| 天葬是什么| 减肥期间吃什么主食| 小腿疼痛挂什么科| 梦见盖房子是什么预兆| 拉青色大便是什么原因| 名创优品是卖什么的| 糖尿病吃什么| 什么叫脑梗| 出挑是什么意思| 百年灵手表什么档次| 人生只剩归途什么意思| 月加厷念什么| 头不舒服是什么原因| 慢阻肺吃什么药最有效| 跑水是什么意思| 洋葱为什么会让人流泪| 睡觉老做梦是什么原因| 什么症状提示月经马上要来了| 狭鳕鱼是什么鱼| 肛周湿疹用什么药膏效果好| 战狼三什么时候上映| 下午8点是什么时辰| 月经不调是什么原因造成的| 93年鸡五行属什么| 146是什么意思| 什么是扁平疣| 偏头疼是什么原因| 什么东西只进不出| ts代表什么| 耳机降噪是什么意思| 感觉心慌是什么原因| 树叶什么| 狗的尾巴有什么作用| 尿频是什么意思| 桂圆不能和什么一起吃| 阴道清洁度三度什么意思| 云为什么不会掉下来| 丛生是什么意思| 什么手机好用| 脚底疼是什么原因| 莲蓬什么季节成熟| max是什么意思| 食物不耐受是什么意思| 小孩过敏性咳嗽吃什么药| 子宫肌瘤吃什么中药可以消除掉| 女人吃鹅蛋有什么好处| 心脏24小时监测叫什么| 宝宝满周岁送什么礼物| 阴虱是什么原因引起的| 激素六项挂什么科| 欠是什么意思| 改进什么| 幽门杆菌有什么症状| crp高是什么原因| 白芷是什么| 95511是什么号码| 膀胱切除后有什么影响| pg是什么激素| 做月子要注意什么| 核磁是检查什么的| 怀孕了尿液是什么颜色| 三个土是什么字| hpv73阳性是什么意思| 什么人不能喝绿豆汤| 继发性高血压是什么意思| 吃李子有什么好处| 623是什么意思| 免疫球蛋白g是什么意思| 抑郁症发作是什么感觉| 为什么低烧比高烧可怕| 三斤八两什么意思| 嘴唇黑是什么原因| 绿豆与什么食物相克| 容貌是什么意思| 全青皮是什么皮| 狡黠什么意思| 合龙是什么意思| 为什么每天晚上睡觉都做梦| 丙二醇是什么| 甲减吃什么食物好| 宫颈柱状上皮外移是什么意思| 右手手指头麻木是什么病的前兆| 胆囊壁增厚是什么意思| 阑尾炎是什么病| 33代表什么意思| 永加日念什么| 新奇的什么| 梦见邻居是什么意思| 五月天主唱叫什么名字| 举重的器材叫什么| 什么叫流年| 真菌最怕什么| 总胆红素偏高是什么原因| 牙龈变黑是什么原因| 水杯什么材质的好| 调养是什么意思| 糖链抗原是什么意思| 左肺下叶纤维灶是什么意思| 干红是什么意思| 什么是孤独症| 拜把子是什么意思| 海参什么季节吃好| 腰上长痘痘是什么原因| 气血不足吃什么中成药| 健忘是什么意思| 欠是什么意思| 核磁共振是检查什么的| 125是什么意思| 知更鸟是什么意思| 戏耍的近义词是什么| 悦己是什么意思| 巧囊是什么原因形成的| 糖类抗原199是什么意思| 掉头发缺什么| feno是什么检查| 亚麻籽是什么| 新房送什么礼物好| 入盆是什么意思| 军犬一般是什么品种| 怎么看自己五行属什么| 加盟资质需要什么条件| 心率高吃什么药| 拮抗药物是什么药| 无花果叶子有什么功效| 增强ct是什么意思| 蛋黄吃多了有什么坏处| 车厘子什么季节吃| 生产批号是什么意思| 雅诗兰黛属于什么档次| 脑门出汗多是什么原因| 心脏不舒服做什么检查| 为什么吃了饭就想睡觉| 喉咙痛去药店买什么药| 甲状腺1类是什么意思| 荔枝对身体有什么好处| 一什么秋千| 高胰岛素血症是什么病| 盆腔炎用什么药好| 农历七月是什么星座| 半月板是什么| panadol是什么药| 双鱼座是什么性格| 白是什么结构的字| 辣木籽有什么功效| 下火吃什么药| 房中术是什么意思| 4.22是什么日子| 佛灯火命是什么意思| 梦见好多死人是什么征兆| 牛肉不能跟什么一起吃| 又拉又吐吃什么药| 2013属什么生肖| 什么什么功高| 头疼想吐吃什么药| 孩子为什么厌学| 羊五行属什么| 什么时候跑步减肥效果最好| 骨龄什么时候闭合| 什么醒酒| 石英表不走了是什么原因| 十八岁成人礼送什么礼物| 菠萝蜜的核有什么功效| 滋阴是什么意思| 为什么会拉黑屎| 沈字五行属什么| 肺纤维化是什么症状| 掉头发吃什么恢复最快| 下肢静脉血栓吃什么药| 乌龟的天敌是什么动物| 低度cin病变是什么意思| 红糖和黑糖有什么区别| 鼻子下面长痘痘是什么原因引起的| 肾湿热吃什么中成药| 什么都有| 肝硬化是什么意思| 喝绿豆汤有什么好处| 康斯坦丁是什么意思| 什么是先兆流产| 二甲双胍是什么药| 五月十四号是什么情人节| 阴茎供血不足吃什么药| 缺钠有什么症状和危害| 闪回是什么意思| 阴险表情什么意思| 我操是什么意思| sansui是什么牌子| 摆脱是什么意思| 一个金字旁一个川读什么| 鲜花又什么又什么| 爱出汗什么原因| 气蛋是什么病| 布洛芬吃多了有什么后果| 2021年属什么生肖| 御守是什么意思| 韩束适合什么年龄段的人用| 胃恶心吃什么药| oc是什么意思| 皇家礼炮是什么酒| 脑血栓是什么意思| 什么是适度水解奶粉| 涤纶是什么面料| 用盐水洗脸有什么效果| 吃什么补阳气| 儿童用什么牙膏最好可以保护牙齿| 吃紧急避孕药有什么副作用| 金的部首是什么| 2月6日什么星座| 牙齿为什么会痛| 芈月是秦始皇的什么人| 9.27日是什么星座| 下午一点到三点是什么时辰| 炎是什么意思| 2025年属什么生肖| 党按照什么的原则选拔干部| slogan什么意思| 冠状沟有白色分泌物是什么原因| 一个立一个羽念什么| 什么入什么出| 肠胃炎应该注意什么| 狗狗尾巴溃烂用什么药| 为什么总是头疼| 治疗便秘吃什么| 暴饮暴食会得什么病| 张一山和杨紫是什么关系| 核桃补什么| 前庭大腺囊肿是什么原因引起的| 走路带风是什么意思| 吃什么可以提高新陈代谢| 柔是什么意思| 川崎病是什么原因引起的| 袁崇焕为什么被杀| 黄豆酱做什么菜好吃| 眼睛干涩疼痛用什么滴眼液好| pp和pc材质有什么区别| 黄鼻涕吃什么药| ri是什么意思| 花椒什么时候传入中国| 小儿多动症挂什么科| gpt什么意思| 脑部缺氧有什么症状| 尿液检查能查出什么病| 制片人是什么意思| 梦见买东西是什么意思| 葛根有什么功效| cma检测是什么| 兔子吃什么| 脾胃湿热吃什么药| 学中医需要什么学历| 1级高血压是什么意思| 翡翠是什么意思| 乐色是什么意思| 女人大把掉头发是什么原因| 表哥的女儿叫什么| 百香果有什么好处功效| 火把节是什么节日| 玫瑰的花语是什么| 什么是血液病| 1936年是什么年| 百度
收藏
0有用+1
0

北影节女星精修与未修图对比 谁的差距比较大?

百度 摩尔中投止血,但卡佩拉再次灌篮,还连续封盖了米勒和戴维斯。 播报讨论上传视频
控制寄存器
控制寄存器(CR0~CR3)用于控制和确定处理器的操作模式以及当前执行任务的特性,如图4-3所示。CR0中含有控制处理器操作模式和状态的系统控制标志;CR1保留不用;CR2含有导致页错误的线性地址;CR3中含有页目录表物理内存基地址,因此该寄存器也被称为页目录基地址寄存器PDBR(Page-Directory Base address Register)。
中文名
控制寄存器
领    域
汇编语言

CR0中协处理器控制位

播报
编辑
CR0的4个位:扩展类型位ET、任务切换位TS、仿真位EM和数学存在位MP用于控制80x86浮点(数学)协处理器的操作。CR0的ET位(标志)用于选择与协处理器进行通信所使用的协议,即指明系统中使用的是80387还是80287协处理器。TS、MP和EM位用于确定浮点指令或WAIT指令是否应该产生一个设备不存在(Device Not Available,DNA)异常。这个异常可用来仅为使用浮点运算的任务保存和恢复浮点寄存器。对于没有使用浮点运算的任务,这样做可以加快它们之间的切换操作。

ET

CR0的位4是扩展类型(Extension Type)标志。当该标志为1时,表示指明系统中有80387协处理器,并使用32位协处理器协议。ET=0指明使用80287协处理器。如果仿真位EM=1,则该位将被忽略。在处理器复位操作时,ET位会被初始化指明系统中使用的协处理器类型。如果系统中有80387,则ET被设置成1,否则若有一个80287或者没有协处理器,则ET被设置成0。

TS

CR0的位3是任务已切换(Task Switched)标志。该标志用于推迟保存任务切换时的协处理器内容,直到新任务开始实际执行协处理器指令。处理器在每次任务切换时都会设置该标志,并且在执行协处理器指令时测试该标志。
如果设置了TS标志并且CR0的EM标志为0,那么在执行任何协处理器指令之前会产生一个设备不存在异常。如果设置了TS标志但没有设置CR0的MP和EM标志,那么在执行协处理器指令WAIT/FWAIT之前不会产生设备不存在异常。如果设置了EM标志,那么TS标志对协处理器指令的执行无影响,见表4-1。
表4-1 CR0中标志EM、MP和TS的不同组合对协处理器指令动作的影响
CR0中的标志
指令类型
 
 
 
EM
MP
TS
浮点
WAIT/FWAIT
0
0
0
执行
执行
0
0
1
设备不存在(DNA)异常
执行
0
1
0
执行
执行
0
1
1
DNA异常
DNA异常
1
0
0
DNA异常
执行
1
0
1
DNA异常
执行
1
1
0
DNA异常
执行
1
1
1
DNA异常
DNA异常
在任务切换时,处理器并不自动保存协处理器的上下文,而是会设置TS标志。这个标志会使得处理器在执行新任务指令流的任何时候遇到一条协处理器指令时产生设备不存在异常。设备不存在异常的处理程序可使用CLTS指令清除TS标志,并且保存协处理器的上下文。如果任务从没有使用过协处理器,那么相应协处理器上下文就不用保存。

EM

CR0的位2是仿真(EMulation)标志。当该位设置时,表示处理器没有内部或外部协处理器,执行协处理器指令时会引起设备不存在异常;当清除时,表示系统有协处理器。设置这个标志可以迫使所有浮点指令使用软件来模拟。

MP

CR0的位1是监控协处理器(Monitor coProcessor或Math Present)标志。用于控制WAIT/FWAIT指令与TS标志的交互作用。如果MP=1、TS=1,那么执行WAIT指令将产生一个设备不存在异常;如果MP=0,则TS标志不会影响WAIT的执行。

CR0中保护控制位

播报
编辑

PE

CR0的位0是启用保护(Protection Enable)标志。当设置该位时即开启了保护模式;当复位时即进入实地址模式。这个标志仅开启段级保护,而并没有启用分页机制。若要启用分页机制,那么PE和PG标志都要置位。

PG

CR0的位31是分页(Paging)标志。当设置该位时即开启了分页机制;当复位时则禁止分页机制,此时所有线性地址等同于物理地址。在开启这个标志之前必须已经或者同时开启PE标志。即若要启用分页机制,那么PE和PG标志都要置位。

WP

对于Intel 80486或以上的CPU,CR0的位16是写保护(Write Proctect)标志。当设置该标志时,处理器会禁止超级用户程序(例如特权级0的程序)向用户级只读页面执行写操作;当该位复位时则反之。该标志有利于UNIX类操作系统在创建进程时实现写时复制(Copy on Write)技术。

N

对于Intel 80486或以上的CPU,CR0的位5是协处理器错误(Numeric Error)标志。当设置该标志时,就启用了x87协处理器错误的内部报告机制;若复位该标志,那么就使用PC形式的x87协处理器错误报告机制。当NE为复位状态并且CPU的IGNNE输入引脚有信号时,那么数学协处理器x87错误将被忽略。当NE为复位状态并且CPU的IGNNE输入引脚无信号时,那么非屏蔽的数学协处理器x87错误将导致处理器通过FERR引脚在外部产生一个中断,并且在执行下一个等待形式浮点指令或WAIT/FWAIT指令之前立刻停止指令执行。CPU的FERR引脚用于仿真外部协处理器80387的ERROR引脚,因此通常连接到中断控制器输入请求引脚上。NE标志、IGNNE引脚和FERR引脚用于利用外部逻辑来实现PC形式的外部错误报告机制。
启用保护模式PE(Protected Enable)位(位0)和开启分页PG(Paging)位(位31)分别用于控制分段和分页机制。PE用于控制分段机制。如果PE=1,处理器就工作在开启分段机制环境下,即运行在保护模式下。如果PE=0,则处理器关闭了分段机制,并如同8086工作于实地址模式下。PG用于控制分页机制。如果PG=1,则开启了分页机制。如果PG=0,分页机制被禁止,此时线性地址被直接作为物理地址使用。
如果PE=0、PG=0,处理器工作在实地址模式下;如果PG=0、PE=1,处理器工作在没有开启分页机制的保护模式下;如果PG=1、PE=0,此时由于不在保护模式下不能启用分页机制,因此处理器会产生一个一般保护异常,即这种标志组合无效;如果PG=1、PE=1,则处理器工作在开启了分页机制的保护模式下。
当改变PE和PG位时,必须小心。只有当执行程序至少有部分代码和数据在线性地址空间和物理地址空间中具有相同地址时,我们才能改变PG位的设置。此时这部分具有相同地址的代码在分页和未分页世界之间起着桥梁的作用。无论是否开启分页机制,这部分代码都具有相同的地址。另外,在开启分页(PG=1)之前必须先刷新页高速缓冲TLB。
在修改该了PE位之后程序必须立刻使用一条跳转指令,以刷新处理器执行管道中已经获取的不同模式下的任何指令。在设置PE位之前,程序必须初始化几个系统段和控制寄存器。在系统刚上电时,处理器被复位成PE=0和PG=0(即实模式状态),以允许引导代码在启用分段和分页机制之前能够初始化这些寄存器和数据结构。

CR2和CR3

播报
编辑
CR2和CR3用于分页机制。CR3含有存放页目录表页面的物理地址,因此CR3也被称为PDBR。因为页目录表页面是页对齐的,所以该寄存器只有高20位是有效的。而低12位保留供更高级处理器使用,因此在往CR3中加载一个新值时低12位必须设置为0。
使用MOV指令加载CR3时具有让页高速缓冲无效的副作用。为了减少地址转换所要求的总线周期数量,近几天访问的页目录和页表会被存放在处理器的页高速缓冲器件中,该缓冲器件被称为转换查找缓冲区(Translation Lookaside Buffer,TLB)。只有当TLB中不包含要求的页表项时才会使用额外的总线周期从内存中读取页表项。
即使CR0中的PG位处于复位状态(PG=0),我们也能先加载CR3。以允许对分页机制进行初始化。当切换任务时,CR3的内容也会随之改变。但是如果新任务的CR3值与原任务的一样,处理器就无需刷新页高速缓冲。这样共享页表的任务可以执行得更快。
CR2用于出现页异常时报告出错信息。在报告页异常时,处理器会把引起异常的线性地址存放在CR2中。因此操作系统中的页异常处理程序可以通过检查CR2的内容来确定线性地址空间中哪一个页面引发了异常。
1975年属兔的是什么命 杀生电影讲的什么意思 vb6是什么药 吃海鲜不能吃什么 鼻烟为什么没人吸了
十月一日什么星座 内膜b型是什么意思啊 理想型是什么意思 头孢有什么用 你是我的唯一什么意思
雯字五行属什么 吃什么东西补血最快 血脂稠吃什么药最好 茄子炒什么好吃 鸳鸯是什么意思
满江红属于什么植物 干咳喝什么止咳糖浆好 bbs是什么意思 砂仁为什么要后下 婴儿枕头里面装什么好
为什么一直放屁hcv9jop3ns0r.cn 高中学考是什么意思xscnpatent.com 关羽的马叫什么名字hcv8jop0ns8r.cn 玉鸟吃什么饲料好hcv9jop0ns3r.cn 葡萄糖什么意思hcv9jop7ns0r.cn
痔疮不治会有什么危害hcv8jop0ns9r.cn 突然的反义词是什么hcv9jop1ns5r.cn 白羊属于什么象星座hcv9jop6ns5r.cn 止咳化痰吃什么好yanzhenzixun.com 崖柏对人体有什么好处hcv7jop6ns8r.cn
梦见自己掉头发是什么意思hcv7jop6ns0r.cn lcc是什么意思hcv8jop4ns4r.cn 玻璃水是干什么用的hcv9jop3ns2r.cn 股癣用什么药最好hcv7jop4ns7r.cn 吃什么帮助消化hcv9jop0ns1r.cn
流鼻血不止是什么原因hcv8jop7ns2r.cn benny是什么意思hcv9jop8ns3r.cn 麻鸭是什么鸭hcv7jop6ns7r.cn 经常晕车是什么原因hcv8jop5ns3r.cn 肾错构瘤是什么病hcv8jop7ns3r.cn
百度