#include "memoire.h" #include "interne.h" #include "simulator.h" /*****************************************/ /** **/ /** GESTION DE LA MEMOIRE PRINCIPALE **/ /** **/ /*****************************************/ /* Lit le mot qui se trouve à l'offset 'offset' en mémoire */ Uint32 LD(Uint32 offset) { Uint32 i; Reset(&i); if (offset < 0 || offset >= TAILLE_MEMOIRE) { Set(&Err_Mem); return (i); } else { i = memoire_principale[offset]; return (i); } } /* Ecrit le mot 'valeur' à l'offset 'offset' en mémoire */ void ST(Uint32 offset, Uint32 valeur) { if (offset < 0 || offset >= TAILLE_MEMOIRE) Set(&Err_Mem); else memoire_principale[offset] = valeur; }