Описание тега machine-code

Машинный код - это данные, которые напрямую загружаются в микропроцессор, являясь единственной формой, которую процессор может выполнить. Это самый низкий возможный уровень абстракции, при котором все данные представляют собой необработанный двоичный поток. Машинный код плохо читается людьми, поэтому вместо него обычно используется ассемблер.

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

https://en.wikipedia.org/wiki/Machine_code

Машинно-код используется тег для вопросов, связанных с машинным кодом. Также могут использоваться дополнительные теги, такие как разборка и сборка и другие.

Тег, определяющий архитектуру arm, x86, riscv, mips, msp430 (и многие другие), необходим, поскольку машинный код для разных архитектур несовместим, и на этот вопрос будет трудно ответить, не зная архитектуры.