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)); }
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)); }
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)); }
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)); }
static void OutputFetch() { ClickToChangeValue.ChangeValue(0, "predPC", predPC.ToString()); ClickToChangeValue.ChangeCode(0, GetCode(pc, false)); }