Одне, що вам потрібно буде врахувати, - чи дозволити будь-яку форму багатослівної інструкції чи щось, що може "діяти", як багатословна інструкція; якщо ви це зробите, то, можливо, вам захочеться розглянути питання про те, чи використовувати додаткові вказівні слова після основної інструкції, або слова префіксу перед нею. Дозволення префіксів і подальших слів може збільшити складність обробки переривань, але це може уникнути необхідності розміщення вживаних рідко вживаних інструкцій у тому ж просторі коду, що і звичайне.
Якщо інструкції отримуються на циклі перед їх виконанням, може бути інструкція "умовна гілка", яка або спричиняє пропуск наступного слова інструкції, або інший вміст передається безпосередньо в лічильник програм; така конструкція може додати деяку додаткову складність для переривання послідовності, але це може полегшити необхідність використання великої частини простору коду для інструкцій "гілка", "стрибок" та "виклик", дозволяючи при цьому набагато ширший діапазон умов гілки ніж інакше було б можливо. Оскільки гілка, яку взяли, як правило, вимагатиме мертвого циклу після виконання самої інструкції незалежно від того, звідки походить адреса, адреса походить від наступного слова, яке було отримано, але не буде виконано, не коштує додаткових витрат час.
Навіть незважаючи на те, що переміщення цільової адреси з інструкцій гілки зменшить кількість простору коду, який вони збивають, 16-бітний формат коду все ще досить щільний. Використання інструкцій з префіксами може допомогти у цьому. Якщо, наприклад, потрібно мати 32 регістри, що дозволяє будь-якому реєстру незалежно вказати джерело1, джерело2 та призначення, зажадає 15 біт в коді, що дозволяє отримати цілих дві інструкції. Не дуже корисно. З іншого боку, було б добре використовувати будь-який з 32 регістрів для кожного з трьох операндів. Можна врівноважити дві цілі, виконавши будь-яку операцію ALU, якій не передує префікс, використовувати вісім біт, щоб зробити два вибірки одного з-шістнадцяти регістрів, але операцію ALU, яка негайно слідує за префіксом, використовує деякі біти в префіксі уздовж з восьми з наступної інструкції, щоб дозволити незалежний вибір обох джерел та місця призначення з повного набору 32. Інструкції, які використовують верхні регістри, потребують двох слів / циклів, а не одного, але в деяких випадках такий компроміс може бути корисним. Найбільша складність у використанні префіксів полягає в тому, що потрібно або запобігти виникненню переривання між префіксом та наступною інструкцією, або іншим чином переконатися, що якщо в ній відбувається переривання, інструкція після префікса все-таки використовуватиме правильні регістри [наприклад, за допомогою програми -counter save logic зберігає адресу останньої виконаної інструкції без префікса]. але в деяких випадках такий компроміс може бути корисним. Найбільша складність із використанням префіксів полягає в тому, що потрібно або запобігти виникненню переривання між префіксом та наступною інструкцією, або іншим чином переконатися, що якщо перерва виникає там, інструкція після префікса все-таки використовуватиме правильні регістри [наприклад, за допомогою програми -counter save logic зберігає адресу останньої виконаної інструкції без префікса]. але в деяких випадках такий компроміс може бути корисним. Найбільша складність із використанням префіксів полягає в тому, що потрібно або запобігти виникненню переривання між префіксом та наступною інструкцією, або іншим чином переконатися, що якщо перерва виникає там, інструкція після префікса все-таки використовуватиме правильні регістри [наприклад, за допомогою програми -counter save logic зберігає адресу останньої виконаної інструкції без префікса].
Використання багатослівних інструкцій ускладнить деякі аспекти дизайну, але може зменшити необхідність приймати інші складні рішення.