Основы ассемблера
Изучение базовых команд ассемблера на примере простой архитектуры
Что такое ассемблер?
Ассемблер — это язык программирования низкого уровня, который напрямую соответствует машинному коду, но использует мнемонические обозначения вместо двоичных чисел.
Базовые команды ассемблера:
- 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