Esempio n. 1
0
 public void AggiornaBoundVisualizzazione(StatoOttenuto ret)
 {
     CheckForIllegalCrossThreadCalls = false;
     AggiornaStatoMemoriaCentrale(ret);
     AggiornaStatoMemoriaControllo(ret);
     AggiornaStatoUnitàOperativa(ret);
 }
Esempio n. 2
0
 private void AggiornaStatoUnitàOperativa(StatoOttenuto ret)
 {
     AggiornaStatoBusB(ret);
     AggiornaStatoBusC(ret);
     AggiornaStatoAlu(ret);
     AggiornaStatoShiftRegister(ret);
     AggiornaStatoRegistri(ret);
 }
Esempio n. 3
0
 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();
 }
Esempio n. 4
0
 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;
 }
Esempio n. 5
0
        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] }));
            //}
        }
Esempio n. 6
0
        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]}));
            //}
        }
Esempio n. 7
0
 private void AggiornaStatoBusB(StatoOttenuto ret)
 {
     txtBusBop.Text   = ret.Uoso.Bbso.Operation;
     txtBusBdato.Text = ret.Uoso.Bbso.Dato;
 }
Esempio n. 8
0
 private void AggiornaStatoBusC(StatoOttenuto ret)
 {
     txtBusCop.Text   = ret.Uoso.Bcso.Operation;
     txtBusCdato.Text = ret.Uoso.Bcso.Dato;
 }
Esempio n. 9
0
 private void AggiornaStatoShiftRegister(StatoOttenuto ret)
 {
     txtOpSR.Text   = ret.Uoso.Srso.Operation;
     txtDatoSR.Text = ret.Uoso.Srso.Dato;
 }