Cтраница 1
Непосредственные операнды - адресная форма Ассемблера служит для непосредственного задания данных, в этом случае часть команды ассемблируется как значение операнда. [1]
Непосредственные операнды могут быть позиционно-независи-мыми только в том случае, если ими представлены константы, а не адреса. Тогда команда SUB Ц2, HERE позиционно-независи-мая, так как здесь ф2 не адрес; в то же время команда MOV фА, ADRPTR позиционно-зависимая, поскольку А - символический адрес. Это справедливо, несмотря на то, что в обоих случаях операнд выбирается с использованием PC в автоинкрементном режиме. [2]
ВВ и с непосредственными операндами имеют длину 2 байта. [3]
В этой конструкции не используются непосредственные операнды. [4]
Операнды-объекты делятся на именуемые операнды и непосредственные операнды. [5]
Команда EQU позволяет символически указывать номера регистров, непосредственные операнды и другие произвольные значения. [6]
Имеются три класса операндов: регистровые операнды, непосредственные операнды и операнды в основной памяти. Операнды могут быть указаны как явно, так и неявно. [7]
![]() |
Форматы команд с непосредственной адресацией. [8] |
Команды ЭВМ PDP-11, 8086 и 6809 могут содержать 1 - или 2-байтовые непосредственные операнды; команды ЭВМ Z8000 и 68000 могут иметь непосредственные операнды длиной до 4 байт. [9]
Если указатель операндов состоит из двух или трех элементов и какие-либо из них являются непосредственными операндами, то эти операнды всегда являются исходными данными. [10]
Время выполнения команд КМ1810ВМ86 ( в тактах) приведено в табл. 16.11. Время выполнения команды фиксировано только при регистровых и непосредственных операндах. Если операнд находится в памяти по исполнительному адресу, то время выполнения команды должно быть увеличено на время вычисления исполнительного адреса. [11]
![]() |
Форматы команд с непосредственной адресацией. [12] |
Команды ЭВМ PDP-11, 8086 и 6809 могут содержать 1 - или 2-байтовые непосредственные операнды; команды ЭВМ Z8000 и 68000 могут иметь непосредственные операнды длиной до 4 байт. [13]
Каждая команда содержит поле кода операции, указывающего выполняемую операцию, и поля кодов, определяющих местоположение операндов одного из следующих видов: регистровые операнды, непосредственные операнды и операнды в основной памяти. Число исходных операндов в команде зависит от вида выполняемой операции. Если не оговорено специально, то результат операции замещает первый операнд. [14]
Если к буквам, обозначающим операцию, никакие другие символы, кроме l l, не добавляются, то исходные операнды определяются первым и вторым элементами адресной конструкции ( символические адреса либо непосредственные операнды), а результат содержится в регистре результата. [15]