Aggiunti i tipi per le istruzioni (manuale pagina 65)

This commit is contained in:
Daniele Lacamera 2019-12-23 01:44:35 +01:00
parent 59c14ee29e
commit f3fc9e929e

View file

@ -11,3 +11,40 @@ typedef int8_t segno;
#define gA(x) ((x >> 7) & 0x01)
struct __attribute__((packed)) istruzione_gen {
carattere F; /* Tipo di funzione */
carattere Tm; /* Modificatore */
carattere I[4]; /* Indirizzo */
carattere L[2]; /* Lunghezza */
};
struct __attribute__((packed)) istruzione_t {
carattere F; /* Tipo di funzione */
carattere Tm; /* Modificatore */
carattere To; /* Indirizzo del secondo operando*/
carattere L[2]; /* Lunghezza */
};
struct __attribute__((packed)) istruzione_c {
carattere F; /* Tipo di funzione */
carattere To; /* Registro operando */
carattere C[5]; /* Costante */
carattere X; /* Non utilizzato */
};
struct __attribute__((packed)) istruzione_s {
carattere F; /* Tipo di funzione */
carattere Tm; /* Modificatore */
carattere I[4]; /* Indirizzo per il salto */
carattere Ts; /* Indirizzo da cui avviene il salto */
carattere E; /* Eventualita` */
};
struct __attribute__((packed)) istruzione_n {
carattere F; /* Tipo di funzione */
carattere Tm; /* Modificatore */
carattere I[4]; /* Indirizzo del blocco in memoria */
carattere n; /* Unita` nastro */
carattere X; /* Non utilizzato */
};