|
@@ -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 */
|
|
|
+};
|