<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>http://wiki.foofun.cn//index.php?action=history&amp;feed=atom&amp;title=CPU_Registers_x86</id>
	<title>CPU Registers x86 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.foofun.cn//index.php?action=history&amp;feed=atom&amp;title=CPU_Registers_x86"/>
	<link rel="alternate" type="text/html" href="http://wiki.foofun.cn//index.php?title=CPU_Registers_x86&amp;action=history"/>
	<updated>2026-04-06T18:17:11Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>http://wiki.foofun.cn//index.php?title=CPU_Registers_x86&amp;diff=73&amp;oldid=prev</id>
		<title>Zhang3：创建页面，内容为“== 通用寄存器 ==  {| {{wikitable}} |- ! 64-bit ! 32-bit ! 16-bit ! 8 high bits ! 8 low bits ! 描述 |- | RAX | EAX | AX | AH | AL | Accumulator累加器 |- | RBX | EBX | BX | BH | BL | Base |- | RCX | ECX | CX | CH | CL | Counter计数器 |- | RDX | EDX | DX | DH | DL | Data数据 |- | RSI | ESI | SI | N/A | SIL | Source来源 |- | RDI | EDI | DI | N/A | DIL | Destination目标 |- | RSP | ESP | SP | N/A | SPL | Stack Pointer堆栈指针 |- | RBP | EBP | B…”</title>
		<link rel="alternate" type="text/html" href="http://wiki.foofun.cn//index.php?title=CPU_Registers_x86&amp;diff=73&amp;oldid=prev"/>
		<updated>2021-12-23T09:14:10Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“== 通用寄存器 ==  {| {{wikitable}} |- ! 64-bit ! 32-bit ! 16-bit ! 8 high bits ! 8 low bits ! 描述 |- | RAX | EAX | AX | AH | AL | Accumulator累加器 |- | RBX | EBX | BX | BH | BL | Base |- | RCX | ECX | CX | CH | CL | Counter计数器 |- | RDX | EDX | DX | DH | DL | Data数据 |- | RSI | ESI | SI | N/A | SIL | Source来源 |- | RDI | EDI | DI | N/A | DIL | Destination目标 |- | RSP | ESP | SP | N/A | SPL | Stack Pointer堆栈指针 |- | RBP | EBP | B…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 通用寄存器 ==&lt;br /&gt;
&lt;br /&gt;
{| {{wikitable}}&lt;br /&gt;
|-&lt;br /&gt;
! 64-bit&lt;br /&gt;
! 32-bit&lt;br /&gt;
! 16-bit&lt;br /&gt;
! 8 high bits&lt;br /&gt;
! 8 low bits&lt;br /&gt;
! 描述&lt;br /&gt;
|-&lt;br /&gt;
| RAX&lt;br /&gt;
| EAX&lt;br /&gt;
| AX&lt;br /&gt;
| AH&lt;br /&gt;
| AL&lt;br /&gt;
| Accumulator累加器&lt;br /&gt;
|-&lt;br /&gt;
| RBX&lt;br /&gt;
| EBX&lt;br /&gt;
| BX&lt;br /&gt;
| BH&lt;br /&gt;
| BL&lt;br /&gt;
| Base&lt;br /&gt;
|-&lt;br /&gt;
| RCX&lt;br /&gt;
| ECX&lt;br /&gt;
| CX&lt;br /&gt;
| CH&lt;br /&gt;
| CL&lt;br /&gt;
| Counter计数器&lt;br /&gt;
|-&lt;br /&gt;
| RDX&lt;br /&gt;
| EDX&lt;br /&gt;
| DX&lt;br /&gt;
| DH&lt;br /&gt;
| DL&lt;br /&gt;
| Data数据&lt;br /&gt;
|-&lt;br /&gt;
| RSI&lt;br /&gt;
| ESI&lt;br /&gt;
| SI&lt;br /&gt;
| N/A&lt;br /&gt;
| SIL&lt;br /&gt;
| Source来源&lt;br /&gt;
|-&lt;br /&gt;
| RDI&lt;br /&gt;
| EDI&lt;br /&gt;
| DI&lt;br /&gt;
| N/A&lt;br /&gt;
| DIL&lt;br /&gt;
| Destination目标&lt;br /&gt;
|-&lt;br /&gt;
| RSP&lt;br /&gt;
| ESP&lt;br /&gt;
| SP&lt;br /&gt;
| N/A&lt;br /&gt;
| SPL&lt;br /&gt;
| Stack Pointer堆栈指针&lt;br /&gt;
|-&lt;br /&gt;
| RBP&lt;br /&gt;
| EBP&lt;br /&gt;
| BP&lt;br /&gt;
| N/A&lt;br /&gt;
| BPL&lt;br /&gt;
| Stack Base Pointer堆栈基指针&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 指针寄存器 ==&lt;br /&gt;
&lt;br /&gt;
{| {{wikitable}}&lt;br /&gt;
|-&lt;br /&gt;
! 64-bit&lt;br /&gt;
! 32-bit&lt;br /&gt;
! 16-bit&lt;br /&gt;
! 描述&lt;br /&gt;
|-&lt;br /&gt;
| RIP&lt;br /&gt;
| EIP&lt;br /&gt;
| IP&lt;br /&gt;
| 指令指针&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 段寄存器 ==&lt;br /&gt;
&lt;br /&gt;
{| {{wikitable}}&lt;br /&gt;
|-&lt;br /&gt;
! 16-bit&lt;br /&gt;
! 描述&lt;br /&gt;
|-&lt;br /&gt;
| CS&lt;br /&gt;
| 代码段&lt;br /&gt;
|-&lt;br /&gt;
| DS&lt;br /&gt;
| Code Segment数据段&lt;br /&gt;
|-&lt;br /&gt;
| ES&lt;br /&gt;
| Extra Segment额外段&lt;br /&gt;
|-&lt;br /&gt;
| SS&lt;br /&gt;
| Stack Segment堆栈段&lt;br /&gt;
|-&lt;br /&gt;
| FS&lt;br /&gt;
| General Purpose F Segment通用F段&lt;br /&gt;
|-&lt;br /&gt;
| GS&lt;br /&gt;
| General Purpose G Segment通用G段&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== EFLAGS寄存器 ==&lt;br /&gt;
&lt;br /&gt;
{| {{wikitable}}&lt;br /&gt;
|-&lt;br /&gt;
! Bit&lt;br /&gt;
! Label&lt;br /&gt;
!描述&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| CF&lt;br /&gt;
| Carry flag携带标志&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| PF&lt;br /&gt;
| Parity flag奇偶标志&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| AF&lt;br /&gt;
| Auxiliary flag辅助标志&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| ZF&lt;br /&gt;
| Zero flag零标志&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| SF&lt;br /&gt;
| Sign flag标志标志&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| TF&lt;br /&gt;
| Trap flag陷阱标志&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| IF&lt;br /&gt;
| Interrupt enable flag中断启用标志&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| DF&lt;br /&gt;
| Direction flag方向标志&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| OF&lt;br /&gt;
| Overflow flag溢出标志&lt;br /&gt;
|-&lt;br /&gt;
| 12-13&lt;br /&gt;
| IOPL&lt;br /&gt;
| I/O privilege level I/O权限级别&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| NT&lt;br /&gt;
| Nested task flag 嵌套任务标志&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| RF&lt;br /&gt;
| Resume flag 回复标志&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| VM&lt;br /&gt;
| 虚拟8086模式标志&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| AC&lt;br /&gt;
| Alignment check 对齐检查&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| VIF&lt;br /&gt;
| Virtual interrupt flag 虚拟中断标志&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| VIP&lt;br /&gt;
| Virtual interrupt pending 虚拟中断待处理&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| ID&lt;br /&gt;
| Able to use CPUID instruction 能够使用CPUID指令&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
未列出的位被保留。&lt;br /&gt;
&lt;br /&gt;
==Control Registers 控制寄存器==&lt;br /&gt;
&lt;br /&gt;
====CR0====&lt;br /&gt;
&lt;br /&gt;
{| {{wikitable}}&lt;br /&gt;
|-&lt;br /&gt;
! Bit&lt;br /&gt;
! Label&lt;br /&gt;
! 描述&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| PE&lt;br /&gt;
| Protected Mode Enable 保护模式启用&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| MP&lt;br /&gt;
| Monitor co-processor 监控协处理器&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| EM&lt;br /&gt;
| x87 FPU仿真&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| TS&lt;br /&gt;
| Task switched 任务切换&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| ET&lt;br /&gt;
| Extension type 扩展类型&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| NE&lt;br /&gt;
| Numeric error 数字错误&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| WP&lt;br /&gt;
| Write protect 写保护&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| AM&lt;br /&gt;
| Alignment mask 对齐掩码&lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| NW&lt;br /&gt;
| Not-write through 未写入&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| CD&lt;br /&gt;
| Cache disable 缓存禁用&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
| PG&lt;br /&gt;
| Paging 分页&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
注意: 该寄存器是唯一可以通过两种方式写入和读取的控制寄存器，而其他方式只能通过MOV指令访问&lt;br /&gt;
&amp;lt;source lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
; First way:&lt;br /&gt;
; Write:&lt;br /&gt;
mov cr0, reg&lt;br /&gt;
&lt;br /&gt;
; Read:&lt;br /&gt;
mov reg, cr0&lt;br /&gt;
; ----------------------&lt;br /&gt;
; Second way:&lt;br /&gt;
; Write:&lt;br /&gt;
lmsw reg&lt;br /&gt;
&lt;br /&gt;
; Read:&lt;br /&gt;
smsw reg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====CR1====&lt;br /&gt;
&lt;br /&gt;
保留，CPU在尝试访问时会抛出 # UD异常。&lt;br /&gt;
&lt;br /&gt;
====CR2====&lt;br /&gt;
&lt;br /&gt;
{| {{wikitable}}&lt;br /&gt;
|-&lt;br /&gt;
! Bit&lt;br /&gt;
! Label&lt;br /&gt;
! 描述&lt;br /&gt;
|-&lt;br /&gt;
| 0-31 (63)&lt;br /&gt;
| PFLA&lt;br /&gt;
| Page Fault Linear Address 页面故障线性地址&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====CR3====&lt;br /&gt;
&lt;br /&gt;
{| {{wikitable}}&lt;br /&gt;
|-&lt;br /&gt;
! Bit&lt;br /&gt;
! Label&lt;br /&gt;
! 描述&lt;br /&gt;
! [[PAE]]&lt;br /&gt;
! [[Long Mode]]&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| PWT&lt;br /&gt;
| Page-level Write-Through&lt;br /&gt;
| (Not used)&lt;br /&gt;
| (Not used if bit 17 of CR4 is 1)&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| PCD&lt;br /&gt;
| Page-level Cache Disable&lt;br /&gt;
| (Not used)&lt;br /&gt;
| (Not used if bit 17 of CR4 is 1)&lt;br /&gt;
|-&lt;br /&gt;
| 12-31 (63)&lt;br /&gt;
| PDBR&lt;br /&gt;
| Page Directory Base Register&lt;br /&gt;
| Base of PDPT&lt;br /&gt;
| Base of PML4T/PML5T&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
假定物理基址的位0-11为0。 CR3的位3和4仅在没有PAE的情况下访问32位分页中的PDE时使用。&lt;br /&gt;
&lt;br /&gt;
====CR4====&lt;br /&gt;
&lt;br /&gt;
{| {{wikitable}}&lt;br /&gt;
|-&lt;br /&gt;
! Bit&lt;br /&gt;
! Label&lt;br /&gt;
! 描述&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| VME&lt;br /&gt;
| Virtual 8086 Mode Extensions 虚拟8086模式扩展&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| PVI&lt;br /&gt;
| Protected-mode Virtual Interrupts 保护模式虚拟中断&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| TSD&lt;br /&gt;
| Time Stamp Disable 时间戳禁用&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| DE&lt;br /&gt;
| Debugging Extensions 调试扩展&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| PSE&lt;br /&gt;
| Page Size Extension 页面大小扩展&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| PAE&lt;br /&gt;
| Physical Address Extension 物理地址扩展&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| MCE&lt;br /&gt;
| Machine Check Exception 机器检查异常&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| PGE&lt;br /&gt;
| Page Global Enabled 页面全局启用&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| PCE&lt;br /&gt;
| Performance-Monitoring Counter enable 性能-监控计数器启用&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| OSFXSR&lt;br /&gt;
| Operating system support for FXSAVE and FXRSTOR instructions 操作系统对FXSAVE和FXRSTOR指令的支持&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| OSXMMEXCPT&lt;br /&gt;
| Operating System Support for Unmasked SIMD Floating-Point Exceptions 操作系统对未屏蔽的SIMD浮点异常的支持&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| UMIP&lt;br /&gt;
| User-Mode Instruction Prevention (if set, #GP on SGDT, SIDT, SLDT, SMSW, and STR instructions when CPL &amp;gt; 0)&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| VMXE&lt;br /&gt;
| Virtual Machine Extensions Enable 虚拟机扩展启用&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| SMXE&lt;br /&gt;
| Safer Mode Extensions Enable&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| FSGSBASE&lt;br /&gt;
| Enables the instructions RDFSBASE, RDGSBASE, WRFSBASE, and WRGSBASE&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| PCIDE&lt;br /&gt;
| PCID Enable&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| OSXSAVE&lt;br /&gt;
| XSAVE and Processor Extended States Enable&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| SMEP&lt;br /&gt;
| [[Supervisor Memory Protection|Supervisor Mode Execution Protection]] Enable&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| SMAP&lt;br /&gt;
| [[Supervisor Memory Protection|Supervisor Mode Access Prevention]] Enable&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| PKE&lt;br /&gt;
| Protection Key Enable&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| CET&lt;br /&gt;
| Control-flow Enforcement Technology&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| PKS&lt;br /&gt;
| Enable Protection Keys for Supervisor-Mode Pages&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====CR5 - CR7====&lt;br /&gt;
&lt;br /&gt;
保留，与cr1相同的情况。&lt;br /&gt;
&lt;br /&gt;
====CR8====&lt;br /&gt;
{| {{wikitable}}&lt;br /&gt;
|-&lt;br /&gt;
! Bit&lt;br /&gt;
! Label&lt;br /&gt;
! 描述&lt;br /&gt;
|-&lt;br /&gt;
| 0-3&lt;br /&gt;
| TPL&lt;br /&gt;
| Task Priority Level 任务优先级别&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Extended Control Registers 扩展控制寄存器==&lt;br /&gt;
&lt;br /&gt;
====XCR0====&lt;br /&gt;
{| {{wikitable}}&lt;br /&gt;
|-&lt;br /&gt;
! Bit&lt;br /&gt;
! Label&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| X87&lt;br /&gt;
| x87 FPU/MMX support (must be 1)&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| SSE&lt;br /&gt;
| XSAVE support for MXCSR and XMM registers&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| AVX&lt;br /&gt;
| AVX enabled and XSAVE support for upper halves of YMM registers&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| BNDREG&lt;br /&gt;
| MPX enabled and XSAVE support for BND0-BND3 registers&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| BNDCSR&lt;br /&gt;
| MPX enabled and XSAVE support for BNDCFGU and BNDSTATUS registers&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| opmask&lt;br /&gt;
| AVX-512 enabled and XSAVE support for opmask registers k0-k7&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| ZMM_Hi256&lt;br /&gt;
| AVX-512 enabled and XSAVE support for upper halves of lower ZMM registers&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Hi16_ZMM&lt;br /&gt;
| AVX-512 enabled and XSAVE support for upper ZMM registers&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| PKRU&lt;br /&gt;
| XSAVE support for PKRU register&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
XCR0 can only be accessed if bit 18 of CR4 is set to 1. XGETBV and XSETBV instructions are used to access XCR0.&lt;br /&gt;
&lt;br /&gt;
==Debug Registers 调试寄存器==&lt;br /&gt;
&lt;br /&gt;
====DR0 - DR3====&lt;br /&gt;
&lt;br /&gt;
包含最多4个断点的线性地址。 如果启用了分页，则将它们转换为物理地址。&lt;br /&gt;
&lt;br /&gt;
====DR6====&lt;br /&gt;
&lt;br /&gt;
它允许调试器确定发生了哪些调试条件。&amp;lt;br&amp;gt;&lt;br /&gt;
位0到3表示，在设置时，当生成调试异常时，它的相关断点条件已满足。&amp;lt;br&amp;gt;&lt;br /&gt;
位13指示指令流中的下一个指令访问调试寄存器之一。&amp;lt;br&amp;gt;&lt;br /&gt;
位14指示 (设置时) 调试异常是由单步执行模式触发的 (在eglags中使用TF位启用)。&amp;lt;br&amp;gt;&lt;br /&gt;
位15指示 (设置时) 调试指令是由任务切换产生的，其中设置了目标任务的TSS中的T标志。&amp;lt;br&amp;gt;&lt;br /&gt;
位16指示 (清除时) 调试异常或断点异常发生在RTM区域内。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====DR7====&lt;br /&gt;
&lt;br /&gt;
{| {{wikitable}}&lt;br /&gt;
|-&lt;br /&gt;
! Bit&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| Local DR0 breakpoint&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Global DR0 breakpoint&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Local DR1 breakpoint&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Global DR1 breakpoint&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Local DR2 breakpoint&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Global DR2 breakpoint&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Local DR3 breakpoint&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Global DR3 breakpoint&lt;br /&gt;
|-&lt;br /&gt;
| 16-17&lt;br /&gt;
| Conditions for DR0&lt;br /&gt;
|-&lt;br /&gt;
| 18-19&lt;br /&gt;
| Size of DR0 breakpoint&lt;br /&gt;
|-&lt;br /&gt;
| 20-21&lt;br /&gt;
| Conditions for DR1&lt;br /&gt;
|-&lt;br /&gt;
| 22-23&lt;br /&gt;
| Size of DR1 breakpoint&lt;br /&gt;
|-&lt;br /&gt;
| 24-25&lt;br /&gt;
| Conditions for DR2&lt;br /&gt;
|-&lt;br /&gt;
| 26-27&lt;br /&gt;
| Size of DR2 breakpoint&lt;br /&gt;
|-&lt;br /&gt;
| 28-29&lt;br /&gt;
| Conditions for DR3&lt;br /&gt;
|-&lt;br /&gt;
| 30-31&lt;br /&gt;
| Size of DR3 breakpoint&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
在硬件任务交换机上，本地断点位会停用，而全局则不会。&amp;lt;br&amp;gt;&lt;br /&gt;
条件00b表示执行中断，01b表示写观察点，11b表示R/W观察点。 10b保留用于I/O R/W (不支持)。&lt;br /&gt;
&lt;br /&gt;
==Test Registers 测试寄存器==&lt;br /&gt;
&lt;br /&gt;
{| {{wikitable}}&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! 描述&lt;br /&gt;
|-&lt;br /&gt;
| TR3 - TR5&lt;br /&gt;
| 无文档&lt;br /&gt;
|-&lt;br /&gt;
| TR6&lt;br /&gt;
| Test command register 测试命令寄存器&lt;br /&gt;
|-&lt;br /&gt;
| TR7&lt;br /&gt;
| Test data register 测试数据寄存器&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Protected Mode Registers 保护模式寄存器==&lt;br /&gt;
&lt;br /&gt;
====GDTR====&lt;br /&gt;
&lt;br /&gt;
{| {{wikitable}}&lt;br /&gt;
|-&lt;br /&gt;
! Nits&lt;br /&gt;
! Label&lt;br /&gt;
! 描述&lt;br /&gt;
|-&lt;br /&gt;
| 0-15&lt;br /&gt;
| Limit&lt;br /&gt;
| (Size of [[GDT]]) - 1&lt;br /&gt;
|-&lt;br /&gt;
| 16-47&lt;br /&gt;
| Base&lt;br /&gt;
| [[GDT]] 的起始地址&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
存储 [[GDT]] 的分段选择器。&lt;br /&gt;
&lt;br /&gt;
====LDTR====&lt;br /&gt;
&lt;br /&gt;
{| {{wikitable}}&lt;br /&gt;
! Bits&lt;br /&gt;
! Label&lt;br /&gt;
! 描述&lt;br /&gt;
|-&lt;br /&gt;
| 0-15&lt;br /&gt;
| Limit&lt;br /&gt;
| (Size of [[LDT]]) - 1&lt;br /&gt;
|-&lt;br /&gt;
| 16-47&lt;br /&gt;
| Base&lt;br /&gt;
| [[LDT]] 的起始地址&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
存储 [[LDT]] 的分段选择器。&lt;br /&gt;
&lt;br /&gt;
====IDTR====&lt;br /&gt;
&lt;br /&gt;
{| {{wikitable}}&lt;br /&gt;
! Bits&lt;br /&gt;
! Label&lt;br /&gt;
! 描述&lt;br /&gt;
|-&lt;br /&gt;
| 0-15&lt;br /&gt;
| Limit&lt;br /&gt;
| (Size of [[IDT]]) - 1&lt;br /&gt;
|-&lt;br /&gt;
| 16-47&lt;br /&gt;
| Base&lt;br /&gt;
| [[IDT]] 的起始地址&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
存储 [[IDT]] 的分段选择器。&lt;br /&gt;
&lt;br /&gt;
[[Category:CPU_Registers]]&lt;/div&gt;</summary>
		<author><name>Zhang3</name></author>
	</entry>
</feed>