X86 Debug Register
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.
Read more about X86 Debug Register: DR0 To DR3, DR7 - Debug Control, DR6 - Debug Status
Famous quotes containing the word register:
“Never to walk from the stations lamps and laurels
Carrying my fathers lean old leather case
Crumbling like the register at the hotel....”
—Philip Larkin (19221986)