elea9003-emu/memoria.c

48 lines
632 B
C

#include "elea_tipi.h"
#define L_MEMORIA (160000)
static carattere M[L_MEMORIA];
int op_mem(istruzione *i)
{
return 0;
}
int op_piu_mm(istruzione *i)
{
return 0;
}
int op_cmm(istruzione *i)
{
return 0;
}
int op_pum(istruzione *i)
{
return 0;
}
int op_meno_mm(istruzione *i)
{
return 0;
}
carattere mem_leggi_carattere(uint32_t ind)
{
return M[ind];
}
void mem_scrivi_carattere(uint32_t ind, carattere c)
{
M[ind] = c;
}
void mem_scrivi_blocco(uint32_t ind, const carattere * blocco, int lunghezza)
{
for (int i = 0; i < lunghezza; i++)
mem_scrivi_carattere(ind + i, blocco[i]);
}