Это варьируется от ассемблера до ассемблера.
Большинство машин предлагают регистры, которые имеют символические имена
как R1 или EAX (Intel x86), и есть инструкция
имена как "CMP" для сравнения. И для сравнения
инструкция, вам нужен другой операнд, иногда
регистр, иногда буквальный. Часто монтажники
разрешить комментарии справа от инструкции.
Строка инструкции выглядит так:
<opcode> <register> <operand> ; comment
Ваш ассемблер может несколько отличаться.
Для ассемблера Microsoft X86 вы можете написать:
CMP EAX, 23; сравнить регистр EAX с константой 23
или
CMP EAX, XYZ; сравнить регистр EAX с содержимым ячейки памяти с именем XYZ
Часто можно написать сложные "выражения" в поле операнда
которые позволяют инструкции, если она имеет возможность, адресовать
память по-разному. Но я думаю, что это отвечает на ваш вопрос.