Cтраница 1
Операнды команд предоставляют информацию, необходимую для выполнения соответствующей функции. Операнд может содержать от 1 до 8 алфавитно-цифровых символов. В командах используются операнды двух типов - ключевые и позиционные. [1]
Операнды команд могут храниться в программно доступных регистрах микропроцессора или памяти. Для указания операнда в регистре используются регистровая и регистровая неявная адресации, для указания операнда в памяти - непосредственная, прямая, косвенная регистровая и стековая адресации. [2]
Операнды команды часто обращаются к ячейкам памяти, и обычно язык ассемблера дает возможность символического обращения к памяти. [3]
Операнды команды отделяются один от другого запятыми и не могут ( кроме некоторых специально оговариваемых в дальнейшем случаев) содержать пробелов. Первый пробел, встретившийся при просмотре операндов слева направо ( если только он не относится к упомянутым случаям), воспринимается Ассемблером как конец списка операндов. Все остальные знаки, помещенные после пробела и до 71 - й колонки, могут принимать любые значения из набора ДКОИ-8 и воспринимаются Ас-себлером как комментарий. [4]
Операнды команд сопроцессора могут храниться в программно-доступных устройствах или в памяти вычислительной системы. Память для хранения команд и операндов сопроцессора организована в виде наборов сегментов переменной длины. Каждый сегмент представляет собой линейную последовательность смежных элементов емкостью до 64К ( 216) байт. Адресация команд и операндов сопроцессора в памяти осуществляется с помощью двухкомпонентного адреса ( указателя), содержащего 16-разрядные селектор сегмента ( CS, DS, ES, SS) и компоненту смещения. Селектор указывает на требуемый сегмент в памяти, а компонента - на адрес требуемого байта в заданном сегменте. [5]
Операнды команд оператора АП отделяются друг от друга пробелом или запятой. В издании 6.1 допустима сокращенная форма оператора команды. [6]
Операнд команды рассматривается как двоичное число без знака длиной 64 бита. Этот операнд заменяет содержимое часов в роответствии с их разрешающей способностью. В часы заносятся только биты операнда, соответствующие позициям, в которых должно производиться обновление показаний часов; содержимое оставшихся младших битов в часах не сохраняется и игнорируется. [7]
![]() |
Результаты исполнения команд AND, OR и XOR. [8] |
Операндами команд AND, OR и XOR могут быть байты или слова. [9]
Операндами команд десятичной арифметики служат целые десятичные числа в упакованном формате. [10]
Адрес операнда команды, содержащийся в ней или вычисляемый на основе содержимого ее полей; содержание адресной части модифицированной команды. [11]
Все операнды команды PROFILE являются ключевыми. Рассмотрим их более подробно. [12]
Поле операнда команды ассемблера используется для определения данных ( операндов), которые должны участвовать в выполнении данной операции. [13]
Если операнд команды SETC - текстовое значение подстроки, то SETC-переменной присваивается не целое текстовое выражение из подполя операндов макрокоманды, а его часть. [14]
Если операнд команды SETC - текстовое значение подстроки, то SETC-переменной присваивается не целое текстовое выражение из подполя операндов макрокоманды, а его часть. [15]