Основы ассемблера

Изучение базовых команд ассемблера на примере простой архитектуры

Что такое ассемблер?

Ассемблер — это язык программирования низкого уровня, который напрямую соответствует машинному коду, но использует мнемонические обозначения вместо двоичных чисел.

Базовые команды ассемблера:

  • MOV — перемещение данных: mov eax, 5 (записать 5 в регистр EAX)
  • ADD — сложение: add eax, ebx (eax = eax + ebx)
  • SUB — вычитание: sub eax, ebx (eax = eax - ebx)
  • PUSH — поместить в стек: push eax
  • POP — извлечь из стека: pop eax

Пример программы на ассемблере:

// Вычисление суммы двух чисел
mov eax, 10      // Загрузить 10 в EAX
mov ebx, 20      // Загрузить 20 в EBX
add eax, ebx     // Сложить: EAX = 10 + 20 = 30
// Результат в регистре EAX