Команди (інструкції)
Синтаксис команд асемблера або інструкцій асемблера виглядає наступним чином:
<label>: <instruction operands> [;Comment]
Мітка (label:) обов’язково завершується двокрапкою і може розташовуватися в окремому рядку. Мітки використовуються для того, щоб посилатися на команди всередині програми.
Інструкції вказують операцію, яка повинна бути виконана. В асемблері операції представлені у вигляді буквених скорочень для полегшення розуміння. Інструкції також можуть називатися мнемокодами.
У ролі операндів команди можуть виступати:
- регістри, звернення до яких відбувається по їх іменах;
- константи;
- адреси.
Детальніше про адреси
Адреса може передаватися кількома способами:
В асемблері адреса передається через квадратні дужки. Зважаючи на те, що змінна є також адресою, вона може використовуватися як з квадратними дужками, так і без.
Крім цього, в асемблер існують скорочення: r – для регістрів, m – для пам’яті і i – для операнда. Ці скорочення використовуються з числами 8, 16 і 32 для вказівки розміру операнда: r8, m16, i32 і т. д.
add i8/i16/i32, m8/m16/m32 ;підсумовування операнда з коміркою пам’яті