Generazione del Codice


 

Esercizio 5

Si consideri un linguaggio di istruzioni. Istruzioni consentite sono assegnamenti di espressioni aritmetiche e costrutti della forma

do S1; ...; Sk for i from j to n

dove S1, ..., Sk sono istruzioni, i, j, n sono variabili e si intende che la sequenza di istruzioni vada eseguita per valori di i uguali al valore di j, al valore di j più 1, ..., al valore di n (se il valore di j supera quello di n l'istruzione è equivalente all'istruzione nulla). Se ne dia lo schema discendente che generi il codice a tre indirizzi come effetto laterale e calcoli come attributo dell'istruzione la lista delle istruzioni di trasferimento incomplete.
 
 


 
 
Ultimo aggiornamento 3 Maggio 1999