Адресная конструкция - Большая Энциклопедия Нефти и Газа, статья, страница 3
Если из года в год тебе говорят, что ты изменился к лучшему, поневоле задумаешься - а кем же ты был изначально. Законы Мерфи (еще...)

Адресная конструкция

Cтраница 3


Операторы перехода языка символического программирования имеют адресные конструкции двух типов: содержащие либо один, либо два символических адреса операторов. В качестве исходных операндов используется содержимое либо всего регистра результата, либо его части и константа, определяемая символическим обозначением оператора. Вычисление предиката производится путем проверки отношения равенства между исходными операндами. Результатом оператора является содержимое поля памяти текущая метка, в которую переносится для операторов с адресной конструкцией из двух символических адресов один из этих адресов в зависимости от значения предиката. Для операторов с адресной конструкцией из одного символического адреса оператора результатом-содержимым поля текущая метка-является либо этот символический адрес, либо неявная метка следующего оператора.  [31]

Адресные конструкции шестого типа отличаются от адресных конструкций пятого типа тем, что символические адреса располагаются в них только на первом и втором местах. При этом на первом месте располагается символический адрес ячейки малой памяти, а на втором-конструкция, совпадающая по форме с конструкцией на третьем месте в адресном выражении пятого типа.  [32]

Адресные конструкции шестого типа отличаются от адресных конструкций пятого типа тем, что символические адреса располагаются в них только на первом и втором местах. При этом на первом месте располагается символический адрес ячейки малой памяти, а на втором - конструкция, совпадающая по форме с конструкцией на третьем месте в адресном выражении пятого типа.  [33]

В языке ассемблера существует оператор, обладающий адресной конструкцией четвертого типа и хотя не являющийся арифметическим оператором или оператором перехода, но обладающий их чертами. Согласно этому оператору выполня ется выборка содержимого ячейки, адрес которой совпадает с величиной второго символического адреса конструкции, а затем-арифметическое действие сложения содержимого 24 - 31 разрядов регистра малой памяти, указанного первым символическим адресом в адресной конструкции, с 8 - 15 разрядами ранее выбранного содержимого ячейки памяти; полученный результат в память не записывается, но используется в качестве очередной выполняемой команды; после ее выполнения величина текущей метки увеличивается на единицу.  [34]

На языке ассемблера существует оператор, обладающий адресной конструкцией четвертого типа и хотя не являющийся арифметическим оператором или оператором перехода, но обладающий их чертами. Согласно этому оператору выполняется выборка содержимого ячейки, адрес которой совпадает с величиной второго символического адреса конструкции, а затем - арифметическое действие сложения содержимого 24 - 31 разрядов регистра малой памяти, указанного первым символическим адресом в адресной конструкции, с 8 - 15 разрядами ранее выбранного содержимого ячейки памяти; полученный результат в память не записывается, но используется в качестве очередной выполняемой команды; после ее выполнения величина текущей метки увеличивается на единицу.  [35]

Логические операторы и операторы смешанного типа могут иметь адресную конструкцию, в которой указан также адрес индексной ячейки наряду с одним или двумя символическими адресами.  [36]

В арифметических операторах все символические адреса, входящие в адресные конструкции, являются адресами операндов.  [37]

В арифметических операторах все символические адреса, входящие в адресные конструкции, являются адресами операндов.  [38]

Вторым ( непосредственным) операндом являются восемь младших разрядов величины символичесмого адреса, выступающего в качестве второго элемента адресной конструкции. Результат записывается на место первого операнда.  [39]

Вторым ( непосредственным) операндом являются восемь младших разрядов величины символического адреса, выступающего в качестве второго элемента адресной конструкции. Результат записывается на место первого операнда.  [40]

Если последней буквой является Р, то ( хотя операция, как и в предыдущих случаях, имеет второй ранг) адресная конструкция состоит из одного элемента, а операндами-исходными данными являются: содержимое регистра результата и либо содержимое ячейки, указанной первым символическим адресом, либо непосредственный операнд. Операнд-результат помещается в регистр результата.  [41]

Адресная конструкция восьмого типа отличается от конструкции седьмого типа тем, что состоит из одного элемента, совпадающего с первым элементом адресной конструкции седьмого типа.  [42]

Операторы, имеющие адресные конструкции шестого типа, определяют выполнение операций сдвига, согласно которым содержимое ячейки малой оперативной памяти с символическим адресом на первом месте адресной конструкции сдвигается на число разрядов, определяемое шестью младшими разрядами величины символического адреса, указываемого на втором месте адресной конструкции. Направление сдвига ( вправо или влево), его характер ( со знаковым разрядом или без него) и длина сдвигаемого операнда ( 32 или 64 разряда) определяются символическим обозначением оператора.  [43]

Операторы, имеющие адресные конструкции шестого типа, определяют выполнение операций сдвига, согласно которым содержимое ячейки малой оперативной памяти с символическим адресом на первом месте адресной конструкции сдвигается на число разрядов, определяемое шестью младшимл разрядами величины символического адреса, указываемого на втором месте адресной конструкции. Направление сдвига ( вправо или влево), его характер ( со знаковым разрядом или без него) и длина сдвигаемого операнда ( 32 или 64 разряда) определяются символическим обозначением оператора.  [44]

Если к буквам, обозначающим операцию, никакие другие символы, кроме l l, не добавляются, то исходные операнды определяются первым и вторым элементами адресной конструкции ( символические адреса либо непосредственные операнды), а результат содержится в регистре результата.  [45]



Страницы:      1    2    3    4