Esempio n. 1
0
 private void DebugInfo()
 {
     Debug.WriteLine("L'esecuzione è nello stato di fetch");
     Debug.WriteLine("###########");
     Debug.WriteLine("Valore MAR: " + _registers[0].Dato);
     Debug.WriteLine("Valore all'indirizzo puntato da MAR: " +
                     MemoriaCentrale.GetInstance().read_data(_registers[0].Dato));
     Debug.WriteLine("Valore MDR: " + _registers[1].Dato);
     Debug.WriteLine("Valore PC: " + _registers[2].Dato);
     Debug.WriteLine("Valore all'indirizzo puntato da PC: " +
                     MemoriaCentrale.GetInstance().read_instr(_registers[2].Dato));
     Debug.WriteLine("Valore MBR: " + _registers[3].Dato);
     Debug.WriteLine("Valore Stack Pointer: " + _registers[4].Dato);
     Debug.WriteLine("Valore all'indirizzo puntato da SP: " +
                     MemoriaCentrale.GetInstance().read_data(_registers[4].Dato));
     Debug.WriteLine("Valore LV: " + _registers[5].Dato);
     Debug.WriteLine("Valore CPP: " + _registers[6].Dato);
     Debug.WriteLine("Valore TOS: " + _registers[7].Dato);
     Debug.WriteLine("Valore OPC: " + _registers[8].Dato);
     Debug.WriteLine("Valore H: " + _registers[9].Dato);
     Debug.WriteLine("###########");
 }
Esempio n. 2
0
 public BusDiSistema()
 {
     _ram = MemoriaCentrale.GetInstance();
 }