Esempio n. 1
0
		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!");
			}
		}
Esempio n. 2
0
		public void WriteRegister(byte o, x86DebugRegister r)
		{
			WriteModRM(x86AddressingMode.Register, o, (byte)r);
		}