#include <iostream>
using namespace std;

#include "zdevice_exc.h"

int main (void) {
	zmemory mem;
	int i=34;
	int j;
	zuint addr = 1021;
	cout << "Ecriture de i : " << i << " à l'adresse " << addr << endl;
	cout << "Taille de i : " << sizeof(int) << endl;
	try {
		mem.store((zuchar*)&i, addr, sizeof(int));
		cout << "Lecture de j à l'adresse " << addr << endl;
		cout << "Taille de j : " << sizeof(int) << endl;
		mem.read((zuchar*)&j, addr, sizeof(int));
	} catch (zmem_exception& e) {
		cout << "L'opération n'a pas pu être menée à terme" << endl;
		throw;
	}
	cout << "Valeur de j : " << j << endl;
}
