public void Trace(uint PC)
{
if (MipsDisassembler == null) MipsDisassembler = new MipsDisassembler();
var Result = MipsDisassembler.Disassemble(PC, (Instruction)Memory.Read4(PC));
Console.WriteLine(" Trace: PC:0x{0:X8} : DATA:0x{1:X8} : {2}", PC, Memory.Read4(PC), Result);
}