抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

控制寄存器

知识点

CR2

CR2寄存器(内存有问题)保存了出异常的线性地址;

CR3

PCD

当PCD位为1的时候, 整个页表的缓存全关;

PWT

当PWT位为1的时候, 代表只写(优化性能);

CR0

PE

开启保护模式, 但是没有分页保护, 只有段保护;

PG

开启分页模式;

PE和PG组合
PE = 0, PG = 1 => 错误的
PE = 0, PG = 0 => 正确的(实模式)
PE = 1, PG = 0 => 正确的(段模式)
PE = 1, PG = 1 => 正确的(段页模式)

CD

关闭缓存; 如果CD位为1, 所有进程的页表缓存通通关闭;

AM

当AM位置为1时, 三环的应用程序必须经过对齐检查(堆栈在32位下必须是4字节对齐, 在64位下必须是8字节对齐)

WP

关闭写保护, 不可写的地址变为可写;

CR4

VME

开启虚拟中断, 并且允许开启虚拟8086模式;

PVI

当PVI位为1时, 允许虚拟8086模式支持虚拟化中断;

TSD

DE

PSE

当PSE位为0时, 就算PDE.ps = 1也是小页; 控制所有大页的开关是否有效

PAE

在32位下, 如果PAE位为1, 表示分页模式为2-9-9-12模式; 否则为10-10-12模式;

MCE

机器检查

PGE

如果PGE = 1, G = 1代表全局页有效; 如果PGE = 0, G = 1代表无效;

PCE

VMXE

VT的开启位, 进入VT之后这个位必须为1

SMXE

上帝模式

SMEP

super mode execute protected

SMAP

super mode access protected

PKE

页表密钥

评论