me_edu
Электроника: фундаментальный курс (2–3 года)Шаг 234 из 279 · 0% пройдено
Система команд и ассемблер

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

Шаг 234 из 2798 минТеория
Цель

Понять основной механизм темы «Из чего состоит система команд» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

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

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

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

Назад

Обсуждение

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

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