Ejemplo n.º 1
0
int main() {

  Memory MyMemory;

  Word MyAddress, MyWord;
  MyAddress.fromInt(10);
  MyWord.fromInt(10);

  MyMemory.Reserve(MyAddress, MyWord);

  MyAddress.fromInt(1);
  MyWord.fromInt(2);
  MyMemory.Store(MyAddress, MyWord);

  MyAddress.fromInt(10);
  MyWord.fromInt(9);
  MyMemory.Store(MyAddress, MyWord);
  
  MyAddress.fromInt(19);
  MyWord.fromInt(999);
  MyMemory.Store(MyAddress, MyWord);

  MyAddress.fromInt(24);
  MyWord.fromInt(222);
  MyMemory.Store(MyAddress, MyWord);


  for (int i=0;i<25;i++) {
    MyAddress.fromInt(i);
    cout << "Memory[" << MyAddress.toInt() << "] = " << MyMemory.Load(MyAddress).toInt() << " (" << MyMemory.Load(MyAddress).toHex() << ")" << endl;
  }

  return 0;
}