示例#1
0
文件: Processor.cs 项目: g1xb17/MIPS
 public void CUIRender()
 {
     try {
         CLI.PCDisplay(this.PC);
         CLI.RenderMEMREG();
         CLI.FetchDisplay(ref this.FetchBuffer[0], BranchGate.Output, PC, ExecuteBuffer[1].PCBranch);
         CLI.DecodeDisplay(ref this.FetchBuffer[1], ref this.DecodeBuffer[0], MEMBuffer[1].vector.RegWrite);
         CLI.ExecuteDisplay(ref this.DecodeBuffer[1], ref this.ExecuteBuffer[0]);
         CLI.MEMDisplay(ref this.ExecuteBuffer[1], ref this.MEMBuffer[0], BranchGate.Output);
         CLI.WBDisplay(ref this.MEMBuffer[1]);
         CLI.FetchDecodeBufferDisplay(FetchBuffer[0], FetchBuffer[1]);
         CLI.DecodeExecuteBufferDisplay(DecodeBuffer[0], DecodeBuffer[1]);
         CLI.ExecuteMEMBufferDisplay(ExecuteBuffer[0], ExecuteBuffer[1]);
         CLI.MEMWBBufferDisplay(MEMBuffer[0], MEMBuffer[1]);
     } catch { /*This should be error proofed*/ };
 }