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