public static string NameDebugRegister(x86DebugRegister reg) { switch (reg) { case x86DebugRegister.DR0: return "DR0"; case x86DebugRegister.DR1: return "DR1"; case x86DebugRegister.DR2: return "DR2"; case x86DebugRegister.DR3: return "DR3"; case x86DebugRegister.DR4: return "DR4"; case x86DebugRegister.DR5: return "DR5"; case x86DebugRegister.DR6: return "DR6"; case x86DebugRegister.DR7: return "DR7"; default: throw new Exception("Invalid Debug Register!"); } }
public void WriteRegister(byte o, x86DebugRegister r) { WriteModRM(x86AddressingMode.Register, o, (byte)r); }