Una cosa che devi considerare è se consentire qualsiasi forma di istruzione multi-parola o qualsiasi cosa che possa "agire" come un'istruzione multi-parola; in tal caso, è possibile prendere in considerazione l'opportunità di utilizzare parole di istruzione aggiuntive seguendo le istruzioni principali o le parole prefisso prima di essa. Consentire prefissi e parole di follow-on può aumentare la complessità della gestione degli interrupt, ma può evitare la necessità di adattare le istruzioni usate raramente nello stesso spazio di codice operativo di quelle comunemente usate.
Se le istruzioni vengono recuperate sul ciclo prima che vengano eseguite, si potrebbe avere un'istruzione "ramo condizionale" che fa saltare la parola dell'istruzione successiva o che il suo contenuto viene trasferito direttamente nel contatore del programma; un tale progetto potrebbe aggiungere ulteriore complessità per interrompere il sequenziamento, ma potrebbe facilitare la necessità di utilizzare una grande porzione dello spazio del codice operativo per le istruzioni "branch", "jump" e "call", consentendo nel contempo una gamma molto più ampia di condizioni di branch di quanto sarebbe altrimenti possibile. Dal momento che una succursale che viene presa richiederà generalmente un ciclo morto dopo l'esecuzione dell'istruzione stessa indipendentemente da dove provenga l'indirizzo, avere l'indirizzo proviene dalla seguente parola che è stata recuperata ma che non verrà eseguita non costa alcun extra tempo.
Anche se lo spostamento dell'indirizzo di destinazione dalle istruzioni di filiale riduce la quantità di spazio del codice operativo che inghiottono, un formato del codice operativo a 16 bit è ancora piuttosto limitato. L'uso delle istruzioni del prefisso può essere d'aiuto. Se, ad esempio, si desidera avere 32 registri, consentendo a qualsiasi registro di essere specificato in modo indipendente come source1, source2 e destination richiederebbe 15 bit nel codice operativo, consentendo un totale enorme di due istruzioni. Non molto utile D'altra parte, essere in grado di usare uno dei 32 registri per ciascuno dei tre operandi sarebbe bello. Si potrebbero bilanciare i due obiettivi facendo in modo che qualsiasi operazione ALU che non sia preceduta da un prefisso utilizzi otto bit per effettuare due selezioni di registri uno su sedici, ma che abbia un'operazione ALU che segue immediatamente un prefisso usa alcuni bit nel prefisso lungo con otto delle seguenti istruzioni, in modo da consentire la selezione indipendente di entrambe le fonti e la destinazione dall'insieme completo di 32. Le istruzioni che utilizzano i registri superiori richiederebbero due parole / cicli anziché uno, ma in alcuni casi un tale compromesso potrebbe valere la pena. La maggiore difficoltà nell'uso dei prefissi è che si deve impedire che si verifichi un interruzione tra un prefisso e l'istruzione successiva oppure assicurarsi che se si verifica un interruzione lì l'istruzione dopo il prefisso continuerà a utilizzare i registri corretti [ad esempio, avendo il programma -counter save logic memorizza l'indirizzo dell'ultima istruzione non prefisso eseguita]. ma in alcuni casi un tale compromesso potrebbe valere la pena. La maggiore difficoltà nell'uso dei prefissi è che si deve impedire che si verifichi un interruzione tra un prefisso e l'istruzione successiva oppure assicurarsi che se si verifica un interruzione lì l'istruzione dopo il prefisso continuerà a utilizzare i registri corretti [ad esempio, avendo il programma -counter save logic memorizza l'indirizzo dell'ultima istruzione non prefisso eseguita]. ma in alcuni casi un tale compromesso potrebbe valere la pena. La maggiore difficoltà nell'uso dei prefissi è che si deve impedire che si verifichi un interruzione tra un prefisso e l'istruzione successiva oppure assicurarsi che se si verifica un interruzione lì l'istruzione dopo il prefisso continuerà a utilizzare i registri corretti [ad esempio, avendo il programma -counter save logic memorizza l'indirizzo dell'ultima istruzione non prefisso eseguita].
L'uso di istruzioni di più parole renderà più difficili alcuni aspetti del progetto, ma potrebbe ridurre la necessità di prendere altre decisioni difficili.