;------------------------------------------------------------------------------\r
AsmWriteDr4 PROC\r
mov eax, [esp + 4]\r
+ ;\r
+ ; DR4 is alias to DR6 only if DE (in CR4) is cleared. Otherwise, writing to\r
+ ; this register will cause a #UD exception.\r
+ ;\r
+ ; MS assembler doesn't support this instruction since no one would use it\r
+ ; under normal circustances. Here opcode is used.\r
+ ;\r
DB 0fh, 23h, 0e0h\r
ret\r
AsmWriteDr4 ENDP\r