Questo esercizio e simile all'esercizio 19, solo che le istruzioni a un indirizzo sono di piu'. Vediamo infatti come, procedendo come per l'esercizio 19, quando proviamo a progettare il codice a espansione, ci troviamo impossibilitati a farlo per le istruzioni ad un indirizzo. Comunque, si puo' dimostrare semplicemente nel seguente modo che un codice ad espansione con i vincoli dati non e' progettabile. Infatti tutte le possibili istruzioni a tre indirizzi (tutti i possibili opcode e tutti i possibili argomenti) saranno 4 * 2^9 Tutte le possibili istruzioni ad un indirizzo saranno 258 * 2^3 Tutte quelle a zero indirizzi saranno 8 Ora, con 12 bit noi possiamo avere 2^12 possibili configurazioni. Vediamo pero' che (4 * 2^9) + (258 * 2^3) + 8 > 2^12