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("###########"); }
public BusDiSistema() { _ram = MemoriaCentrale.GetInstance(); }