Ассемблер (Assembler) — это низкоуровневый язык программирования, который работает почти напрямую с процессором.
В отличие от Java или Python, здесь программист управляет регистрами, памятью и командами процессора.
Ассемблер используется в операционных системах, драйверах, микроконтроллерах и системном программировании.
Ты учишься записывать данные в регистры.
Команда MOV копирует значение в регистр.
Здесь проверяется понимание арифметики.
Команда ADD прибавляет число к регистру.
Нужно увидеть синтаксическую ошибку. В ассемблере важна каждая запятая.
Проверяется знание структуры процессора. Регистры — это внутренняя быстрая память CPU.
Изучаем переходы.
Команда JMP делает безусловный переход
к другой части программы.
Регистры — это сверхбыстрая память внутри процессора.
MOV AX, 5
MOV BX, 10
ADD AX, BX
➡ В AX будет 15
Стек — это структура данных LIFO (последний вошёл — первый вышел).
Используется для:
MOV AX, 5
PUSH AX
POP BX
➡ Значение 5 попадёт в BX
В классическом x86 память делится на сегменты:
MOV AX, DATA
MOV DS, AX
➡ Подключение сегмента данных
; Быстрое обнуление регистра
XOR AX, AX
Эта команда быстрее, чем MOV AX, 0
Хочешь больше SQL-игр или игру под свой язык?