В деяких [[Архітектура комп'ютера|комп'ютерних архитектурахархітектурах]] підтримка машинного коду реалізується ще більш низькорівневими програмами, що називаються мікропрограмами. Це дозволяє забезпечити єдиний інтерфейс машинного коду у всієї лінійки або сімейства комп'ютерів, які можуть мати значні структурні відмінності між собою, і полегшує перенос програм в машинному коді між різними моделями комп'ютерів. Прикладом такого підходу є сімейство комп'ютерів [[IBM System/360]] та їх наступників: незважаючи на різні [[Комп'ютерна шина|шини]] шириною від 8 до 64 [[біт]] і вище, вони мають загальну архітектуру на рівні машинного коду.