示例#1
0
 static void OutputWriteback()
 {
     ClickToChangeValue.ChangeValue(4, "stat", W.stat.ToString());
     ClickToChangeValue.ChangeValue(4, "icode", W.icode.ToString());
     ClickToChangeValue.ChangeValue(4, "valE", W.valE.ToString());
     ClickToChangeValue.ChangeValue(4, "valM", W.valM.ToString());
     ClickToChangeValue.ChangeValue(4, "dstE", W.dstE.ToString());
     ClickToChangeValue.ChangeValue(4, "dstM", W.dstM.ToString());
     ClickToChangeValue.ChangeCode(4, GetCode(W.pc, W.bubble));
 }
示例#2
0
 static void OutputMemory()
 {
     ClickToChangeValue.ChangeValue(3, "stat", M.stat.ToString());
     ClickToChangeValue.ChangeValue(3, "icode", M.icode.ToString());
     ClickToChangeValue.ChangeValue(3, "cnd", Cnd(E, E.ifun).ToString());
     ClickToChangeValue.ChangeValue(3, "valE", M.valE.ToString());
     ClickToChangeValue.ChangeValue(3, "valA", M.valA.ToString());
     ClickToChangeValue.ChangeValue(3, "dstE", M.dstE.ToString());
     ClickToChangeValue.ChangeValue(3, "dstM", M.dstM.ToString());
     ClickToChangeValue.ChangeCode(3, GetCode(M.pc, M.bubble));
 }
示例#3
0
 static void OutputDecode()
 {
     ClickToChangeValue.ChangeValue(1, "stat", D.stat.ToString());
     ClickToChangeValue.ChangeValue(1, "icode", D.icode.ToString());
     ClickToChangeValue.ChangeValue(1, "ifun", D.ifun.ToString());
     ClickToChangeValue.ChangeValue(1, "rA", D.rA.ToString());
     ClickToChangeValue.ChangeValue(1, "rB", D.rB.ToString());
     ClickToChangeValue.ChangeValue(1, "valC", D.valC.ToString());
     ClickToChangeValue.ChangeValue(1, "valP", D.valP.ToString());
     ClickToChangeValue.ChangeCode(1, GetCode(D.pc, D.bubble));
 }
示例#4
0
 static void OutputExecute()
 {
     ClickToChangeValue.ChangeValue(2, "stat", E.stat.ToString());
     ClickToChangeValue.ChangeValue(2, "icode", E.icode.ToString());
     ClickToChangeValue.ChangeValue(2, "ifun", E.ifun.ToString());
     ClickToChangeValue.ChangeValue(2, "valC", E.valC.ToString());
     ClickToChangeValue.ChangeValue(2, "valA", E.valA.ToString());
     ClickToChangeValue.ChangeValue(2, "valB", E.valB.ToString());
     ClickToChangeValue.ChangeValue(2, "dstE", E.dstE.ToString());
     ClickToChangeValue.ChangeValue(2, "dstM", E.dstM.ToString());
     ClickToChangeValue.ChangeValue(2, "srcA", E.srcA.ToString());
     ClickToChangeValue.ChangeValue(2, "srcB", E.srcB.ToString());
     ClickToChangeValue.ChangeCode(2, GetCode(E.pc, E.bubble));
 }
示例#5
0
 static void OutputFetch()
 {
     ClickToChangeValue.ChangeValue(0, "predPC", predPC.ToString());
     ClickToChangeValue.ChangeCode(0, GetCode(pc, false));
 }