12345678910111213141516171819202122232425 |
- #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
|