Коды операций ISA --- откуда они берутся?

Когда инженеры разрабатывают архитектуру набора команд, по какой процедуре или протоколу, если таковые имеются, они следуют при назначении определенных двоичных кодов в качестве инструкций. Например, если у меня есть ISA, который говорит, что 10110 - инструкция загрузки, откуда взялось это двоичное...