On the x86 architecture, a debug register is a register used by a processor for program debugging. There are six debug registers, named DR0...DR7, with DR4 and DR5 as obsolete synonyms for DR6 and DR7. The debug registers allow programmers to selectively enable various debug conditions associated with a set of four debug addresses.Two of these registers are used to control debug features. These registers are accessed by variants of the MOV instruction. A debug register may be either the source operand or destination operand. The debug registers are privileged resources; the MOV instructions that access them can only be executed at privilege level zero. An attempt to read or write the debug registers when executing at any other privilege level causes a general protection fault.
Attributes | Values |
---|
rdf:type
| |
rdfs:label
| - X86 디버그 레지스터 (ko)
- X86 debug register (en)
|
rdfs:comment
| - 디버그 레지스터(Debug Register)는 프로그램 디버깅을 목적으로 프로세서에 의해 사용되는 레지스터이다. x86 아키텍처에서는 DR0~DR7으로 명명되어 있다. 디버그 레지스터는 4개의 Debug 주소들을 조합해 다양한 디버그 상태를 프로그래머가 선택하도록 허용한다. 이러한 레지스터들중 6개는 디버그 제어기능으로 사용한다. 이러한 레지스터들은 MOV 명령어에 의해 접근이 가능하다. 디버그 레지스터는 Source Operand나 Destination Operand로 사용된다. Debug Register는 특별한(privileged) 리소스들이다. 예를 들어 그 디버그 레지스터에 접근가능한 MOV명령어는 오직 Privileged level0 에서만 실행된다. 다른 Privileged level에서 디버그 레지스터를 읽기 또는 쓰기를 했을 때 일반적으로 protection fault를 야기시킨다. (ko)
- On the x86 architecture, a debug register is a register used by a processor for program debugging. There are six debug registers, named DR0...DR7, with DR4 and DR5 as obsolete synonyms for DR6 and DR7. The debug registers allow programmers to selectively enable various debug conditions associated with a set of four debug addresses.Two of these registers are used to control debug features. These registers are accessed by variants of the MOV instruction. A debug register may be either the source operand or destination operand. The debug registers are privileged resources; the MOV instructions that access them can only be executed at privilege level zero. An attempt to read or write the debug registers when executing at any other privilege level causes a general protection fault. (en)
|
dcterms:subject
| |
Wikipage page ID
| |
Wikipage revision ID
| |
Link from a Wikipage to another Wikipage
| |
Link from a Wikipage to an external page
| |
sameAs
| |
dbp:wikiPageUsesTemplate
| |
has abstract
| - 디버그 레지스터(Debug Register)는 프로그램 디버깅을 목적으로 프로세서에 의해 사용되는 레지스터이다. x86 아키텍처에서는 DR0~DR7으로 명명되어 있다. 디버그 레지스터는 4개의 Debug 주소들을 조합해 다양한 디버그 상태를 프로그래머가 선택하도록 허용한다. 이러한 레지스터들중 6개는 디버그 제어기능으로 사용한다. 이러한 레지스터들은 MOV 명령어에 의해 접근이 가능하다. 디버그 레지스터는 Source Operand나 Destination Operand로 사용된다. Debug Register는 특별한(privileged) 리소스들이다. 예를 들어 그 디버그 레지스터에 접근가능한 MOV명령어는 오직 Privileged level0 에서만 실행된다. 다른 Privileged level에서 디버그 레지스터를 읽기 또는 쓰기를 했을 때 일반적으로 protection fault를 야기시킨다. (ko)
- On the x86 architecture, a debug register is a register used by a processor for program debugging. There are six debug registers, named DR0...DR7, with DR4 and DR5 as obsolete synonyms for DR6 and DR7. The debug registers allow programmers to selectively enable various debug conditions associated with a set of four debug addresses.Two of these registers are used to control debug features. These registers are accessed by variants of the MOV instruction. A debug register may be either the source operand or destination operand. The debug registers are privileged resources; the MOV instructions that access them can only be executed at privilege level zero. An attempt to read or write the debug registers when executing at any other privilege level causes a general protection fault. (en)
|
gold:hypernym
| |
prov:wasDerivedFrom
| |
page length (characters) of wiki page
| |
foaf:isPrimaryTopicOf
| |
is Link from a Wikipage to another Wikipage
of | |
is Wikipage redirect
of | |
is foaf:primaryTopic
of | |