สิ่งหนึ่งที่คุณต้องพิจารณาคือว่าจะอนุญาตให้มีการสอนหลายคำหรืออะไรก็ตามที่ "ทำหน้าที่" เหมือนการสอนหลายคำ หากคุณเป็นเช่นนั้นคุณอาจต้องการพิจารณาว่าจะใช้คำแนะนำเพิ่มเติมตามคำแนะนำหลักหรือคำนำหน้าก่อนหน้านั้นหรือไม่ การอนุญาตให้ส่วนนำหน้าและคำที่ตามมาสามารถเพิ่มความซับซ้อนของการจัดการขัดจังหวะได้ แต่สามารถหลีกเลี่ยงความต้องการที่จะพอดีกับคำแนะนำที่ไม่ค่อยได้ใช้ในพื้นที่ opcode เดียวกันกับที่ใช้กันทั่วไป
หากมีการดึงคำแนะนำในวัฏจักรก่อนที่พวกเขาจะดำเนินการอย่างใดอย่างหนึ่งอาจมีคำสั่ง "สาขาตามเงื่อนไข" ซึ่งอาจทำให้คำคำสั่งถัดไปถูกข้ามหรือมิฉะนั้นจะมีการถ่ายโอนเนื้อหาลงในโปรแกรมเคาน์เตอร์โดยตรง การออกแบบดังกล่าวอาจเพิ่มความซับซ้อนพิเศษบางอย่างในการจัดลำดับการขัดจังหวะ แต่สามารถบรรเทาความต้องการในการใช้พื้นที่ opcode สำหรับคำสั่ง "branch", "jump" และ "call" ส่วนใหญ่ในขณะที่ช่วยให้เงื่อนไขสาขาได้กว้างขึ้น กว่าจะเป็นไปได้ เนื่องจากสาขาที่ใช้โดยทั่วไปจะต้องมีรอบการตายหลังจากการดำเนินการตามคำสั่งเองโดยไม่คำนึงถึงที่อยู่มาจากการมีที่อยู่มาจากคำต่อไปนี้ซึ่งได้รับการดึง แต่จะไม่ถูกดำเนินการไม่มีค่าใช้จ่ายเพิ่มเติมใด ๆ เวลา.
แม้ว่าการย้ายที่อยู่เป้าหมายออกจากคำสั่งสาขาจะช่วยลดจำนวนพื้นที่ opcode ที่พวกเขาฮุบได้ แต่รูปแบบ opcode แบบ 16 บิตยังค่อนข้างแน่น การใช้คำแนะนำคำนำหน้าสามารถช่วยได้ ตัวอย่างเช่นหากต้องการให้มีการลงทะเบียน 32 ครั้งการอนุญาตให้ลงทะเบียนใด ๆ ที่ระบุอย่างอิสระเช่น source1, source2 และปลายทางจะต้องมี 15 บิตใน opcode ซึ่งอนุญาตให้มีคำสั่งทั้งหมดสองคำ ไม่มีประโยชน์มาก ในทางกลับกันความสามารถในการใช้ตัวลงทะเบียน 32 ตัวสำหรับตัวถูกดำเนินการสามตัวแต่ละตัวน่าจะดี หนึ่งสามารถสร้างความสมดุลสองเป้าหมายโดยมีการดำเนินการ ALU ใด ๆ ซึ่งไม่ได้นำหน้าด้วยคำนำหน้าใช้แปดบิตเพื่อให้สองตัวเลือกการลงทะเบียนหนึ่งในสิบหก แต่มีการดำเนินการ ALU ซึ่งทันทีตามคำนำหน้าใช้บิตบางส่วนในคำนำหน้า ด้วยแปดจากคำแนะนำต่อไปนี้ เพื่อให้สามารถเลือกแหล่งที่มาและปลายทางได้อย่างอิสระจากชุดเต็ม 32 คำแนะนำที่ใช้ในการลงทะเบียนอาจใช้คำสองคำ / รอบมากกว่าหนึ่งคำ แต่ในบางกรณีการแลกเปลี่ยนอาจคุ้มค่า ปัญหาที่ใหญ่ที่สุดในการใช้คำนำหน้าคือต้องป้องกันไม่ให้อินเตอร์รัปต์เกิดขึ้นระหว่างคำนำหน้าและคำสั่งถัดไปหรือให้แน่ใจว่าหากการขัดจังหวะเกิดขึ้นที่นั่นคำแนะนำหลังจากคำนำหน้าจะยังคงใช้รีจิสเตอร์ที่ถูกต้อง -counter บันทึกตรรกะเก็บที่อยู่ของคำสั่งที่ไม่ใช่คำนำหน้าดำเนินการล่าสุด] แต่ในบางกรณีการแลกเปลี่ยนอาจคุ้มค่า ปัญหาที่ใหญ่ที่สุดในการใช้คำนำหน้าคือต้องป้องกันไม่ให้อินเตอร์รัปต์เกิดขึ้นระหว่างคำนำหน้าและคำสั่งถัดไปหรือให้แน่ใจว่าหากการขัดจังหวะเกิดขึ้นที่นั่นคำแนะนำหลังจากคำนำหน้าจะยังคงใช้รีจิสเตอร์ที่ถูกต้อง -counter บันทึกตรรกะเก็บที่อยู่ของคำสั่งที่ไม่ใช่คำนำหน้าดำเนินการล่าสุด] แต่ในบางกรณีการแลกเปลี่ยนอาจคุ้มค่า ปัญหาที่ใหญ่ที่สุดในการใช้คำนำหน้าคือต้องป้องกันไม่ให้อินเตอร์รัปต์เกิดขึ้นระหว่างคำนำหน้าและคำสั่งถัดไปหรือให้แน่ใจว่าหากการขัดจังหวะเกิดขึ้นที่นั่นคำแนะนำหลังจากคำนำหน้าจะยังคงใช้รีจิสเตอร์ที่ถูกต้อง -counter บันทึกตรรกะเก็บที่อยู่ของคำสั่งที่ไม่ใช่คำนำหน้าดำเนินการล่าสุด]
การใช้คำแนะนำแบบหลายคำจะทำให้แง่มุมบางอย่างของการออกแบบยากขึ้น แต่อาจลดความจำเป็นในการตัดสินใจเรื่องยากอื่น ๆ