governo.h 807 B

12345678910111213141516171819202122232425
  1. #ifndef GOVERNO_INCLUSO
  2. #define GOVERNO_INCLUSO
  3. #include "elea_tipi.h"
  4. struct registri_sistema {
  5. istruzione *I; /* Indirizzo istruzione primo programma */
  6. istruzione *O; /* Indirizzo operando in memoria */
  7. istruzione *M; /* Indirizzo istruzione secondo programma */
  8. int P; /* Indice accumulatore */
  9. indirizzo Q; /* Indirizzo di accum. in moltipl. */
  10. indirizzo R; /* Indirizzo moltiplic. in To */
  11. istruzione *H; /* Indirizzo istruzione terzo programma */
  12. int N; /* Memorizzatore di W per telescrivente */
  13. int S; /* Memorizzatore di R per telescrivente */
  14. int Z; /* ? */
  15. };
  16. extern struct registri_sistema R; /* Globale, definito in governo.c */
  17. typedef int(operazione)(istruzione *I);
  18. void esegui_primo_programma(void);
  19. #endif