public void AggiornaBoundVisualizzazione(StatoOttenuto ret) { CheckForIllegalCrossThreadCalls = false; AggiornaStatoMemoriaCentrale(ret); AggiornaStatoMemoriaControllo(ret); AggiornaStatoUnitàOperativa(ret); }
private void AggiornaStatoUnitàOperativa(StatoOttenuto ret) { AggiornaStatoBusB(ret); AggiornaStatoBusC(ret); AggiornaStatoAlu(ret); AggiornaStatoShiftRegister(ret); AggiornaStatoRegistri(ret); }
private void AggiornaStatoAlu(StatoOttenuto ret) { txtOpALU.Text = ret.Uoso.Aso.Operation; txtOperand_A_ALU.Text = ret.Uoso.Aso.OperandA; txtOperand_B_ALU.Text = ret.Uoso.Aso.OperandB; txtRisultatoALU.Text = ret.Uoso.Aso.Risultato; txtNflagALU.Text = ret.Uoso.Aso.NFlag.ToString(); txtZflagALU.Text = ret.Uoso.Aso.ZFlag.ToString(); }
private void AggiornaStatoRegistri(StatoOttenuto ret) { txtMAR.Text = ret.Uoso.Rso.Mar; txtMDR.Text = ret.Uoso.Rso.Mdr; txtCPP.Text = ret.Uoso.Rso.Cpp; txtH.Text = ret.Uoso.Rso.H; txtLV.Text = ret.Uoso.Rso.Lv; txtOPC.Text = ret.Uoso.Rso.Opc; txtPC.Text = ret.Uoso.Rso.Pc; txtSP.Text = ret.Uoso.Rso.Sp; txtTOS.Text = ret.Uoso.Rso.Tos; txtMBR.Text = ret.Uoso.Rso.Mbr; }
private void AggiornaStatoMemoriaCentrale(StatoOttenuto ret) { for (var i = 0; i < 511; i++) { var value = lstMemoriaCentrale.Items[i].SubItems[1].Text; var dato = ret.Ramso.Data[i]; if (dato != value) { lstMemoriaCentrale.Items[i].SubItems[1].Text = dato; } } //lstMemoriaCentrale.Items.Clear(); //for (int i = 0; i < 511; i++) //{ // lstMemoriaCentrale.Items.Add(new ListViewItem(new string[] { i.ToString(), ret.Ramso.Data[i] })); //} }
private void AggiornaStatoMemoriaControllo(StatoOttenuto ret) { for (var i = 0; i < 511; i++) { var value = lstMemoriaControllo.Items[i].SubItems[1].Text; var dato = ret.Mcso.Data[i]; if (dato != value) { lstMemoriaControllo.Items[i].SubItems[1].Text = dato; } } //foreach (ListViewItem item in lstMemoriaControllo.Items) //{ // lstMemoriaControllo.Items.Remove(item); //} //for (int i = 0; i < 511; i++) //{ // lstMemoriaControllo.Items.Add(new ListViewItem(new string[] {i.ToString(), ret.Mcso.Data[i]})); //} }
private void AggiornaStatoBusB(StatoOttenuto ret) { txtBusBop.Text = ret.Uoso.Bbso.Operation; txtBusBdato.Text = ret.Uoso.Bbso.Dato; }
private void AggiornaStatoBusC(StatoOttenuto ret) { txtBusCop.Text = ret.Uoso.Bcso.Operation; txtBusCdato.Text = ret.Uoso.Bcso.Dato; }
private void AggiornaStatoShiftRegister(StatoOttenuto ret) { txtOpSR.Text = ret.Uoso.Srso.Operation; txtDatoSR.Text = ret.Uoso.Srso.Dato; }