Привет, коллега! Если ты начал осваивать микроконтроллеры (например, семейства PIC, AVR или STM), то обязательно столкнешься с двумя словами: «машинный код» и «код операции». Часто новички думают, что это одно и то же. Мол, то, что железо выполняет, и есть машинный код. Но это не совсем так. Давайте разберемся, в чем тут тонкая разница. Это важно, чтобы понимать, как на самом деле работает процессор без всякого волшебства. Представь себе толстую книгу инструкций для робота. В этой книге — тысячи страниц. А машинный код — это просто одна единственная строчка из этой книги. Это конкретная команда, которую процессор способен понять и выполнить прямо сейчас. У процессора очень бедный словарный запас (всего несколько десятков или сотен команд). Машинный код — это такие команды, состоящие только из нулей и единиц (например, 10110000 01100001). Мы, люди, их обычно записываем в виде шестнадцатеричных чисел (0xB0, 0x61), чтобы было короче. Это кирпичик. Самая мелкая единица программы с точки зр
Код операции и машинный код: это одно и то же или нет? Объясняю на пальцах
СегодняСегодня
46
3 мин