DR7寄存器
2021-10-22 14:49:08 0 举报
Dr7寄存器的详细描述
作者其他创作
大纲/内容
LEN 3
0
保留
24
1
25
21
27
G1
5
R/W2
LE
6
30
23
LEN0
4
18
(restricted transactional memory)启用(设置时)RTM事务区域的高级调试(请参见第17.3.3节)。只有在IA32_DEBUGCTL.RTM也设置了时才会启用此高级调试。
GE
L3
如果 CR4.DE==1:00 - 仅断于指令执行01 - 仅断于数据写入10 - 断于IO读/写11 - 断于数据的读或者写,而不是读取指令如果 CR4.DE==0:00 - 仅断于指令执行01 - 仅断于数据写入10 - 未定义11 - 断于数据的读或者写,而不是读取指令
9
G3
G0
10
12
RTM
G2
8
15
R/W1
LEN2
19
13
R/W 3
20
(local breakpoint enable)对应DR0-DR3,设置断点作用范围,如果被置位,那么将只对当前任务有效。每次异常后,Lx都被清零
29
28
R/W0
(general detect enable)启用(设置时)调试寄存器保护,任何访问调试寄存器的MOV指令会产生调试异常。当检测到这种情况时,在生成异常之前设置调试状态寄存器DR6中的BD标志。此条件旨在支持电路内仿真器。
L1
7
GD
22
2
16
11
Ln 对应 DR0 - DR3寄存器的存储大小00 - 1字节长01 - 2字节长10 - undefined(或者是8字节)11 - 4字节长
3
L0
L2
LEN1
31
17
14
26
0 条评论
回复 删除
下一页