me_edu
Электроника: фундаментальный курс (2–3 года)Шаг 220 из 265 · 0% пройдено
36. Фазовая автоподстройка частоты (ФАПЧ / PLL)
54. Программирование МК: тулчейн, прошивка, отладка, ОСРВ
Система команд и ассемблер · Система команд и ассемблер

Из чего состоит система команд

Пересылка(MOV/LD/ST)Арифметика/логика(ADD/AND)Сравнение ифлаги (CMP)Переходы(JMP/JZ/CALL)
Основные группы команд процессора

Каждый процессор понимает свой набор машинных команд (систему команд, ISA). Команды делятся на группы: пересылки данных (загрузить из памяти в регистр, записать обратно), арифметика и логика (сложить, вычесть, И, ИЛИ, сдвиг), сравнения и работа с флагами, переходы (безусловные и условные — «перейти, если ноль/перенос»), вызовы подпрограмм и возвраты, работа со стеком, управление (остановка, сброс, разрешение прерываний).

Машинный код — это числа (байты опкодов). Чтобы людям было удобно, придумали ассемблер: каждой команде соответствует мнемоника-сокращение, например ADD (сложить), MOV (переслать), JMP (перейти). Ассемблер-транслятор превращает мнемоники обратно в байты.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.