Я смотрю на различные инструкции для процессора ARM32, и меня смущает, как процессор способен различать guish между командой, которая работает с регистрами, и командой, которая работает с непосредственным значением. Например, для ARM32, для инструкции MOV, для немедленной и регистровой версии, мне кажется возможным, что у вас могут быть инструкции, которые точно совпадают в машинном коде. Если это так, то как процессор «знает разницу»?