Операнды в компьютерных инструкциях — это данные, с которыми выполняется операция, указанная кодом операции. 1 Это могут быть регистры, адреса памяти или непосредственные значения. 1
Некоторые способы применения операндов:
- Операнд задаётся неявно на микропрограммном уровне. 2 В этом случае команда явно не содержит операндов, и алгоритм выполнения команды использует некоторые объекты по умолчанию (регистры, флаги и т. д.). 2
- Операнд задаётся в самой команде (непосредственный операнд). 2 Это может быть число, строка, имя или выражение, имеющее некоторое фиксированное (константное) значение. 2 Например, команда
mov ax,0ffffh
пересылает в регистр АХ шестнадцатеричную константу 0ffffh. 2 - Адресные операнды задают физическое расположение операнда в памяти путём указания двух составляющих адреса: сегмента и смещения. 2
- Перемещаемые операнды — любые символьные имена, представляющие некоторые адреса памяти. 2 Эти адреса могут обозначать местоположение в памяти некоторой инструкции (если операнд — метка) или данных (если операнд — имя области памяти в сегменте данных). 2
Когда инструкции требуется два операнда, первый операнд обычно является пунктом назначения, который содержит данные в регистре или ячейке памяти, а второй операнд — источником. 3