elea9003-emu/governo.h

26 lines
808 B
C
Raw Normal View History

#ifndef GOVERNO_INCLUSO
#define GOVERNO_INCLUSO
#include "elea_tipi.h"
struct registri_sistema {
istruzione *I; /* Indirizzo istruzione primo programma */
istruzione *O; /* Indirizzo operando in memoria */
istruzione *M; /* Indirizzo istruzione secondo programma */
int P; /* Indice accumulatore */
indirizzo Q; /* Indirizzo di accum. in moltipl. */
indirizzo R; /* Indirizzo moltiplic. in To */
istruzione *H; /* Indirizzo istruzione terzo programma */
int N; /* Memorizzatore di W per telescrivente */
int S; /* Memorizzatore di R per telescrivente */
int Z; /* ? */
};
extern struct registri_sistema R; /* Globale, definito in governo.c */
typedef int(*operazione)(istruzione *I);
void esegui_primo_programma(void);
#endif