Описание тега machine-code
Каждый процессор или семейство процессоров имеет свой собственный набор команд. Это набор инструкций, для выполнения которых был разработан процессор. Эти инструкции представляют собой двоичные коды и, как правило, не читаются человеком, нужно запоминать битовые комбинации. Язык ассемблера - это удобочитаемое представление машинного кода, в котором мнемоника языка ассемблера и следующий синтаксис пытаются установить взаимно однозначную взаимосвязь между инструкциями на ассемблере и инструкциями машинного кода. Но язык ассемблера имеет изрядное количество дополнительного синтаксиса, который не имеет прямого отношения к машинному коду или машинному языку.
https://en.wikipedia.org/wiki/Machine_code
Машинно-код используется тег для вопросов, связанных с машинным кодом. Также могут использоваться дополнительные теги, такие как разборка и сборка и другие.
Тег, определяющий архитектуру arm, x86, riscv, mips, msp430 (и многие другие), необходим, поскольку машинный код для разных архитектур несовместим, и на этот вопрос будет трудно ответить, не зная архитектуры.